devket
Start a project
devket
Theme
Start a project

Apic Travel

A unified booking application that consolidates flights, trains, hotels, buses, payments, and rewards into one consistent mobile journey, ending the platform-hopping of trip planning.

Industry
Travel Technology
Project type
Mobile App · Travel Technology
Services
Product strategy, UX/UI design, Design system, Frontend development, Backend / platform architecture, QA, Launch support
Technology
React Native, TypeScript, Node.js, PostgreSQL, Stripe
Four Apic Travel iPhone screens on a bright sky backdrop, the branded splash, the Bali, Indonesia home screen with Flight, Hotels, Trains and Bus categories and popular destinations, the Booking tab showing flights awaiting payment, and the Account screen with points and profile settings.Four Apic Travel flight-booking screens over an aircraft-window backdrop, the date picker, the Jakarta to Seoul search form with passengers and seat class, the Jakarta to Singapore results list with fares and points, and the Booking tab, alongside the add-passenger and seat-class panels.
Overview

Apic Travel is a unified booking application for flights, trains, hotels, buses, payments, and rewards. Devket approached it as a connected product experience rather than a collection of isolated screens.

Challenge

Travelers often use several platforms to plan transport and accommodation, creating repeated data entry, fragmented payments, and inconsistent booking experiences.

Unifying multiple booking categories under one interface meant taming very different data models without exposing that complexity to the traveler.

Devket’s role
Product strategyUX/UI designDesign systemFrontend developmentBackend / platform architectureQALaunch support
Solution

Devket designed a modular travel application supporting several transport and accommodation categories from one interface, with search, bookings, payments, and loyalty connected in a consistent journey.

One interface

Flights, trains, hotels, and buses share a single, consistent search and booking pattern.

Connected records

Booking history, payments, and loyalty points live together, not across apps.

Flexible search

Round trips, passengers, seat class, and flexible tickets are handled cleanly.

Rewarding

Loyalty points and rewards conversion encourage repeat booking.

Product experience

Inside the product

Four Apic Travel search screens, Hotels, Flights, Trains with Indonesia, Japan, South Korea and Singapore tabs, and Bus, each using the same from-and-to, date, passenger and class pattern.

One search across every mode

Hotels, flights, trains, and buses share a single search pattern, origin, destination, dates, passengers, class. Travelers learn it once and book anything.

The Apic Travel date picker, flight search form, Jakarta to Singapore results with fares and points, the Booking tab, and the add-passenger and seat-class sheets.

From dates to fares

The calendar, results list, and passenger and seat-class sheets sit in one continuous flow, with fares, protection labels, and points earned shown together.

The Complete Your Data screen with order details, passenger data and additional baggage, the payment-method list showing bank transfer, card, ATM and internet banking, and a confirmation sheet asking the traveler to check the order.

Order details before payment

Passenger data, extra baggage, and the running total are confirmed on one screen, then a check sheet catches mistakes before money moves.

The Apic Travel payment-method list, the bank transfer order summary with pricing details and Pay Now, and the transfer instruction screen with order number, account details and countdown.

Payment, then proof

Bank transfer, card, ATM, and internet banking lead into a timed instruction screen with copyable account details and a clear next step.

The MyPoint balance with ways to earn points, the Account screen, the dated points history showing credits and redemptions, and the empty Inbox state.

Points that bring travelers back

A points balance, ways to earn, a full transaction history, and an inbox turn one-off bookings into a reason to return.

Key features

What makes it work

Multi-category search

Flights, trains, hotels, and buses in one consistent flow.

Flexible options

Round trips, passengers, seat class, and flexible tickets.

Booking history

Every trip and record in one place.

Payment records

Consolidated, transparent payment history.

Loyalty points

Rewards conversion that drives repeat booking.

Notifications

Timely updates across the travel journey.

Technology

The stack behind it

Experience
React NativeTypeScript
Application
Node.jsREST API
Data
PostgreSQLFirebase
Integrations
Amadeus APIsStripe
Infrastructure
AWS
Outcome

What changed

Reduced travel-planning fragmentation
One consistent journey across transport types
Connected payments and booking history
A structure ready for more providers and packages
Loyalty features that encourage repeat use
A scalable multi-category architecture
The full story

Go deeper in this case study

Open the full document to read the detailed process, screens, and decisions behind Apic Travel.

Related work

Building something with similar complexity?

Start a project