Skip to Content

🚀 Requirements

Before starting your AppCatalyst RN project, ensure you meet all the prerequisites below. These requirements are essential for local development, utilizing all features, and successfully building the application for production.


🛠️ Local Software & Dependencies

These tools must be installed on your local machine to run and build the project.

RequirementVersionPurpose
Node.js>= 20.xThe runtime environment required to execute all JavaScript, run the local server, and manage dependencies.
npmAny modern versionUsed for package management and script execution.
EAS CLILatest (npm install -g eas-cli)Required for building and submitting the app to app stores (App Store and Google Play).
Prisma CLILatest (installed locally)Used for managing database migrations with Supabase.

☁️ Essential Accounts & External Services

The AppCatalyst RN Starter Kit is pre-wired to integrate with specific best-in-class services. These accounts are required to enable core features like Authentication, Database, and Monetization.

ServiceAccount LevelWhy It’s Needed
SupabaseFree Tier or higherProvides the Auth, PostgreSQL Database, and Storage required for the app’s backend.
RevenueCatFree Tier (Tester)Required for managing all In-App Purchases and subscriptions.
Expo (EAS)Free Tier or higherUsed for the EAS Build service to generate production AAB/IPA files.
SentryFree Tier or higherUsed for real-time error tracking and performance monitoring in the app.
PostHogFree Tier or higherProvides product analytics and user behavior tracking.
OneSignalFree Tier or higherManages push notifications for both iOS and Android platforms.