Aplicación realizada durante una serie de Study Jams de Android en Kotlin implementando tecnologías como Firebase: Auth y Firebase: Firestore.
En la rama principal se encuentra toda la aplicación terminada, para revisar el proceso de un study jam específico solo cambia a la rama de tu interés.
$ git clone https://github.com/DSC-ESCOM-IPN/pregunta2.git
$ git checkout "rama"
Es importante agregar el archivo google-services.json a nivel de aplicación.
- UI & UX
- Firebase Integration: Auth
- Firebase Integration: Firestore
- Logica de ruleta y preguntas
- Logica juego por turnos
En este Study Jam se vieron conceptos importantes que se debe considerar antes de realizar el maquetado de nuestra aplicación en android studio realizando un prototipo previamente
Android Study Jam: "UI & UX Basics"
En este Study Jam se realizó el maqueta de la aplicación se encuentra en la rama UI & UX
Android Study Jam: "UI & UX: Pregunta2 App"
En este Study Jam se implementó la autenticación de usuarios mediante firebase: auth, utilizando correo y contraseña o por OAuth de Google se encuentra en la rama firebase_auth.
Android Study Jam: "Pregunta2 App Firebase Integration: Auth"
En este Study Jam se agrego Firestore a nuestra aplicación y importamos un dataset de preguntas y respuestas a nuestra aplicación se encuentra en la rama firestore.
Android Study Jam: "Pregunta2 App Firebase: Firestore Integration"
En este Study Jam se agregó la lógica para el funcionamiento de la ruleta, verificar que la pregunta se conteste correctamente y agregar puntos de ser asi se encuentra en la rama logic.
Android Study Jam: "Pregunta2 App: Functionality"
En este Study Jam se implementó la lógica por turnos de la aplicación, crear una partida y se reescribió la lógica para agregar puntos se encuentra en la rama logic.