Exodus App

Shipped Mar 2025

A healthcare app for doctors and patients — appointments, medications, lab results, and wearable-synced health vitals — rebranded from Blue Sky to Exodus, with the wristband's vitals SDK bundled into the app for faster, more reliable syncing.

Exodus App shown across five iPhone screens — the home dashboard, blood pressure detail graph, health vitals list, cancelled appointments list, and test results list

Built With

Flutter icon Flutter Dart icon Dart Bloc icon Bloc FCM icon FCM

Project Overview

Exodus — originally launched as Blue Sky for EPIC PC — is a healthcare app that gives doctors and patients a single place to manage appointments, medications, lab test results, and health vitals. Labs upload test results through their own portal, and both patients and doctors can view or download them via the app's API instead of a lab visit or a printed report; patients can also manage their own appointments. The app pairs with the JSTYLE 2208A customized medical health smart wristband, so health vitals collected by the device can be monitored by both patients and their doctors.

This engagement covered two pieces of work: a full rebrand from Blue Sky to Exodus — new visual identity, theming, assets, navigation, and app-store metadata, delivered end-to-end in Flutter without disrupting the app's existing functionality — and a fix to the wristband's vitals sync, which sent every scan's data through an API call to the SDK/plugin that failed often. Downloading the SDK and packaging it directly into the app build removed that failure-prone network call, generating vitals results faster and more reliably.

Exodus App splash screen showing the compass-star icon on a dark green background while the app loads
Exodus App splash screen with the full compass-star logo and "EXODUS" wordmark
Home dashboard with Health System Connect and Wearable rows, Previous/Upcoming/Schedule New appointment shortcuts, and Health Vitals, Communication, and Medication Management links
Create Schedule form for entering appointment date, location, provider, and reason, with an available-slots count at the bottom
Appointments screen on the Cancelled tab, listing lab, X-ray, and office-visit appointments with dates and locations
Health Vitals list showing temperature, pulse, pulse ox, blood pressure, and weight readings with last-updated dates
Blood Pressure Detail screen with a systolic/diastolic trend graph, current values, and an explanation of what the readings mean
Test Result Questions message thread between a patient and their care team about delayed test results
Pharmacy screen listing current medications and their doses
Test Results screen with a search bar and a filtered list of ordered lab and imaging results
Challenge
Exodus — originally launched as Blue Sky for EPIC PC — is a healthcare app built for doctors and patients: it centralizes appointments (patients can schedule their own), medications, lab test results, and health vitals in one place. Labs upload test results through their own portal, and both patients and doctors can view or download them through the app via API, without a lab visit or a printed report. The app also pairs with the JSTYLE 2208A customized medical health smart wristband, so vitals captured by the device can be monitored by both patients and their doctors. Two things needed solving for this engagement: the app needed a full rebrand to its new Exodus identity without disrupting any of that existing functionality, and the wristband's vitals sync was unreliable — every scan sent its data through an API call to the wristband's SDK/plugin, and that call failed often, slowing down and sometimes breaking the vitals flow.
Solution
Delivered a full visual and branding rebrand end-to-end in Flutter — new theming applied consistently across every screen, updated assets, navigation adjusted to match the new identity, and app-store metadata updated to reflect the relaunch. Alongside the rebrand, downloaded the wristband's vitals SDK and packaged it directly into the app build instead of calling it over the network per scan, removing the failure-prone API round trip and generating vitals results faster and more reliably.
Impact
Relaunched the app under its new Exodus identity with a consistent look across every screen and store listing, while the bundled vitals SDK made wearable health-vitals syncing meaningfully faster and more reliable for doctors and patients — without touching the appointments, medications, or lab-results functionality already in place.

Frequently Asked Questions

Doctors, patients, and labs had no shared system for appointments, medications, and test results, and syncing health vitals from a wearable device into the app was slow and often failed.

Exodus App was built with Flutter, Dart, Bloc, FCM.

This was built as commercial/client work, so the source code isn't publicly available. Get in touch to discuss the implementation.

Alongside the Blue Sky-to-Exodus rebrand, the wearable device's vitals SDK was downloaded and packaged directly into the app build, replacing a failure-prone per-scan API call with a bundled integration that generates health-vitals results faster and more reliably.

Exodus pairs with the JSTYLE 2208A customized medical health smart wristband. Vitals it captures are processed through the wristband's own SDK, packaged directly into the app build rather than sent over a per-scan API call, so both patients and doctors see results generated quickly and reliably.

Labs upload results through their own portal, and Exodus surfaces them via API so both patients and doctors can view or download the results directly in the app.

Blue Sky was already a proven, working Flutter codebase. Rebranding it onto that foundation gave EPIC PC a fully distinct product identity as Exodus without the cost and risk of a ground-up rebuild.

Available for work

Got a project like this
in mind?

Let's talk about what you're building and how I can help ship it.