Esse projeto foi desenvolvido com as seguintes tecnologias:
-Obs: Foi utilizado o Geocode dado que a api do OpenWeather possui algumas limitações em relação a string da cidade a ser buscada, para uma maior precisão o Geocode fornece informações de latitude e longitude, o que com a openweathermap permite uma maior precisão do local a ser visualizado.
O Sunlabs trata-se de uma aplicativo que utiliza de bibliotecas de localização e de condições climáticas para apresentá-las aos usuários dando a ele um panorama de temperatura semanal, assim no Sunlabs é possível:
- Busca qualquer cidade do Brasil;
- Adicionar cidades;
- Ver condições climáticas atualizadas e dos próximos 7 dias da semana;
- Favoritar cidades;
- Filtrar por cidades favoritas, não favoritas e geral;
- Ao verificar o calendário semanal é possível converter a temperatura entre graus celsius e fahrenheit
- Instale as dependências:
yarn
; - Criar keys para os serviços do OpenWeather,Google Geocode e Places Autocomplete
- Crie um arquivo .env com as seguinte keys obtidas no passo acima: PLACE_KEY e WEATHER_KEY
- Gere o build da aplicação:
react-native run-android
; - Configure a aplicação na porta correta;
- Suba o serviço para utilizar a aplicação:
react-native start
;
-Obs: Testes feitos apenas para dispositivos android.