All projects

Productivity / Mobile · 2025

Momentum

Momentum is a mobile-first productivity platform built around the idea that consistency beats intensity. It tracks habits, challenges and streaks, and keeps progress visible enough to be motivating without becoming noisy.

  • React Native
  • Expo
  • TypeScript
  • Node.js
  • PostgreSQL
  • Tailwind CSS
  • TanStack
  • Supabase
  • React
Momentum main preview
Click to view full resolution

The problem

Most habit apps optimise for streak anxiety rather than sustainable progress, and lose their value the moment a streak breaks.

The solution

A data model that records progress as a continuous history rather than a fragile counter, paired with a calm interface that emphasises recovery over perfection.

Architecture

  • React Native + Expo client written in TypeScript
  • Node.js API handling habits, check-ins and challenges
  • PostgreSQL storing normalised progress events
  • Local cache layer for instant interaction

Key features

  • Habit creation with flexible schedules
  • Streak tracking and progress history
  • Time-bound challenges
  • Accountability and check-in flows
  • Offline-tolerant local state
  • Push-friendly reminder architecture

Process

  • Defined the progress event model before UI work
  • Prototyped the daily check-in loop first
  • Layered challenges and accountability on the same event data

Challenges

  • Handling timezone-correct daily boundaries
  • Keeping check-in interactions instant on mobile
  • Designing streak logic that tolerates missed days

Outcome

  • One event model powers habits, streaks and challenges
  • Daily check-in takes a single tap

Project Screenshots & Media Gallery

Click any screenshot to view in full-screen high resolution (10 images).

10 Screenshots
Momentum screenshot 1
View
Screenshot #1Inspect
Momentum screenshot 2
View
Screenshot #2Inspect
Momentum screenshot 3
View
Screenshot #3Inspect
Momentum screenshot 4
View
Screenshot #4Inspect
Momentum screenshot 5
View
Screenshot #5Inspect
Momentum screenshot 6
View
Screenshot #6Inspect
Momentum screenshot 7
View
Screenshot #7Inspect
Momentum screenshot 8
View
Screenshot #8Inspect
Momentum screenshot 9
View
Screenshot #9Inspect
Momentum screenshot 10
View
Screenshot #10Inspect

Have an idea? Let's build it.

Whether you're building a product, solving a business problem, or looking for an engineer to bring an idea to life, I'd love to hear about it.

Start a conversation