https://play.google.com/store/apps/details?id=br.com.minhasortemegasena
Frameworks e bibliotecas utilizados
-
MVVM - À medida que os aplicativos Android crescem, é importante definir uma arquitetura que permita o dimensionamento do aplicativo, aumente a robustez do aplicativo e torne o aplicativo mais fácil de testar. Uma arquitetura de aplicativo define os limites entre as partes do aplicativo e as responsabilidades que cada parte deve ter
-
Fragment
-
Navigation
-
BottomNavigation
-
Data Binding
-
Hilt - Utilizado para injeção de dependências.
-
Gson - converter json
-
RecyclerView (GridLayout) - Foi utilizado esse framework devido a facilidade na exibição de grandes quantidades de dados, além de poupar recursos ao reexibir os as views quando faz a rolagem de tela para baixo.
-
Coroutines - Foi utilizado pois ajuda a gerenciar tarefas que demoram para ser executadas, podendo bloquear a main thread e fazer com que o app pare de responder.
-
Crashlytics - Implementado o crashlytics para facilitar o relatório de falhas leve e em tempo real que ajuda a rastrear, priorizar e corrigir problemas de estabilidade que prejudicam a qualidade do app.
-
Admob - Para gerar receita com anúncios personalizados.
-
Cloud Messaging - Permite o envio de mensagens para engajar o usuário, passar informações, etc.