Getting Started with the Real Estate React Native App
Use this guide after downloading the Real Estate app package. It covers the setup order for running the app, connecting Firebase, loading listing data, customizing branding, and preparing for release.
Quick Answer
Install dependencies, run the app on iOS and Android, replace Firebase config files, enable Auth, Firestore, and Storage, import or create listing data, configure categories and the home listing category, verify listings/search/maps, then complete the shared React Native release checklist.
What Ships in the App Package
The Real Estate app can include:
- listing feed and listing detail screens;
- categories and filters;
- listing image galleries;
- saved listings or favorites;
- agent/contact flows;
- map or location features, depending on the package;
- Firebase data setup and optional seed files;
- native iOS and 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 your local machine is not ready:
2. Configure Firebase
The app usually needs:
- Firebase Auth if accounts, favorites, or inquiries are enabled;
- Firestore for listings, categories, filters, reviews, users, and saved items;
- Storage for listing and agent images;
- Functions if the package includes backend indexing, notifications, or admin workflows.
Follow:
3. Add Listing Data
Import seed data if the package includes it, or create your own production data directly in Firestore.
At minimum, verify:
- categories exist;
- listings reference valid categories;
- listing images use valid HTTPS URLs or Firebase Storage paths;
- required listing fields are present;
- filters match the fields used by listing queries.
4. Customize the App
Common launch changes:
- app name;
- app icon;
- splash screen;
- bundle identifier and Android application id;
- colors and typography;
- listing categories and filters;
- map/location API keys;
- privacy policy and support links.
Start with:
Verification Checklist
- App starts on iOS and Android.
- Firebase config files point to your project.
- Listing feed loads production or seed data.
- Listing detail screen opens.
- Images load correctly.
- Search and filters return expected results.
- Favorites or saved listings work if enabled.
- Map/location screens work if included.
- The shared release checklist is complete.
Troubleshooting
| Problem | Fix |
|---|---|
| Listings do not show | Check collection names, Firestore rules, seed import, indexes, and required fields. |
| Images do not load | Check image URLs, Storage rules, and file paths. |
| Search returns no results | Check filter field names, query indexes, and selected category IDs. |
| Favorites fail | Check Auth state, saved listings collection, and Firestore rules. |
| Map does not load | Check map provider keys, billing, and platform restrictions. |