Healthcare Mobile Application
Swing Therapeutics · Lead Software Engineer / Primary Contributor
Swing Therapeutics | Mobile Engineering / Digital Health
Contributed as a primary engineer and technical lead on a production React Native and Expo healthcare application with Firebase-backed data, secure authentication, configurable content delivery, and automated iOS and Android release workflows.
Overview
A production React Native and Expo healthcare mobile application for iOS and Android. The client used Firebase-backed data, secure authentication, configurable content delivery, localization, feature-flagged delivery, and automated release pipelines. This page stays NDA-safe and omits product-specific therapy content, private user content, and screenshots.
My Contribution
- Contributed as a primary engineer and technical lead on a TypeScript React Native and Expo application shipped to iOS and Android
- Helped build multi-brand, multi-locale, and multi-environment configuration across Expo and EAS
- Worked on Firebase-backed authentication, progress data, notifications, storage, analytics, and crash reporting
- Helped design a content-provider abstraction supporting Firestore and headless CMS content behind a shared interface
- Contributed to authentication migration, localization, feature flags, release automation, and automated mobile testing
Technical Architecture
- Authentication and tab-based authenticated experience
- MobX State Tree for long-lived client state
- Firebase for auth, progress, preferences, storage, messaging, and crash reporting
- Content-provider abstraction (Firestore or headless CMS)
- Feature flags for controlled delivery
- Expo / EAS and GitHub Actions for multi-environment builds and submissions
Engineering Challenges
- Multi-brand and multi-environment mobile releases
- Firebase-heavy native integration through Expo config plugins
- Authentication and identity migration
- Firestore and CMS content abstraction without UI coupling
- Cross-platform notifications, localization, and release/testing automation
Reliability, Privacy, and Security Considerations
Mobile healthcare clients require careful authentication, secure configuration, and conservative handling of user data. Secrets stayed outside the client binary. This portfolio does not include screenshots, clinical content, private schemas, or patient data.
Engineering Outcomes
- Supported reliable cross-platform releases
- Reduced coupling between content delivery and UI
- Improved repeatability of multi-environment builds
- Strengthened authentication, notifications, and localization workflows
Technologies
- React Native, Expo, TypeScript, MobX State Tree, React Navigation, EAS Build, GitHub Actions
- Firebase Auth, Firestore, Storage, Cloud Messaging, Crashlytics
- Axios, Flagsmith, Sanity CMS, Iterable, Mixpanel, i18n
- Jest, Maestro, AWS Device Farm