FlightWorkApp is an Expo / React Native app designed for airport operations work, bringing shift planning, flight activity, quick-reference manuals, and phone + Wear OS support into one place.
It is mainly built to:
- check the current shift
- view the operational flight timeline
- use quick Android widgets
- use a Wear OS companion for essential info
- store notes, passwords, contacts, and operational manuals
A core part of this project is that it was built with AI support throughout the development process.
That includes:
- feature ideation and planning
- code implementation and refactoring
- debugging and issue fixing
- documentation drafting
- repository and release workflow setup
- Shift calendar with manual entry and import tools.
- Flight timeline and shift operations view.
- Android widget for shift flights.
- Companion Wear OS.
- Editable manuals and operational notes.
- Contacts, notepad, and password management.
- Expo SDK 54
- React Native 0.81
- React 19
- TypeScript
- Android native module + Wear OS module
- Node.js 20 recommended
- npm
- Android Studio + Android SDK for local Android builds
- Java 17 or newer
To work on the project from another computer:
git clone https://github.com/TargetMisser/FlightWorkApp.git
cd FlightWorkApp
npm ci
npm run startStart Metro:
npm run startRun Android:
npm run androidRun Web:
npm run webTypecheck:
npm run typecheckAPK files are published in GitHub Releases.
Latest stable: v1.3.2
To install:
- Open the Releases section and download
FlightWorkApp-vX.X.X.apk. - Transfer to your Android device and install (enable "Unknown sources" if needed).
- For Wear OS, pair the phone app — the watch companion installs automatically.
To build locally:
cd android
.\gradlew.bat assembleRelease
# Output: android/app/build/outputs/apk/release/app-release.apkmain: most stable and shareable branchdev: current development branch
Suggested flow:
git checkout dev
git pull
git checkout -b feature/nome-modificaWhen you are done:
git add .
git commit -m "Describe your change"
git push- The repository is set up to be used from multiple computers.
- Local files, logs, temporary outputs, and keystores are not published.
- The Android / Wear OS module is included in the repository.