Skip to main content

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

ProblemFix
Listings do not showCheck collection names, Firestore rules, seed import, indexes, and required fields.
Images do not loadCheck image URLs, Storage rules, and file paths.
Search returns no resultsCheck filter field names, query indexes, and selected category IDs.
Favorites failCheck Auth state, saved listings collection, and Firestore rules.
Map does not loadCheck map provider keys, billing, and platform restrictions.

Next Steps