190 Travel Mobile App

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

Key features:

  • Explore featured domestic and international tours right from the home screen.
  • Search for tours by starting point and destination, or browse special holiday packages for occasions like Independence Day and summer.
  • Filter tour results by price range, duration, vehicle type, and starting location to find your perfect trip.
  • Sort tours by our recommendations, price (ascending or descending), and duration.
  • View comprehensive tour details, including a gallery of real images, detailed information, daily pricing, and a full itinerary.
  • Seamlessly book your chosen tour directly within the app.
  • Securely complete payments using third-party gateways like ZaloPay and OnePay.
  • Access your booking history for the past 90 days.
  • Stay updated with the latest travel promotions and special offers.

The app provides a convenient and feature-rich experience for planning and booking your next adventure.

Responsibilities

As the main developer, I led the project from its inception, overseeing the entire development lifecycle from technical architecture to app store deployment and ongoing maintenance.

My key responsibilities included:

  • Architecture & Foundation: Architected the foundational codebase from scratch and configured all necessary API service integrations for robust communication with the backend.
  • UI/UX Development: Developed the majority of the user interface, creating a responsive and engaging user experience. Enhanced the app's interactivity by implementing fluid animations using the Reanimated library.
  • Feature Implementation: Engineered most of the application's core features, including complex search functionalities, filtering, and an infinite scroll mechanism for the search screen to handle large datasets efficiently.
  • System Integration: Integrated key systems including multi-language support and third-party payment gateways (like ZaloPay and OnePay), ensuring seamless compatibility with the existing web backend.
  • Deployment & Maintenance: Implemented an Over-The-Air (OTA) update strategy with Expo to push instant updates and hotfixes. I also set up a CI/CD pipeline using Expo Application Services (EAS) to automate the build and release process to the Apple App Store and Google Play Store.

Role/Services

App Developer

Client

Vietnam Booking

Tech Stack

  • React Native + TypeScript + Redux with Persist (Async Storage)
  • Expo Updates
  • Flash List, React Hook Form, Zod, PagerView, WebView
  • vietnam-qr-pay, axios, Expo related libraries like: expo-image, media-library, expo-router ...
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-Number-14
Slider-Project-Number-15
Slider-Project-Number-16
Slider-Project-Number-17
Slider-Project-Number-18
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
Slider-Project-Number2-14
Slider-Project-Number2-15
Slider-Project-Number2-16
Slider-Project-Number2-17
Slider-Project-Number2-18
00 /19

Let's Create Something