Skip to content

WeatherApp v1.0.0 - Versão Final (Offline-First & Maps) 🌤️

Latest

Choose a tag to compare

@DCF-2 DCF-2 released this 10 Feb 15:02
· 1 commit to main since this release
acbead0

Estamos felizes em anunciar o lançamento da versão 1.0.0 do WeatherApp! 🚀

Este aplicativo é o resultado final da disciplina de Programação para Dispositivos Móveis (IFPE - 4º Período). Ele demonstra uma arquitetura robusta e moderna para Android, capaz de funcionar offline, sincronizar dados na nuvem e monitorar o clima em segundo plano.


🌟 Principais Funcionalidades

  • 🗺️ Mapas Interativos: Integração completa com Google Maps. Navegue e clique em qualquer lugar do mapa para adicionar uma cidade aos seus favoritos.
  • ☁️ Sincronização Híbrida: Seus dados são salvos localmente (Room Database) para acesso instantâneo sem internet e sincronizados na nuvem (Firestore) quando conectado.
  • 🔔 Notificações Inteligentes: O app monitora suas cidades favoritas em segundo plano usando WorkManager e avisa sobre as condições climáticas.
  • 🔐 Autenticação Segura: Login e Cadastro de usuários via Firebase Auth.
  • 📡 API de Clima: Consumo de dados reais de meteorologia via Retrofit.

🛠️ Tecnologias Utilizadas

O projeto foi construído seguindo as melhores práticas de engenharia de software (Clean Architecture + MVVM):

  • Linguagem: Kotlin 2.0+
  • Interface: Jetpack Compose (Material Design 3)
  • Gerenciamento de Estado: ViewModel + StateFlow
  • Assincronicidade: Coroutines & Flow
  • Injeção de Dependência: Manual (Factory Pattern)

📱 Como Instalar

  1. Baixe o arquivo app-release.apk logo abaixo (Assets).
  2. Transfira para seu dispositivo Android.
  3. Permita a instalação de fontes desconhecidas (se solicitado).
  4. Instale e aproveite!

Desenvolvido por: Davi Freitas
Instituição: IFPE