TypeWeather é um aplicativo Flutter simples que exibe a previsão do tempo atual para qualquer cidade, utilizando a API gratuita do OpenWeatherMap. A interface é moderna, minimalista e projetada para dispositivos móveis.
- Pesquisa de clima por cidade
- Exibição da temperatura, descrição e ícone do clima atual
- Interface responsiva e com visual limpo
- Consumo de API externa (OpenWeatherMap)
- Suporte a
.env
para manter a chave da API segura
git clone https://github.com/Zilla3k/flutter_tpwtr.git
cd flutter_tpwtr
flutter pub get
Crie um arquivo chamado .env na raiz do projeto e adicione a seguinte linha:
OPENWEATHER_API_KEY=sua_chave_aqui
Garanta também que o .env está listado no pubspec.yaml:
flutter: assets: - .env
flutter run
📦 Tecnologias utilizadas
- Flutter
- OpenWeatherMap API
- flutter_dotenv
- http
🔐 Segurança Este projeto usa flutter_dotenv para proteger variáveis sensíveis como a chave da API. O arquivo .env não é versionado, e um exemplo de configuração pode ser visto em api_service.dart.
🧪 Compatibilidade
- Flutter 3.19
- iOS 18.3