Mobile Starter Kit

Overview

A map of the real screens, services, and release tooling in the kit.

The starter is a working AI nutrition-coach demo named Vela. It is meant to be reshaped into your product, not shipped with example names and claims.

The product users can explore today

AreaIncluded behavior
OnboardingFour steps, progress, back/skip, goal choice, push primer, tracking explanation
AuthenticationEmail OTP, Apple, Google, review demo, biometric re-entry, sign-out, deletion
Main appToday, Scan, Coach, and Profile tabs; Activity lives under Today
TodayDashboard, calorie ring, macros, week chart, meals, loading/empty/error states
ScanCamera/library choice, demo analysis, editable meal and macros, confirm flow
CoachSuggestions, streaming response UI, stop, history, text and voice composer
MonetizationHard, soft, and promotional paywalls; monthly/annual; restore and manage
RetentionNotification inbox, push permission flow, deep links, review prompt, offline banner
PreferencesEnglish/Spanish, light/dark/system, reduced motion, settings and privacy controls

The production path already in the repository

The app does not ask routes or components to talk directly to vendors. It uses small provider-neutral contracts. Each contract has a mock implementation and, where included, a production implementation.

NeedIncluded production path
Identity, data, uploadsSupabase Auth, Postgres, private Storage, RLS, Edge Functions
PurchasesRevenueCat offerings, purchase, restore, entitlement listener, webhook mirror
AIAuthenticated streaming chat, private photo analysis, voice transcription
NotificationsExpo Push token lifecycle, inbox, ticket storage, receipt checks
AnalyticsTyped, privacy-minimized PostHog adapter with opt-out
ErrorsLazy Sentry adapter with payload scrubbing and source maps

What is intentionally not included

There is no multi-tenant organization system, general-purpose custom API, ads, widget/watch/live-activity suite, second web product, or full offline sync engine. Add those only if your product needs them.

Your practical order of work

  1. Run and explore the mock product.
  2. Rebrand the name, promise, screens, fixtures, tokens, icon, and legal copy.
  3. Remove flows your product does not need.
  4. Activate Supabase and account deletion.
  5. Activate only the remaining providers you will ship.
  6. Test real native behavior on iOS and Android.
  7. Create store assets, complete the release evidence, then submit.

On this page