Skip to content

Mobile apps

App familyPathsStatus
Native userapps/ios-user, apps/android/app-userNative customer apps (Swift/SwiftUI + Kotlin/Compose).
Native agentapps/ios-agent, apps/android/app-agentNative agent apps (Swift/SwiftUI + Kotlin/Compose).

All mobile clients talk to apps/api for Better Auth and tRPC via a hand-written tRPC-over-HTTP client (cookie auth, no Origin) with response models generated from @repo/contract.

  • Native app folders are not Bun workspaces.
  • Contract schema changes require regenerated Swift/Kotlin models.
  • i18n catalogs are synced from the shared message sources.
  • App links and custom schemes must stay aligned with Better Auth trusted origins.