A reflective tool to help you learn from your near misses.
All new and rebuilt with Firebase under the hood.
- Log daily “almosts” — things you meant to do but didn’t
- Reflect on what happened and how to grow from it
- Mark favorites for review
- Tag your mood to uncover emotional patterns
- Filter insights and explore your journey
- Remote Config to toggle features dynamically
- Subtle haptics, smooth animations, and dark mode support
- SwiftUI with modern
@Observable-based architecture - Firebase:
- Authentication (anonymous and email/password)
- Firestore (real-time sync)
- Analytics
- Remote Config
- Clean MV-ish architecture:
- Feature modules and navigation via
@Environment - Central
SessionStateabstraction
- Feature modules and navigation via
- Launch screen via Storyboard and app icon variants (light, dark, tinted)
- Remote configuration toggles (e.g., favorites, mood tags, analytics opt-in)
- Responsive UI with TipKit, haptics, and custom styling
You’ll need:
- If you want to use your own Firebase, you will need a GoogleService-Info.plist for Firebase (place in resource/firebase)
- Xcode 15 or newer
- macOS with Swift 6.0+
No additional setup needed — simply open portfolio.xcodeproj, choose the Almost? scheme, and build.
Built by @Leo‑Lem — passionate about clean code, automation, and thoughtful UX.