← Connor Linehan
Case Study
NoRush
A faith-centered rest ritual for Christians: once a day, at a surprise moment, everyone in your circle stops together for seven minutes — no feed to chase, just one honest photo of your rest, shared with the people you love.
Swift · SwiftUIFirebaseLive on the App Store
Progress
Thirteen real moments, May to September.
Built in the open, from the first TestFlight build through two rebrands to today — dated straight from the photo library, not staged after the fact.
MAY 25First build — Day 1
JUN 11Circle live — "Beans"
JUN 24Self-accountability checklist
JUN 30Live on the App Store
AUG 25Bug caught, fixed same day
SEP 18Saints Stories ships
01 — The Problem
A rest app is only as good as its community.
Anyone can build a countdown timer. The hard part was the social side: a BeReal-style daily prompt only works if it fires for everyone at once, on their own time zone, and the feed feels alive when they open it.
02 — The Build
Client, backend, and the plumbing between them.
- Client: SwiftUI, built on an MVVM architecture.
- Backend: Firebase — Auth, Firestore, Cloud Storage, and Cloud Messaging — plus TypeScript Cloud Functions running the scheduled, timezone-aware daily notification.
- Live activity: a lock-screen countdown via APNs push-to-start ActivityKit Live Activities.
- Real-time: Firestore listeners with optimistic UI, 1:1 and group messaging, and content-moderation security rules.
Why it matteredSupporting the community side meant designing and building a full social platform solo — accounts, a real-time feed, and the systems to keep it all in sync — not just a single-player utility.
03 — The Result
Live, rated 4.9, and still updating.
NoRush has been live on the App Store since June 2026, currently sitting at a 4.9-star average. It hasn't sat still since launch — version 2.7.1 shipped a reworked verse-navigation flow, fixed a black-bar bug in the Scripture reader, and cleaned up the daily rotation, the kind of small correction that only surfaces once real people are using the app every day.
Behind the buildRead the systems-engineering case study behind this build — SysML models of the architecture, and the scheduling theory behind 150 solo hours.
Engineering Under Constraint →