Tear TrackJournal
Eine Mobile App für iOS und Android, die emotionale Phasen in ein warmes, emoji-geführtes Interface übersetzt. Entstanden aus einer persönlichen Motivation — produktiv im App Store.
- catalog
- PRJ-26-α
- bayer
- α Animus
- spectral
- class G
- magnitude
- 2.8
- erstes licht
- 2026-03
die Fühlende — ein warmer, einzeln stehender Stern im Süd-Ost-Quadranten der Karte.
RolleSolo (Konzept, Design, React Native, Release)
StackReact Native · Expo · TypeScript
StatusLive im App Store
Mood-Tracker wirken häufig klinisch, Journale bleiben leere Textfelder, Therapie-Tools sind zu formell für den Alltag. Für jemanden, der gerade eine harte Phase durchlebt, fehlt ein Zwischenraum: niedrige Einstiegshürde, konkrete Signale („Wann war es besonders schwer? Wann habe ich mich stabil gefühlt?“), und ein ruhiger, nicht-wertender Ton.
Ein Drei-Tab-Flow, der sich in wenigen Sekunden bedienen lässt: ein Intensitäts-Check-in mit drei Stufen, ein Kalender, der Streaks und stabile Tage sichtbar macht, und ein Analytics-Dashboard, das Wochen- und Monatsmuster aufzeigt. Alle Daten bleiben offline — AsyncStorage mit sauberen Typmodellen, ohne Backend-Abhängigkeit. Push-Erinnerungen und haptisches Feedback sorgen dafür, dass sich jede Interaktion beabsichtigt anfühlt.
Intensitäts-Check-in
Drei Stufen — Not crying, Single tear, Streaming tears — statt Schieberegler-Skalen. Ein Tap, ein Emoji, fertig. Speech-to-Text für optionale Notizen.
Streak-Kalender
Monatsansicht mit farblichen Markern für Tränenintensität und stabilen Tagen. Days cried, Days strong und Total cries als Header-Kennzahlen.
Journey Dashboard
Dry Streaks, Longest Dry, Peak Day und Journal Entries als farbige Karten. Alles All-Time / This Week / This Month filterbar.
Analytics & Muster
Weekly Pattern (Balken pro Wochentag), Monthly Trend (letzte 6 Monate) und Intensity Breakdown — so werden Muster sichtbar, die im Alltag untergehen.
Offline-first Mobile-Stack
Expo Router für file-based Navigation, Zustand für In-Memory-State, AsyncStorage als persistente Schicht mit versionierten Serializern. Expo Notifications steuert Erinnerungen, expo-haptics gibt taktiles Feedback zu jedem Check-in, react-native-purchases ist für optionale Premium-Tiers vorverdrahtet. Build und Release laufen über EAS, Review-Artefakte werden direkt aus dem Repo generiert.
Journal
„Hours since last cry“-Counter als ruhiger, warmer Einstieg. Mood-Picker, Zeitpicker und Thoughts-Input in einer einzigen Karte — kein Blättern, keine Submits durch mehrere Screens.
Crying Calendar
Monatskalender mit Tages-Badges und einer Legende aus echten Emojis. Total cries, Days cried, Days strong als KPIs — ohne Fachvokabular.
Your Journey
Emotional-Wellness-Dashboard mit bunten Metric-Cards, Switch zwischen Ansichten durch Tap auf die Karte selbst.
Patterns
Weekly Pattern, Monthly Trend und Intensity Breakdown. Macht sichtbar, wann die schweren Tage fallen — ohne Diagnose, ohne Score.
- React Native 0.81
- Expo ~54
- Expo Router 6
- TypeScript
- Zustand
- React Query
- Lucide Icons
- AsyncStorage
- Expo Notifications
- expo-haptics
- expo-image-picker
- react-native-purchases
- react-native-svg
- EAS Build
- TestFlight
- ESLint
- App Store Review
Ein kleines, sehr fokussiertes Produkt — geschrieben, weil ein konkreter Mensch es brauchte, und trotzdem durch kompletten App-Store-Review-Prozess gegangen. Der Release hat den ganzen Weg eines Mobile-Launches durchlaufen: Assets, TestFlight, Privacy-Manifests, Purchases-Einrichtung, Store-Listing. Genau das, was fehlt, wenn man „nur“ Web kann.