Production mobile product · LiteByte Media
Locked In
I built and now operate a cross-platform productivity system that turns live activity into goals, analytics, AI guidance and social accountability.
- React Native
- Swift
- AI assistants
- Data systems
- Product operations
- Users
- 500+
- Database
- 60+ tables
- Platforms
- iOS + Android



Engineering across boundaries
The parts that made the product real.
Locked In pushed me beyond interface development. It demanded native platform work, relational modelling, AI product decisions, social systems and the discipline to run all of them in production.
One product across two ecosystems
I built the core product as a shared cross-platform application, while preserving the platform-specific behaviour needed to feel at home on iOS and Android.
- Complex application state
- iOS + Android delivery
Going below the React Native layer
I wrote native Swift integrations for home-screen widgets and app blocking, bridging Apple’s WidgetKit and Family Controls / Screen Time capabilities into the product.
- Native bridge code
- Widgets + app blocking
Designing for connected behaviour
I designed and maintained more than 60 database tables so a timer event can safely feed timelines, goals, analytics, social views, notifications and subscriptions.
- 60+ related tables
- Cross-feature consistency
Making personal data useful
I built assistants for scheduling and analytics that use a person’s own activity history to produce practical next steps, with clear consent and limitations.
- Scheduling assistant
- Analytics assistant
Turning solo focus into a network
Friends can see live activity, join sessions, share goals, comment, reply, react and receive deep-linked notifications without losing personal privacy controls.
- Live friend status
- Groups + notifications
Owning what happens after launch
Supporting real users taught me to diagnose issues quickly, protect data, ship stability improvements and make changes without breaking the wider system.
- Fast incident response
- Iterative releases
From timer to platform
A day is simple. Modelling one is not.
The product began with a clear interaction—start a timer—but real life immediately adds interruptions, parallel tasks, privacy, history, goals and other people. The engineering challenge was to keep that growing system coherent.
Timer · Tasks · Multitask
Capture the day
A live timer handles pause, resume, switching, multitasking, tasks and productivity ratings while the user’s day keeps changing.
60+ database tables
Model the context
A 60+ table data model connects activities, goals, streaks, friendships, groups, comments, notifications and paid access.
Analytics · History · Goals
Find the pattern
Day, week and month views turn the activity history into timelines, sleep patterns, productivity scores and drill-down analytics.
AI · Social · Accountability
Close the loop
AI assistants help schedule the next day and interpret past behaviour, while friends and group goals add real accountability.
One data model, many lenses
Tracking becomes useful when it changes behaviour.
The interface gives the same underlying history different jobs: immediate focus, long-term reflection, personal targets and shared momentum.



Beyond the build
Launching was the start of the work.
Locked In is a live, monetised product available on both major mobile platforms—not a portfolio prototype.
- Audience
- 500+ users
- Distribution
- App Store + Google Play
- Business model
- Free + subscription
Operate
Complexity needs visibility
With more than 60 tables and features sharing the same underlying activity data, I learned to reason about system boundaries, downstream effects and safe migrations before changing code.
Respond
Production changes the pace
Real users expose edge cases that prototypes do not. I learned to triage quickly, isolate the cause, communicate clearly and ship focused fixes under pressure.
Commercialise
Engineering serves a business
Marketing the app and monetising advanced features through Super Locked In taught me about positioning, pricing, conversion and balancing free value with a sustainable product.
Protect
Trust is a product feature
App review made privacy, moderation, subscriptions, age rules, account deletion, AI disclosures and platform-specific terms part of the engineering—not paperwork after it.
Approval-ready engineering
Compliance became part of the architecture.
- PrivacyUser-controlled visibility, data export and in-app account deletion.
- Social safetyReporting, blocking and moderation paths for user-generated content.
- SubscriptionsPlatform billing, purchase restoration and clear renewal terms.
- AI transparencyExplicit activation, limitations and clear handling of personal activity data.
What the project proves
I can build the system—and stay with it.
Locked In is the project that taught me how product engineering, operations and business decisions reinforce each other. I learned to manage complexity without freezing, react to real issues without losing the larger architecture, and make technical choices that support trust and growth.