Features
Features Overview
10/11/2026
Profile-aware features in the Kotlin Multiplatform template.
The KMP template shares Kotlin business logic and state between native Compose and SwiftUI screens. Both profiles retain monetization, local preferences, and help content.
| Feature | Account | Guest |
|---|---|---|
| Authentication | Email and native social credentials, backend session | Local guest identity |
| Payments and ads | Identified RevenueCat customer and server entitlements | Anonymous RevenueCat customer; no server entitlement reads |
| Settings | Local settings plus selected remote preferences | Local settings only |
| Internationalization | English/Indonesian; language preference can sync | English/Indonesian; local language preference |
| Notifications | FCM and remote notification history | Device-scheduled daily tips |
| Deep links | Reset-password and email-verification links | Account links rejected |
| Help center | Backend FAQs, contacts, hours, feedback | Static fallback content |
Rules and stores live in sharedLogic/; Compose screens live in sharedUI/ and SwiftUI screens in iosApp/. See Project Structure for module and generator boundaries, Backends for Account service ownership, and Guest mode for optional cleanup.
