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:
- create complete profiles;
- verify recommendations load;
- swipe or like users;
- create a mutual match;
- open chat with the matched user;
- send messages both ways;
- 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
| Problem | Fix |
|---|---|
| Recommendations are empty | Create multiple complete profiles and deploy recommendation Functions if included. |
| Photos do not upload | Check Storage rules, native permissions, Functions, and Firebase billing. |
| Match is not created | Check swipe records, matching logic, rules, and required indexes. |
| Chat does not open | Verify match state, chat collections, Auth state, and chat rules. |