Skip to main content

Getting Started with the Instagram React Native App

Use this guide to run the Instagram-style React Native app package locally and prepare it for your own Firebase project and brand.

Quick Answer​

Install dependencies, replace Firebase config files, enable Auth, Firestore, and Storage, deploy rules and indexes, then verify sign-up, profile editing, image post creation, feed display, comments, likes, search, and release readiness.

What Ships In The App Package​

  • iOS and Android React Native projects;
  • authentication flow;
  • photo feed;
  • profile screens;
  • create post flow;
  • comments and likes;
  • user search and social graph screens;
  • Firebase integration code;
  • optional Functions, rules, indexes, or seed files depending on package version.

Folder Structure​

FolderPurpose
src/screensFeed, create post, profile, search, comments, and auth screens.
src/coreShared UI, social graph, media, auth, and Firebase helpers.
iosiOS native project and Firebase iOS config.
androidAndroid native project and Firebase Android config.
firebaseBackend files if included.

Required Services​

ServiceRequired for
Firebase Authenticationuser accounts.
Cloud Firestoreposts, comments, reactions, users, relationships.
Firebase Storageimage uploads and profile photos.
Firebase Functionsnotifications, feed fan-out, or media processing if included.
Firebase Cloud Messagingpush notifications if included.

Run Locally​

corepack enable
corepack yarn install --immutable
corepack yarn start

Then run the native app:

corepack yarn ios

or:

corepack yarn android

Configure Backend​

Follow:

Customize Branding​

Update:

  • app name;
  • app icon;
  • splash screen;
  • theme colors;
  • onboarding assets;
  • bundle identifier;
  • Android package name;
  • Firebase project;
  • privacy policy and support URL.

Verification​

The app is ready for deeper testing when you can:

  • create an account;
  • upload a profile photo;
  • create an image post;
  • see the post in the feed and profile;
  • like and comment on a post;
  • search for users;
  • test notifications if configured.

Troubleshooting​

Image post fails​

Check Storage rules, file URI handling, Firebase config files, and Functions logs if the upload triggers backend processing.

Feed does not update​

Check Firestore indexes, query filters, feed documents, and whether the current user follows the author.

Next Steps​

FAQ​

Can I use the app without Firebase Storage?​

Only for limited UI testing. Image posts and profile photos require Storage.

Documentation updates

Keep your build moving

Get important setup notes, new guides, and useful product updates without a noisy weekly newsletter.