ATENÇÃO ! Esse workshop está dividido em etapas e recomendamos não pular qualquer etapa. A condição para avançar é a aplicação estar funcionando corretamente no dispositivo, dados os critérios pedidos até a etapa atual.
PRELIMINARES Acessar a documentação da API da Sabesp e avaliar os dados que são disponibilizados, fazendo algumas consultas github.com/rafaell-lycan/sabesp-mananciais-api https://sabesp-api.herokuapp.com/v2/
ETAPA 02 Criar um ou mais objetos de modelo para representar as informações de um sistema hídrico e fazer com que o Fragment seja inicializado com esses dados
ETAPA 03 Adicione um ViewPager na tela principal e utilize o PagerAdapter correto para populá-lo. Adicionalmente, substitua a inicialização dos modelos com valores aleatórios.
ETAPA 05 Modelar a API da Sabesp com Retrofit e executar a requisição mais trivial o possível. Visualizar retorno no Logcat ajustando o LogLevel adequado.
ETAPA 06 Acessar o repositório do EventBus para entender a proposta do Publisher/ Subscriber Pattern. Adicione essa dependência no seu projeto github.com/greenrobot/EventBus
ETAPA 09 Adicionar um picker padrão de data como ação da Toolbar e fazer as alterações para que consultas por datas específicas possam ser realizadas. Alterar o layout para que a data de referente aos dados seja exibida.
ETAPA 14 Utilizando a nova Design Support Library do Android, implementar abas que acompanhem o movimento do ViewPager, adicionado o nome de cada represa como título da aba developer.android.com/tools/support-library/features.html#design