Back to projects
Mobile Engineering

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.

React NativeExpoTypeScriptFirebaseMobX State TreeEAS BuildGitHub Actions
Abstract architecture diagram — no product screenshots

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

  1. Authentication and tab-based authenticated experience
  2. MobX State Tree for long-lived client state
  3. Firebase for auth, progress, preferences, storage, messaging, and crash reporting
  4. Content-provider abstraction (Firestore or headless CMS)
  5. Feature flags for controlled delivery
  6. 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