Skip to content

getditto/demoapp-skyservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyService

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.

Features

Real-time Meal Item Editing

  • Set menu item name, details, price and more, syncing to passenger and crew devices in real-time

Customizable Options

  • Add multiple choice or single choice options to items such as "add milk", "sauce on side" etc...

Category Control

  • Categorize and reorder menu items into sections like "Appetizers", "Main Course", and "Desserts"

Manage Passenger Information

  • Change seats, name, and description during the flight
  • Add notes to each passenger. (example: 'Allergic to peanuts')

Order and Inventory Management

  • Sync accurate inventory between galleys
  • See all active orders and status changes in real-time
  • Edit, add, and delete items on the fly

Amplify Crew Chat

  • Send text messages to other crew members
  • Invite ground staff for additional communication

Building the App

Android

You need to setup some environment variables in order to build this project:

  1. In your project root, create a directory called secret
  2. 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.
  3. 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

How to build the apps

iOS

  1. Run cp .env.template .env at the root directory
  2. Edit .env to add environment variables
  3. Open the app project on Xcode and clean (Command + Shift + K)
  4. Build (Command + B)
    • This will generate Env.swift

Android

  1. Open /Android/gradle.properties and add environment variables
  2. Build the app normally

License

MIT

About

SkyService Demo App (iOS and Android)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published