2. O usuário para utilizar o aplicativo deve se cadastrar ou fazer o
login caso já possua cadastro. Os dados do usuário ficam
armazenados remotamente no servidor.
3. Tela principal do aplicativo.
A temperatura é colocado utilizando um serviço do site
http://www.programmableweb.com/
4. Listagem das linhas. Ainda falta alimentar o aplicativo com as
informações das linhas de João Pessoa, pois tivemos dificuldade
em encontrá-las.
Toda essa informação reside no servidor e é enviada para o
cliente no formato JSON. É possível fazer uma busca pelo nome ou
número da linha e também por logradouros, nesse caso serão
retornadas as linhas que passam por ele.
5. Essas informações são mostradas após o usuário clicar em alguma
linha.
O ícone do relógio mostra os horários de saída do ônibus do
terminal, a estrela salva a linha de ônibus nos favoritos e então
todas as informações dessa linha são armazenadas no banco de
dados local e o mapa mostra a rota do ônibus.
6. Essas telas mostram o aplicativo acessado o servidor após o cliente
clicar na opção de adicionar a linha aos favoritos. Um outro
acesso é feito ao servidor para recuperar todos os dados
necessários. Nesta fase são salvos no banco de dados local a
linha de ônibus, seu itinerário, as coordenadas de seu caminho
para desenhar a rota no mapa, os marcadores do mapa e os
horários de saída do ônibus do terminal.
7. Ao clicar no ícone do mapa é possível visualizar a rota do ônibus.
8. Tela mostrada ao clicar no ícone do relógio para ver os
horários de saída do ônibus. A opção de mostrar o
próximo ônibus ainda não está implementada.
9. Tela de favoritos.
Nessa tela é possível realizar as mesmas operações da tela que
lista os ônibus do servidor. A diferença é que aqui os dados são
adquiridos do banco de dados local.
10. Para apagar um favorito basta um clique longo sobre a linha.
Deste modo todos os dados dessa linha são removidos do banco
de dados local.
11. Na opção paradas próximas é possível visualizar os pontos de
ônibus e a localização do usuário. A informação sobre a
localização das paradas é fornecida pelo servidor. O usuário
pode também ajudar a alimentar o sistema informando onde
existe paradas que ainda não foram mapeadas (Tela da direita).
Ao marcar uma nova parada ela é imediatamente salva no
servidor.
12. Menu e tela de preferências.
A tela a direita mostra as 5 preferências que o usuário pode
escolher. As preferências são salvas em um arquivo.