BowlerKitBowlerKit

Who It's For

10/11/2026

Decide whether the BowlerKit Expo template fits your app and runtime profile.

Is this template right for you?

BowlerKit is for developers who want a maintained Expo/React Native starting point with authentication, profile-aware runtime gates, payments, advertising, and an optional Account backend bundle. It is not a beginner course; you should be comfortable with TypeScript and React Native before customizing it.

Choose the Account profile when you need

  • User registration, login, password recovery, and Google/Apple sign-in.
  • Cloud-backed profile, preference, notification, feedback, and entitlement data.
  • A Laravel admin panel plus the protected Go /api/v1/app/* resource contract.
  • Server-managed push notifications and uploads.

Account uses Laravel as the canonical owner of authentication, migrations, uploads, webhooks, and destructive account operations. The Go service validates Laravel Sanctum tokens and serves the shared mobile resource contract.

Choose the Guest profile when you need

  • A local-first app that opens without an account or backend.
  • Local settings, local notifications, static help/about content, Paywall/RevenueCat, and AdMob.
  • The option to perform a later, customer-owned deep cleanup of unused auth/native dependencies.

Guest runtime behavior is already wired in the shared mobile source. It does not call account endpoints, remote preference sync, FCM device-token sync, or server entitlement checks. Purchases and restore operations may still require internet access.

This template may not be a fit if

  • You need a fully bare React Native or a different state-management/navigation stack.
  • You need a backend other than the shipped Laravel/Go Account contract and do not want to replace the integration layer.
  • You need a completely offline app with no store purchase or ad dependencies.

Start with Up and Running to create the profile-specific project.