Icarus
- Industry
- Aviation safety
- Role
- Lead Android Engineer
- Period
- 2022 – present
An offline-first app that crews and safety staff at 30+ airlines use, in 19 languages, to file safety reports, run audits and read operational manuals, often with no connection.
Offline and sync
- Every report, risk assessment and audit is saved locally first in an encrypted database, so crews can work with no network.
- Each record moves through draft, pending, uploading and synced states, so people always see what is still on the device.
- Uploads run as background workers that resume after the app is killed. Manual sync runs in the foreground with a visible notification; automatic sync waits for Wi-Fi.
- Manuals sync by folder for offline reading in an in-house PDF viewer, with outdated revisions flagged.
Scale
- Each airline is set up from configuration (report forms, sign-in provider, branding), so a new client needs no app rewrite.
- Split the app into feature modules, with unit tests on the sync layer.