Una réplica funcional de Instagram desarrollada en React Native como parte de mi portafolio como desarrollador. Explora las características y funcionalidades de Instagram en este proyecto.
- Autenticación de usuarios.
- Descubre, busca y comparte contenido y usuarios.
- Crea, edita y comparte publicaciones, historias y reels.
- Carga fácil de imágenes desde tu dispositivo o cámara.
- Interactúa socialmente: da "me gusta," comenta y sigue a otros usuarios.
- Perfiles de usuarios personalizados con información y lista de publicaciones.
- Notificaciones y chat en tiempo real para mantenerte conectado.
- Expo.
- React Native.
- Firebase (autenticación y almacenamiento en la nube).
- Node.js.
- Android Studio (para Android).
- Xcode (para iOS).
- Firebase.
-
Configura Firebase:
- Crea un proyecto en Firebase y habilita Authentification, Firestore y Storage.
- Aplica las reglas de Firebase y Firestore que se encuentran en las carpetas
/src/services/firebase.rules
yfirestore.rules
. - Añade las credenciales de Firebase en el archivo
/src/services/firebaseConfig.js
. - Renombra
/src/services/firebaseConfig.js
a/src/services/firebase.js
.
-
Descargar el repositorio
git clone https://github.com/hernanhawryluk/instagram-clone-app
- Accede al directorio del proyecto
cd instagram-clone-app
- Instalar las dependencias
npm install
- Crear un Developer Build
- Para correr en emulador de iOS:
npx expo run:ios
- Para correr en emulador de Android:
npx expo run:android
- Iniciar la aplicación
npm start
-
Seleccionar el emulador
- Presiona "a" para emulador de Android.
- Presiona "i" para emulador de iOS.