DPSTemplatesReact Native

React Native Template

Expo scaffold for cross-platform mobile apps.

What it includes

  • Expo SDK with TypeScript baseline.
  • React Native + React Navigation app shell.
  • android/ and ios/ native folders.
  • EAS configuration (eas.json) for cloud builds.
  • GitHub Actions workflows for build + publish to TestFlight, Google Play, and Firebase Distribution.
  • AES-256-GCM credential encryption pattern for app-store keys (matches dps-server’s encryption module).

Reference deployments

  • 3y3anaa — full mobile app shipped from this template.

Build pipeline

DPS provisions the following pipeline per app:

StageTooling
CI buildGitHub Actions
Cloud buildEAS Build
DistributionTestFlight (iOS), Google Play Internal (Android), Firebase App Distribution (both)
OTA updatesExpo Updates
Crash reportingPre-wired Sentry adapter

Critical gap

The dashboard’s reactNativeSectionMap defines 7 entries (0–6) but only 6 tab headers exist. settings: 6 may point to a non-existent tab. Tracked in APP-TYPE-TRACKER.md.

Wizard configuration

FieldTypeRequired
appNamestring
iosBundleIdstring
androidPackagestring
easProjectIdstring
parseServerUrlstring❌ — backend