Skip to main content

Getting Started with the Dating React Native App

Use this guide after downloading the Dating app package. It covers the setup order for running the app, connecting Firebase, creating test profiles, testing recommendations, and preparing the app for release.

Quick Answer

Install dependencies, run the app on iOS and Android, replace Firebase config files, enable Auth, Firestore, Storage, and Functions if included, create test profiles with photos, verify swipe/match/chat flows, then complete the dating app checks and the shared React Native release checklist.

What Ships in the App Package

The Dating app can include:

  • sign up, login, password reset, and profile onboarding;
  • dating profile fields and profile photos;
  • swipe-based discovery;
  • recommendation and matching logic;
  • chat between matched users;
  • Firebase data setup and optional Functions;
  • app branding and native iOS/Android projects.

1. Run the App Locally

From the app root:

corepack enable
corepack yarn install --immutable
cd ios
bundle install
bundle exec pod install
cd ..
corepack yarn start

In a second terminal:

corepack yarn ios
# or
corepack yarn android

Use the shared setup docs if needed:

2. Configure Firebase

The Dating app usually needs:

  • Firebase Auth for accounts;
  • Firestore for users, swipes, matches, recommendations, and chat;
  • Storage for profile photos;
  • Firebase Functions if recommendation, matching, cleanup, or notification logic is included.
  • App Check debug tokens for simulator/emulator builds before App Check enforcement.

Start with:

3. Create Test Profiles

Create multiple test users from the app. Each profile should include:

  • name and profile basics;
  • dating preferences;
  • location or distance settings if the app uses them;
  • at least one profile photo;
  • required profile fields used by the recommendation function.

Incomplete profiles may be intentionally excluded from recommendations.

If subscriptions are enabled, configure the in-app purchase product IDs before testing premium-only matching or visibility features.

4. Verify Dating Flows

Test with at least three accounts:

  1. create complete profiles;
  2. verify recommendations load;
  3. swipe or like users;
  4. create a mutual match;
  5. open chat with the matched user;
  6. send messages both ways;
  7. update a profile photo and confirm it appears in relevant screens.

5. Customize the App

Common launch changes:

  • app name;
  • app icon;
  • splash screen;
  • colors and typography;
  • profile fields;
  • distance, age, gender, or preference options;
  • privacy policy and safety/reporting copy.

Use:

Verification Checklist

  • App starts on iOS and Android.
  • Firebase Auth creates users in your project.
  • Profile photos upload to your Storage bucket.
  • Complete profiles appear in recommendations.
  • Swipes create expected records.
  • Mutual likes create matches.
  • Matched users can chat.
  • Firestore rules protect private profile, match, and chat data.
  • The shared release checklist is complete.

Troubleshooting

ProblemFix
Recommendations are emptyCreate multiple complete profiles and deploy recommendation Functions if included.
Photos do not uploadCheck Storage rules, native permissions, Functions, and Firebase billing.
Match is not createdCheck swipe records, matching logic, rules, and required indexes.
Chat does not openVerify match state, chat collections, Auth state, and chat rules.

Next Steps