Pular para conteúdo

Aula 16 - Projeto Final e Conclusão 🎓

Objetivo

Objetivo: Aplicar TODO o conhecimento adquirido (Layouts, Navegação, MVVM, API, Banco de Dados, Sensores) na criação de um aplicativo completo e funcional de portfólio.


1. O Desafio Final: "My Daily Companion" 🦸‍♂️

Você deve criar um app que ajude o usuário no seu dia a dia. Escolha UM dos temas abaixo ou crie o seu:

  1. App de Finanças: Cadastra despesas, salva no Room, exibe lista com RecyclerView e totalizador.
  2. App de Clima: Consome uma API (OpenWeather) baseada no GPS (Localização) do usuário.
  3. Catálogo de Livros/Games: Consome uma API ou salva localmente as capas e detalhes, com busca e favoritos.
  4. App de Fitness: Usa o contador de passos (sensor) e cronômetro para marcar exercícios.

2. Requisitos Obrigatórios 📋

O projeto deve conter obrigatoriamente: - [ ] Arquitetura MVVM (ViewModel + LiveData). - [ ] Interface Material Design 3 (Cards, Botões, Cores consistentes). - [ ] Navegação entre pelo menos 2 telas (Lista e Detalhes). - [ ] Persistência (Room ou SharedPreferences) OU Networking (Retrofit). - [ ] Boas Práticas: Código limpo, strings traduzidas, Logcat para debug.


3. Dicas para um Portfólio de Elite ✨

Para um recrutador olhar seu projeto e dizer "UAU": 1. README.md no GitHub: Explique o que o app faz, coloque prints/GIFs dele rodando e liste as tecnologias usadas. 2. Dark Mode: Suporte total ao modo escuro. 3. Tratamento de Erros: Se a internet cair, mostre uma tela bonita de "Ops!", não deixe o app branco. 4. Animações: Use o MotionLayout ou simples ViewPropertyAnimator para dar vida aos botões.


4. Onde continuar estudando? 📚

O mundo mobile não para. O que aprender agora? 1. Jetpack Compose: A nova forma de criar UI no Android (substituindo o XML). 2. Kotlin Multiplatform (KMP): Use a mesma lógica Kotlin no Android e no iOS. 3. SwiftUI: Se quiser entrar de vez no mundo Apple. 4. Dependency Injection (Hilt/Koin): Para projetos gigantes.


5. Mensagem Final 🌟

Parabéns! Você saiu do ZERO e agora entende como as ferramentas que movem o mundo (apps) são construídas. O caminho é longo, mas a base que você construiu aqui é sólida como o Kernel Linux do Android.

"A melhor maneira de prever o futuro é inventá-lo." - Steve Jobs (e adaptado para os devs Mobile).


FIM DO CURSO 🚀🚀🚀 Desejamos muito sucesso na sua jornada como Desenvolvedor Mobile Nativo!