Skip to content
MN
Back to work
iOSAndroidAudioSubscriptionsProfiles

Wellness & Learning Platform

Audio · Subscriptions · Profiles

  • Background audio with interruption handling
  • Profile-scoped content entitlements
  • Subscription gates enforced at repository layer

Challenge

Audio streaming, subscription libraries, and child profiles — seamless playback, parental controls, strict performance budgets.

Approach

Audio engine decoupled from UI. Profiles as first-class domain entities governing access, history, and recommendations.

Engineering decisions

01

Centralized audio session

Handles calls, interruptions, headset events. Playback persists across background transitions.

02

Profile-scoped entitlements

Independent access rules and history per profile. Parent profiles govern child permissions.

03

Graceful subscription expiry

Expired subs surface renewal flows without breaking navigation or corrupting cache.

Live products

Generic labels — client product names omitted.

Child learning & wellness

Starlit Dating product

In development

Outcome

Polished wellness product with reliable background audio and multi-profile support in production.

Questions about architecture or team fit? Reach out directly.

Connect on LinkedIn