
Fryma reads Apple Health and Apple Watch signals, translates them into language people actually speak, and layers a bounded AI companion on top that explains your day instead of scoring you on it. Fryma means breath, and the name is the thesis: something quiet, constant, and yours. Solo project — product, design, and engineering — currently in development, App Store first.
Every serious health app on the App Store is written for someone who reads English, and for the seven million or so Albanian speakers it is meant to serve that means your own resting heart rate arrives in a second language. It puts distance between you and your body at the exact moment the app claims to be closing it. Fryma is written in Albanian first and ported to English, never the other way around, and no machine-translated string ships.
The category is anxiety-shaped — recovery scores, readiness percentages, red-amber-green. Motivating for athletes, quietly corrosive for everyone else. So the stress states are named as needs rather than failures: settled, balanced, a bit loaded, needs a pause. The worst thing the app can say about your day is that it needs a pause, and that single vocabulary decision rewrote the copy, the colour, the motion and the notification schedule at once.
It compares you to you. A universal baseline tells an ordinary person they are below average when they are simply themselves, so your usual range is a first-class object in the interface rather than a footnote under a score. The stretch before that range is trustworthy gets drawn as its own progress state — days until trusted — which turns not-enough-data from a broken screen into a part of the story.
The first palette failed its own audit. White type on the original blue measured about 3.2:1, under AA for body text, and the hue sat in generic social-tech territory — the wrong register for something you open when you are tired. The system was rebuilt around a teal-leaning azure, with the aurora gradient reserved exclusively for breathing and mood so it stays a moment rather than becoming wallpaper. Nothing in the app uses red as an alarm.
The mark is not a lettermark but a small breath creature, Shpirti, drawn in ink-weight strokes. It is the logo at 16px, the expanding form during a breathing session, and the voice that delivers the one-line insight inside a metric sheet — which makes the tone consistent by construction instead of by review. Everything else in the interface comes from a single icon set; the mascot is hand-drawn and never substituted.
React Native carries the interface and Swift is allowed only where it has to be: HealthKit, the Watch app, widgets, App Intents. None of it was written until the blueprint cleared its approval gates — a planning structure of twenty-eight documents, an ADR for every architectural decision, a red-team premortem, and a nutrition module that ships switched off because it multiplies the privacy surface before the core has earned that trust.
Everything else: earlier roles, shorter engagements, and the projects that never got a case study.