Inflight Meal Order without internet
This passenger meal order demo showcases a set of premade user interface components that can quickly help your airline deploy a world class passenger and crew ordering experience that does not require any internet connectivity.
Powered by Ditto.
- Set menu item name, details, price and more, syncing to passenger and crew devices in real-time
- Add multiple choice or single choice options to items such as "add milk", "sauce on side" etc...
- Categorize and reorder menu items into sections like "Appetizers", "Main Course", and "Desserts"
- Change seats, name, and description during the flight
- Add notes to each passenger. (example: 'Allergic to peanuts')
- Sync accurate inventory between galleys
- See all active orders and status changes in real-time
- Edit, add, and delete items on the fly
- Send text messages to other crew members
- Invite ground staff for additional communication
You need to setup some environment variables in order to build this project:
- In your project root, create a directory called secret
- Add two files to that directory called debug_creds.properties and release_creds.properties, for the debug and release build variants as defined in the app build.gradle file.
- Add the following environment variables to each credential file, substituting your own values:
# Environment Variables
DITTO_APP_ID = replace with your app id
DITTO_AUTH_TOKEN = replace with your auth token
DITTO_AUTH_PROVIDER = replace with your auth provider
- Run
cp .env.template .env
at the root directory - Edit
.env
to add environment variables - Open the app project on Xcode and clean (Command + Shift + K)
- Build (Command + B)
- This will generate
Env.swift
- This will generate
- Open
/Android/gradle.properties
and add environment variables - Build the app normally
MIT