Mobile · Habit & Accountability · 2025
Verge
A native iOS app that turns personal goals into a daily habit loop — set a goal, check in, prove it, and bring others along to keep you honest.



Most habit apps rely on self-reported check-ins that are easy to fake and easy to abandon. This app builds a full accountability loop instead: users set goals, check in daily, and submit photo “proof” of progress rather than just tapping a checkbox. A journey view visualizes progress over time, and an invitations system lets users bring friends in as accountability partners who can see and respond to their check-ins. Home-screen widgets surface goals and streaks without opening the app at all. Under the hood, a Spring Boot and MongoDB backend with real-time WebSocket support keeps check-ins, proofs, and invitations synced instantly across devices and accountability partners.
- Country
- Sri Lanka
- Timeline
- 11 weeks
- Year
- 2025
- Services
- Mobile EngineeringUI/UXBackendNotifications
The challenge
- Self-reported progress is easy to fake, which undermines the whole point of goal tracking.
- Users needed a reason to open the app daily, not just when they remembered a goal existed.
- Accountability works better socially — the app needed a way to involve other people, not just track solo.
- The habit needed to stay visible without requiring the user to open the app each time.
- The backend needed to support real-time updates across users and devices as accountability partners interact with each other's check-ins.
The solution
- A native SwiftUI Goals module for setting and tracking personal objectives.
- A daily Check-In flow paired with a Proofs feature — photo evidence of progress rather than a simple checkbox, stored securely.
- A Journey view visualizing progress and history over time.
- An Invitations system letting users add friends or partners as accountability contacts.
- Home-screen widgets surfacing goals and streaks without opening the app.
- A Spring Boot and MongoDB backend with WebSocket support for real-time sync of check-ins, proofs, and invitations.
- A dedicated security layer and full auth flow, including onboarding data capture (referral source, purpose of use) to inform product decisions.
The results
- A complete accountability loop — set a goal, check in, prove it, track the journey, bring others in — running natively on iOS.
- A real-time backend architecture ready to scale beyond a single user's device as the social/accountability features grow.
- Home-screen widget presence keeps goals visible without requiring users to open the app.
- A modular codebase (separated into core, domain, data, and feature layers) built to stay maintainable as new features are added.
A closer look


