A functional Instagram clone developed in React Native. This project allows you to explore how some of its main features are implemented. It is compatible with Expo Go and requires no additional configuration or development build. Discover and experience Instagram’s features and functionality in this application.
While the front-end is fully functional and allows interaction with the app similar to Instagram, the back-end is implemented solely with Firebase as a prototype. This means that security and the handling of sensitive data are not optimized for production environments, so it is recommended to use it only for educational and experimental purposes.
- User authentication.
- Discover, search, and share content and users.
- Create, edit, and share posts, stories, and reels.
- Easy image uploads from your device or camera.
- Social interaction: like, comment, and follow other users.
- Personalized user profiles with information and a list of posts.
- Real-time notifications and chat to keep you connected.
- Expo.
- React Native.
- Firebase (authentication, data base and cloud storage).
- Node.js.
- Optional: Xcode (for iOS emulator).
- Optional: Android Studio (for Android emulator).
- Optional: Mobile device with the Expo Go app installed.
- Download the repository
git clone https://github.com/hernanhawryluk/instagram-clone-app- Navigate to the project directory
cd instagram-clone-app- Install dependencies
npm install- Start the application
npm start-
Select the emulator
- Press “i” to open in the iOS emulator.
- Press “a” to open in the Android emulator.
- Scan the QR code with a mobile device to open in the Expo Go app.














