History Trivia
Juego de Trivia con temática histórica.
History Trivia ha sido uno de mis primeros proyectos como desarrollador iOS con tan solo 2 meses de estudio en el tema. Mi principal motivación al crearlo fue maduarar mis conocimientos y habilidades como desarrollador iOS a través de la implementación o práctica. Si bien la idea original no es mía, sino que formó parte del temario de estudio del curso iOS Developer de la plataforma de aprendizaje en línea Codecademy, implementé funcionalidades y características propias que la hacen parte de mi portafolio personal de aplicaciones.
Izquierda: Pantalla de Inicio. Centro: Pantalla del Juego. Derecha: Pantalla de Puntaje Final.
Muestra de la aplicación.
Características
- Juego de Trivia con temática histórica.
- Diseño de arquitectura MVVM.
- Tiene 10 preguntas precargadas por defecto.
- Permite agregar preguntas personalizadas.
- Persistencia de datos locales con Core Data para las preguntas personalizadas.
- Dos modos de juego disponibles.
- Juego Completo: Usa todas las preguntas disponibles en la base de datos.
- Juego Rápido: Usa el número de preguntas especificadas por el jugador.
- Cada ronda carga las preguntas de manera aleatoria.
- Implementa patrones de diseño Observable y Singleton.
Tecnologías/Frameworks
- UIKit: Para el diseño de la interfaz de usuario.
- Combine: Para la observabilidad de objetos como parte de un patrón de diseño Observable.
- CoreData: Para la persistencia de datos en las preguntas personalizadas.