-
Notifications
You must be signed in to change notification settings - Fork 0
División teórica en compoñentes e fragments
Ten un activity de Login e un fragment de Logeado con Google. Conta cun formulario sinxelo de login e os botóns correspondentes. A maiores, conta cun acceso a un posible formulario de rexistro e unha pantalla axiliar de login con autenticación de Google.
Estado único, cos compoñentes de login.
Está composto por un fragment de Inicio. Ista é a interfaz principal da nosa app, que contén unha mensaxe de benvida e a posibilidade de iniciar unha nova ruta. O seu acceso controlase dende o "main".
Estado único, coa pantalla de benvida. Ten un botón que permite iniciar a actividade de Realización de ruta.
Está compostado por un fragment de Usuario. Dende esta pantalla poderase ver e editar a información asociada ao usuario logeado, tal como nome de perfil, localización e rutas realizadas (cun filtro temporal), ademais da foto de perfil, dando a opción de abrir a cámara para sacar unha nova foto e establecela como foto de perfil, e outra opción de abrir a galería de fotos para establecer unha fotografía gardada como foto de perfil.. O seu acceso controlase dende o "main".
Estado único, coa información mostrada, que varía dependendo do filtro seleccionado.
Está composto por un activity principal que controla o fragment de Google Maps asociado. Nesta pantalla poderáse ver a ruta que está levando a cabo o usuario, xa que, cada vez que se actualice a súa ubicación, realizaráse o pintado da ruta no mapa, ademais de verse o tempo e a puntuación desta, que será actualizada cando o usuario cambie de rúa. Tamén inclúe un botón de pausa para dar por rematada a ruta. Unha vez pulsado este botón, pausanse tanto o cronómetro que mide o tempo da ruta como a escoita da ubicación do usuario, ademais faise un screenshot do layout do mapa, e se lle pedirá ao usuario que lle de un título á ruta, controlando que non deixe o título vacío. En caso que acepte dárase inicio á actividade de Resumo de ruta. Se o usuario preme en cancelar, reanúdase tanto o cronómetro que mide o tempo de ruta e volveráse a iniciar a escoita da ubicacción do usuario.
Está composto por un activity principal. Nesta pantalla vese a información de resumo da ruta levada a cabo, é dicir, o tempo que levou realizar a ruta e a puntuación acadada. Ademais, inclúe un botón para compartir o screenshot da ruta realizada en redes sociais e outro botón para volver á pantalla de Inicio.
Está composto por un fragment de Leaderboard. Pantalla na que o usuario tendrá acceso ao ranking global dos usuarios da aplicación, podendo filtrar por diferentes periodos de tempo. O seu acceso controlase dende o "main". Estado único, coa información mostrada, que varía dependendo do filtro seleccionado.
Nota: Tanto o fragment de Leaderboard, de Perfil e de Inicio están incluídos nun activity que é considerado o "main", e en todos aparece unha barra de navegación no borde inferior. Existe interconexión entre elas (dende unha calquera, pódese chegar ás demais).