ChitChat

teléfono móvil en la mano

Resumen del Proyecto

¿Qué es?

ChitChat es una aplicación móvil nativa desarrollada con React Native. Es un servicio de mensajería similar a WhatsApp, que permite a los usuarios enviar y recibir mensajes de texto, fotos tomadas con la cámara del teléfono, imágenes de la galería y compartir su ubicación.

¿Cuál fue el objetivo?

Desarrollar una app de chat para dispositivos móviles usando React Native y Expo.io, como parte del curso de Desarrollo Web de CareerFoundry.

¿Qué herramientas se usaron?

Lado del servidor: Google Firestore Database, Google Firebase
Lado del cliente: React Native, biblioteca Gifted Chat
Entorno de desarrollo: Expo.io
logos de herramientas

Historias de Usuario

Características Clave

Diseño UI y Recursos

Especificaciones de Diseño:

diseño UI de ChitChat

Construcción de la App

Requisitos técnicos:

Producto Final

gif de ChitChat

El código fuente está alojado en GitHub, una plataforma colaborativa para control de versiones y gestión de proyectos. Puedes acceder al código aquí.

Retos Enfrentados

Este proyecto marcó mi primera experiencia con React Native, y tuvo una curva de aprendizaje pronunciada. Sin embargo, mi base sólida en React me ayudó a adaptarme rápidamente. Uno de los mayores retos fue mantener la paciencia al trabajar con Expo, un iPhone, y un emulador Android lento y pesado. Descubrí que la funcionalidad en iOS no siempre se trasladaba perfectamente a Android, lo que requería pruebas constantes en ambos sistemas. En el proceso, realmente comprendí el significado de “la paciencia es una virtud”.