App climatempo desenvolvido com React Native ☀️
- Desenvolvido com React Native com suporte à Android e iOS
- Acesso a localização do usuário - latitude e longitude -, e exibe a cidade do mesmo
- Busca de dados utilizando API OpenWeather
- Previsão do tempo dentro dos próximos 5 dias
- Informações extras como: velocidade do vento e umidade do ar
- Botão de atualização das informações de clima
A lista de plugins pode conter alguns outros não listados aqui por serem dependência direta destes abaixo:
@react-native-community/async-storage@react-native-community/geolocation@react-navigation/nativelottie-react-native
moment.jspolishedstyled-componentsreduxreact-reduxreact-native-dotenv
git clone https://github.com/ffrm/weather-app.git
cd weather-app && npm installAntes de executar a aplicação é necessário setar algumas variáveis de ambiente em arquivos .env:
OPENWEATHER_APP_IDrequired - App Id para acesso à OpenWeather API
Para executar o app em modo desenvolvimento, basta:
# subir servidor local
npm start
# executar no dispostivo ou emulador padrão de acordo com a plataforma
npm run android
# ou
npm run iosPode ser buildado um release - que não depende do servidor web para obter o bundle - através do comando:
cd weather-app
react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/src/main/assets/index.android.bundle --assets-dest ./android/app/src/main/res
cd android && ./gradlew assembleReleaseO arquivo será gerado em android/app/build/outputs/apk/release/app-release.apk.
Para build do app deve-se usar o Xcode.
Desenvolvido por Fernando Rama.
