Esta é a aplicação a funcionar normalmente.
MP4: https://user-images.githubusercontent.com/404874/111205210-e52acd00-85be-11eb-8b52-da8a183caab9.mp4
Neste repositório encontras o código fonte da aplicação que acabamos apresentar no ponto anterior mas modificada de forma a não funcionar como esperado.
O teu objetivo, caso aceites, é investigar o código e corrigir os pontos que não estão correctos.
Uma correcção, não é melhorar a estrutura do código ou modificar a sua lógica mas sim a aplicação conseguir executar e estar identica ao video que partilhamos ao início deste documento, sem erros, sem problemas.
É necessário saber um pouco sobre Flutter, caso estejas a ver uma aplicação Flutter pela primeira vez podes sempre estudar o código Dart e/ou consultar os seguintes links:
- https://flutter.dev/docs/get-started/learn-more
- https://dart.dev/overview
- https://flutter.dev/docs/reference/tutorials
Terás de ter flutter instalado, para tal segue as instruções em https://flutter.dev/docs/get-started/install
- Cria uma conta em OpenWeatherMap.
- Poderás então ver a tua API KEY em https://home.openweathermap.org/api_keys.
- Faz FORK deste repositorio e faz clone do projecto. Para depois abrires Pull Request
- Instala todas as dependencias com o "flutter pub get"
- Abre o ficheiro lib/main.dart e copia a tua API, substituindo onde diz '<COLOCA_AQUI_A_TUA_CAHVE>'
var config = {
'OpenWeatherApiKey': '<COLOCA_AQUI_A_TUA_CHAVE>',
};
- Executa a aplicação (e corrige a mesma...)
- Após concluir com sucesso as correcções, faz o commit das tuas alterações e abre um Pull Request a este repositório
- Espera pelo resultado :)
O Vencedor será aquele que realizar o primeiro Pull Request com a aplicação a funcionar e com o UI idêntico ao video partilhado. O juri irá olhar para a hora do Pull Request para determinar a ordem das submissões. Qualquer tentativa de adulterar o resultado será desqualificado.
Para ti, que leste este README até ao fim, damos-te já uma dica, é necessario substituir onde vès Color.green por Color.blue.
Mais importante, divirtam-se!