Sugerencias de Proyectos Finales
Volver a clases
Desarrollo Móvil●●●Avanzado

Sugerencias de Proyectos Finales

60 min
85 vistas

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.example con 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

  1. Comunicación constante: Daily standups de 10 minutos
  2. Git flow disciplinado: Branches, PRs, reviews
  3. Divide y vencerás: Tareas claras y asignaciones específicas
  4. Start simple: MVP primero, features fancy después
  5. Test early: No dejen testing para el final

Para el Código

  1. Reutilización: Componentes genéricos desde el inicio
  2. TypeScript estricto: Tipos para todo
  3. Error handling: Try-catch, boundary components
  4. Performance: React.memo, useMemo, useCallback donde aplique
  5. Consistencia: Prettier, ESLint configurados

Para la Presentación

  1. Práctica: Ensayen al menos 2 veces
  2. Backup: Video grabado por si falla el demo en vivo
  3. Storytelling: Cuenten la historia de por qué y cómo
  4. Técnico pero claro: Balance entre profundidad y claridad
  5. 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! 🚀