Custom Flight Booking App Development

An Uber-like app that connects charter flight pilots with travelers, making it easier to book and share the cost of flights to the Bahamas.

Website

Project name

Flymingo

Duration

10 months

Team

6 members

Industry

Travel, Transportation

Technologies

React
Node.js
React Native
Firebase

Services

Mobile Development
Web Development

About Flymingo: Making Charter Flights Accessible

Flymingo is an app designed to connect charter flight pilots with clients interested in traveling to the Bahamas. The app makes it easy to book flights and find open seats.

 

Traveling to the Bahamas or between the islands can be quite a challenge and expensive, especially when it comes to booking a private plane. Flymingo helps users split the cost of flights, making travel more budget-friendly. For pilots, Flymingo creates opportunities to attract more customers and fill up the available seats on their flights.

Task

Our main goal was to develop an intuitive and effective app that simplifies the booking process for flights to and within the Bahamas, meeting the needs of both passengers and pilots. Additionally, we aimed to create a user-friendly interface for companies, allowing them to efficiently track clients and manage flight operations.

The Challenge: Two-Sided Aviation Marketplace

The platform had to support two different user groups: passengers and pilots. One of the main challenges was implementing accurate aircraft weight calculations based on passengers and luggage. Another was building a flexible split payment system that allows users to divide costs in different ways.

 

We also developed a contact-based invitation flow, where users can invite others to join a flight and complete their own payments.

Functionality

Passenger Flow: Browse, Request & Book Flights

Passengers can browse scheduled flights or create custom requests. Scheduled flights include details such as time, route, aircraft type, available seats, and cost per person. We integrated Google Maps to visualize routes and added aircraft photos for better transparency.

 

For custom requests, users can define route, date, aircraft type, number of passengers, and luggage. Pilots can respond with bids, and users can choose the best option.

Pilot & Company Flow: Fleet Management & Bidding

Pilots and companies use the platform to manage operations. They can register, verify their business, add aircraft, and schedule flights. Pilots can also respond to custom requests with bids, approve passengers, and manage bookings. This creates a full marketplace flow on the supply side.

Request a Flight

  • Scheduled Flights: Users can choose from a list of pre-scheduled flights that provide detailed information, such as the time, date, flight number, available seats, aircraft type, route, cost per person, and remaining booking time. We have also integrated Google Maps to allow users to visualize the flight path, with map markers and a line connecting the departure and destination points. Additionally, photos of the aircraft are available to help customers assess its quality and safety.

 

 

  • Custom Flight Requests: Users have the option to create a personalized flight request. Pilots can then respond with their bids, and users can choose the most suitable one. The flight request process includes selecting a departure location (airport or water takeoff), destination, date, time, type of aircraft, and specifying the number of passengers and amount of luggage. We've also incorporated a custom-designed camera feature within the app, allowing users to directly photograph their luggage.

Split Payments via Stripe (Apple Pay, Google Pay)

We implemented a flexible payment system using Stripe. Users can pay for the entire flight or split the cost with others. Payments can be divided equally or assigned manually, with payment links sent via SMS. The platform supports credit cards, Apple Pay, and Google Pay.

Smart Check-In & Custom Camera Feature

The Smart Check-In feature allows users to confirm details and update luggage before the flight. We also built a custom in-app camera, so users can take photos of their luggage directly during booking.

Onboarding: Phone, Email & Preference Setup

Users can link their phone number or email and authenticate via a code. During registration, users provide personal details such as name, surname, date of birth, and nationality, which are essential for booking flights. Users can customize their accounts by choosing preferred islands, enabling notifications for scheduled flights, and receiving news updates.

Results: A New Way to Travel the Bahamas

Flymingo has successfully attracted passengers looking for flights from the US to the Bahamas or between Bahamian islands. For pilots, Flymingo provides a new revenue stream and an easier way to find clients. The platform plans to expand its coverage to include more countries in the future.

Want to Build a Travel or Marketplace App? Let’s Talk

We help build marketplace and travel platforms with complex logic and real users. Get a tailored estimate within 48 hours.