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.

App screenshot
Overview

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
01

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.
02

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.
03

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.
Gallery

A closer look

Your companions
Your companions
Invite a companion
Invite a companion
Set your check-in rhythm
Set your check-in rhythm