190Booking Mobile App

This app is the application version of 190booking.com, available for Android and iOS, mirrors the full booking functionality of 190booking.com.

Key features:

  • Search flights by destination, dates, and passengers (one-way or round-trip).
  • Filter flight results for convenience.
  • Countdown timer for ticket price session updates.
  • Secure payments via OnePay and ZaloPay.
  • Universal deep linking for seamless URL-to-app navigation.
  • View booking history for the past 90 days.
  • Hot OTA updates for instant app enhancements.

The app offers an intuitive, efficient booking experience for users on the go.

Responsibilities

As the Main Developer for the 190Booking app, I lead end-to-end development, delivering a feature-rich mobile application for Android and iOS.

Key responsibilities:

  • Setup codebase and API services.
  • Implement multi-language support.
  • Develop most of the UI.
  • Integrate payment systems compatible with web backend.
  • Build countdown timer functional in background.
  • Create efficient large-scale ticket search with windowing.
  • Enable hot OTA updates.

I focus on clean code and optimization to ensure a reliable, user-friendly app.

Role/Services

App Developer

Client

Vietnam Booking

Tech Stack

  • React Native + TypeScript + Redux with Persist (MMKV)
  • Appcenter Codepush (Deprecated) => Changed to Hot-Updater
  • Flash List, React Hook Form, Zod, PagerView, WebView
  • I18n, vietnam-qr-pay, axios, ...
Live Site
Slider-Project-Number-0
Slider-Project-Number-1
Slider-Project-Number-2
Slider-Project-Number-3
Slider-Project-Number-4
Slider-Project-Number-5
Slider-Project-Number-6
Slider-Project-Number-7
Slider-Project-Number-8
Slider-Project-Number-9
Slider-Project-Number-10
Slider-Project-Number-11
Slider-Project-Number-12
Slider-Project-Number-13
Slider-Project-Number2-0
Slider-Project-Number2-1
Slider-Project-Number2-2
Slider-Project-Number2-3
Slider-Project-Number2-4
Slider-Project-Number2-5
Slider-Project-Number2-6
Slider-Project-Number2-7
Slider-Project-Number2-8
Slider-Project-Number2-9
Slider-Project-Number2-10
Slider-Project-Number2-11
Slider-Project-Number2-12
Slider-Project-Number2-13
00 /14

Let's Create Something