
Desarrollar una aplicación móvil completa aplicando los conocimientos del curso
Sugerencias de Proyectos Finales - Aplicaciones Móviles
Modalidad: Equipos de 3 estudiantes Objetivo: Desarrollar una aplicación móvil completa aplicando los conocimientos del curso
📋 Requisitos Mínimos Obligatorios (Todos los Proyectos)
Funcionalidades Core (60% de la calificación)
- ✅ Autenticación de Usuarios: Login, registro y gestión de sesión
- ✅ Navegación Completa: Mínimo 5 pantallas con Stack, Tabs y Modal/Drawer
- ✅ CRUD Completo: Crear, leer, actualizar y eliminar al menos una entidad principal
- ✅ Persistencia Local: AsyncStorage o SQLite para datos offline
- ✅ Integración con Backend: API REST o Firebase (mínimo 5 endpoints)
- ✅ Features Nativas: Implementar al menos 2 de:
- Cámara/Galería de fotos
- Geolocalización y mapas
- Notificaciones push
- Compartir contenido
- Sensores (acelerómetro, giroscopio)
- ✅ State Management: Context API, Redux, o Zustand
- ✅ Formularios Validados: Mínimo 3 formularios con validación robusta
- ✅ Listas Optimizadas: FlatList con paginación o infinite scroll
- ✅ Testing: Mínimo 12 tests unitarios + 4 de integración
Aspectos Técnicos (20% de la calificación)
- TypeScript en modo strict
- Código modularizado y reutilizable
- Manejo de errores y estados de carga
- Diseño responsive
- Comentarios en código complejo
Documentación (10% de la calificación)
- README con setup y ejecución
- Documento de arquitectura
- Video demo de 3-5 minutos
Presentación (10% de la calificación)
- Demo en vivo (10 minutos)
- Explicación técnica (5 minutos)
- Q&A (5 minutos)
🎨 Opciones de Proyectos
Opción 1: Red Social Temática
Concepto Base: Plataforma social enfocada en un tema específico donde los usuarios pueden compartir contenido, interactuar y conectar.
Requisitos Específicos
- Sistema de publicaciones (texto, imagen, ubicación)
- Feed personalizado de publicaciones
- Sistema de likes/reacciones
- Comentarios en publicaciones
- Perfil de usuario personalizable
- Sistema de seguir/seguidores
- Búsqueda de usuarios y contenido
Variaciones Temáticas para Diferenciarse
1.1 BookHub - Red Social de Lectores
Creatividad:
- Escaneo de ISBN con cámara
- Estanterías virtuales personalizadas
- Club de lectura con chat grupal
- Retos de lectura mensuales
- Intercambio de libros con geolocalización
- Recomendaciones por IA basadas en gustos
- Integración con APIs de libros (Google Books)
1.2 FitConnect - Comunidad Fitness
Creatividad:
- Compartir rutinas de ejercicio
- Videos de demostración de ejercicios
- Contador de racha de entrenamientos
- Challenges entre amigos
- Mapa de rutas de running compartidas
- Estadísticas y gráficos de progreso
- Recordatorios inteligentes de entrenamiento
1.3 FoodieSpot - Exploradores Gastronómicos
Creatividad:
- Reseñas de restaurantes con fotos
- Mapa de lugares favoritos cercanos
- Sistema de calificación por categorías
- Lista de "pendientes por visitar"
- Compartir recetas caseras
- Tags y filtros (vegano, económico, romántico)
- Integración con reservas de restaurantes
1.4 PetLovers - Red de Mascotas
Creatividad:
- Perfil para cada mascota
- Calendario de vacunas y citas veterinarias
- Marketplace de adopción responsable
- Tips de cuidado por especie/raza
- Playdates y eventos de mascotas
- Veterinarias cercanas con geolocalización
- Comunidad de consejos y experiencias
Opción 2: Aplicación de Productividad/Organización
Concepto Base: Herramienta que ayuda a los usuarios a organizar, planificar y gestionar aspectos de su vida personal o profesional.
Requisitos Específicos
- Dashboard con resumen de información
- Sistema de tareas/items con estados
- Categorización y etiquetas
- Filtros y búsqueda avanzada
- Notificaciones y recordatorios
- Estadísticas y visualización de datos
- Exportar/compartir información
Variaciones Temáticas para Diferenciarse
2.1 StudyMate - Gestor de Estudios
Creatividad:
- Técnica Pomodoro integrada
- Flashcards con spaced repetition
- Calendario de exámenes y entregas
- Resúmenes con IA (OCR de apuntes)
- Grupos de estudio colaborativos
- Estadísticas de tiempo de estudio
- Recompensas por logros académicos
- Biblioteca de recursos compartidos
2.2 BudgetPro - Finanzas Personales
Creatividad:
- Registro de ingresos/gastos por categoría
- Gráficos de gastos mensuales
- Metas de ahorro con progreso
- Recordatorios de facturas recurrentes
- Escaneo de recibos con OCR
- Múltiples cuentas/carteras
- Alertas de presupuesto excedido
- Proyecciones financieras
2.3 HomePlanner - Organizador del Hogar
Creatividad:
- Gestión de tareas del hogar rotativas
- Inventario de despensa con alertas
- Lista de compras inteligente
- Recordatorios de mantenimiento
- Registro de garantías con fotos
- Calendario familiar compartido
- Recetas basadas en inventario
- División justa de tareas entre roommates
2.4 EventFlow - Gestor de Eventos
Creatividad:
- Crear y organizar eventos
- Lista de invitados con confirmación
- Checklist de preparativos
- Presupuesto del evento
- Compartir fotos del evento en tiempo real
- Mapa del venue
- Timeline del evento
- Encuestas para decisiones grupales
Opción 3: Marketplace/E-commerce
Concepto Base: Plataforma de compra-venta donde usuarios pueden publicar productos/servicios y realizar transacciones.
Requisitos Específicos
- Publicación de items con fotos múltiples
- Categorías y subcategorías
- Sistema de búsqueda y filtros
- Chat entre comprador-vendedor
- Sistema de favoritos/wishlist
- Perfil de vendedor con calificaciones
- Historial de transacciones
Variaciones Temáticas para Diferenciarse
3.1 CampusMarket - Marketplace Universitario
Creatividad:
- Exclusivo para comunidad universitaria
- Categorías: libros, apuntes, electrónica, ropa
- Verificación con email institucional
- Puntos de encuentro seguros en campus
- Préstamo temporal de items
- Intercambio/trueque sin dinero
- Alertas de libros de tu carrera
- Sistema de reputación estudiantil
3.2 EcoSwap - Intercambio Sustentable
Creatividad:
- Enfoque en segunda mano/reciclaje
- Sistema de puntos en vez de dinero
- Calculadora de CO2 ahorrado
- Tips de upcycling
- Comunidad de reparación
- Eventos de swap presenciales
- Certificados de sostenibilidad
- Donaciones a organizaciones
3.3 SkillShare - Marketplace de Servicios
Creatividad:
- Profesionales ofrecen sus servicios
- Categorías: clases, reparaciones, diseño, etc.
- Calendario de disponibilidad
- Videollamadas integradas
- Portfolio de trabajos previos
- Sistema de cotización
- Reviews y ratings detallados
- Certificaciones y badges
3.4 LocalArtisan - Artesanías Locales
Creatividad:
- Productos hechos a mano
- Historia detrás del artesano
- Proceso de creación en fotos/videos
- Pedidos personalizados
- Mapa de artesanos locales
- Eventos y ferias artesanales
- Sello de autenticidad
- Apoya el comercio local
Opción 4: Aplicación de Salud y Bienestar
Concepto Base: Herramienta para monitoreo, tracking y mejora de aspectos de salud física o mental.
Requisitos Específicos
- Dashboard con métricas principales
- Registro diario de actividades
- Gráficos de progreso temporal
- Metas personalizables
- Recordatorios programados
- Consejos y tips
- Historial exportable
Variaciones Temáticas para Diferenciarse
4.1 MindfulMe - Salud Mental
Creatividad:
- Diario de emociones diario
- Ejercicios de meditación guiada
- Técnicas de respiración con animaciones
- Tracker de hábitos positivos
- Afirmaciones personalizadas
- Estadísticas de estado de ánimo
- Recursos de ayuda profesional
- Música relajante integrada
4.2 HydroTracker - Hidratación Inteligente
Creatividad:
- Cálculo personalizado de agua necesaria
- Recordatorios adaptativos
- Integración con clima local
- Tracker de diferentes bebidas
- Gamificación con logros
- Competencias con amigos
- Gráficos de consumo
- Tips de salud relacionados
4.3 SleepWell - Monitor de Sueño
Creatividad:
- Registro de horas de sueño
- Calidad de descanso (escala)
- Factores que afectan el sueño
- Rutinas de pre-sueño
- Sonidos ambientales
- Análisis de patrones
- Recomendaciones personalizadas
- Alarma inteligente
4.4 NutriPlan - Nutrición Personal
Creatividad:
- Registro de comidas con fotos
- Contador de calorías
- Macronutrientes visualizados
- Recetas saludables
- Lista de supermercado
- Escaneo de códigos de barras
- Planes de alimentación semanales
- Progreso de objetivos nutricionales
Opción 5: Aplicación Educativa/Aprendizaje
Concepto Base: Plataforma de aprendizaje interactivo sobre un tema específico.
Requisitos Específicos
- Sistema de lecciones/niveles
- Progreso del usuario guardado
- Evaluaciones/quizzes
- Sistema de puntuación/logros
- Contenido multimedia (texto, imagen, video)
- Estadísticas de aprendizaje
- Repaso espaciado
Variaciones Temáticas para Diferenciarse
5.1 LinguaGo - Idiomas Gamificados
Creatividad:
- Lecciones de 5 minutos
- Práctica de pronunciación con grabación
- Chatbot para conversación
- Flashcards con imágenes
- Rachas diarias
- Ligas y competencias
- Historias interactivas
- Reconocimiento de voz
5.2 CodeQuest - Programación para Niños
Creatividad:
- Bloques visuales de código
- Puzzles de lógica
- Personaje que evoluciona
- Proyectos creativos
- Compartir creaciones
- Desafíos semanales
- Explicaciones con animaciones
- Certificados por nivel
5.3 MathMaster - Matemáticas Interactivas
Creatividad:
- Problemas adaptados a nivel
- Visualizaciones interactivas
- Paso a paso de soluciones
- Desafíos cronometrados
- Duelos matemáticos
- Videos explicativos
- Calculadora integrada
- Fórmulas guardadas
5.4 EcoLearn - Educación Ambiental
Creatividad:
- Lecciones sobre sostenibilidad
- Retos eco-friendly semanales
- Tracker de huella de carbono
- Comunidad de eco-warriors
- Tips diarios
- Noticias ambientales
- Mapa de puntos verdes
- Impacto positivo visualizado
🎯 Criterios de Diferenciación y Creatividad
Los equipos pueden destacarse implementando:
Features Innovadoras (+10% extra)
- Modo oscuro completo
- Internacionalización (i18n)
- Accesibilidad (screen readers, font scaling)
- Animaciones y micro-interacciones
- Onboarding interactivo
- Gamificación avanzada
- IA/ML integrado (recomendaciones, predicciones)
- AR (Realidad Aumentada)
Integrations Destacadas (+10% extra)
- APIs de terceros relevantes
- Sistema de pagos (Stripe/PayPal sandbox)
- Autenticación social (Google, Apple, Facebook)
- Analytics (Google Analytics, Mixpanel)
- Push notifications avanzadas
- Deep linking
- Compartir en redes sociales
UI/UX Excepcional (+10% extra)
- Diseño consistente y profesional
- Prototipos en Figma previos
- Animaciones fluidas
- Gestos intuitivos
- Loading skeletons
- Empty states creativos
- Error boundaries elegantes
📊 Distribución de Trabajo Sugerida (Equipos de 3)
Estructura Recomendada
Integrante 1: Frontend & UI
- Diseño de pantallas
- Componentes reutilizables
- Navegación
- Estilos y temas
Integrante 2: Backend & Lógica
- Integración con API
- State management
- Autenticación
- Persistencia de datos
Integrante 3: Features & Testing
- Funcionalidades nativas
- Testing unitario e integración
- Optimización de performance
- Documentación
Roles Compartidos
- Todos contribuyen a code reviews
- Todos participan en la presentación
- Todos escriben tests
- Todos documentan su código
✅ Checklist de Entrega
Código
- Repositorio GitHub con README completo
- Código con TypeScript strict
- Sin warnings en consola
- Build exitoso con EAS
-
.env.examplecon variables necesarias
Testing
- 12+ tests unitarios pasando
- 4+ tests de integración pasando
- Coverage report generado
Documentación
- README con instalación y ejecución
- Documento de arquitectura (diagrama)
- Comentarios en código complejo
- API documentation (si aplica)
Opcionales (BONUS)
- App publicada en TestFlight/Play Store
- CI/CD configurado
- Analytics implementado
- Lighthouse/Performance audit
💡 Consejos Finales
Para el Equipo
- Comunicación constante: Daily standups de 10 minutos
- Git flow disciplinado: Branches, PRs, reviews
- Divide y vencerás: Tareas claras y asignaciones específicas
- Start simple: MVP primero, features fancy después
- Test early: No dejen testing para el final
Para el Código
- Reutilización: Componentes genéricos desde el inicio
- TypeScript estricto: Tipos para todo
- Error handling: Try-catch, boundary components
- Performance: React.memo, useMemo, useCallback donde aplique
- Consistencia: Prettier, ESLint configurados
Para la Presentación
- Práctica: Ensayen al menos 2 veces
- Backup: Video grabado por si falla el demo en vivo
- Storytelling: Cuenten la historia de por qué y cómo
- Técnico pero claro: Balance entre profundidad y claridad
- Tiempo: Respeten los límites de tiempo
🎓 Recursos Útiles
Design Inspiration
APIs Públicas
Component Libraries
Backend as a Service
📧 Preguntas Frecuentes
P: ¿Podemos usar libraries/packages externos?
R: Sí, siempre que estén bien documentados y sean mantenidos activamente.
P: ¿Es obligatorio usar Expo?
R: Recomendado pero no obligatorio. Bare React Native es aceptable.
P: ¿Podemos cambiar de idea de proyecto a mitad del desarrollo?
R: No recomendado después de la primera semana. Consulten con el profesor.
P: ¿Qué pasa si un integrante no contribuye?
R: Se evaluará individualmente según commits y participación documentada.
P: ¿Podemos usar IA para generar código?
R: Como asistente sí, pero deben entender y poder explicar todo el código.
🌟 ¡Éxito en sus Proyectos!
Recuerden: La creatividad y la ejecución hacen la diferencia. Dos equipos pueden elegir la misma variación de proyecto, pero la calidad de implementación, las features únicas, el diseño pulido y la atención a detalles distinguirán a los proyectos sobresalientes.
¡Mucha suerte! 🚀