Controle Financeiro
Principais Recursos:
Controle de Gastos: Registre e categorize seus gastos diários para ter uma visão clara de onde seu dinheiro está indo. O aplicativo permite a adição rápida e fácil de despesas e receitas.
Orçamentos Personalizados: Crie e gerencie orçamentos mensais para diferentes categorias, como boletos, transporte, …..
Relatórios Detalhados: Visualize relatórios que mostram suas despesas, receitas, ajudando você a entender seus hábitos financeiros.
Metas Financeiras: Defina e acompanhe metas de economia e investimentos para manter-se motivado e no caminho certo para atingir seus objetivos financeiros.
Notificações e Alertas: Receba lembretes sobre vencimentos de contas, prazos de pagamento e outras informações importantes para evitar taxas e juros adicionais.
Segurança e Privacidade: Seus dados são protegidos com criptografia de ponta e autenticação segura, garantindo que suas informações financeiras estejam sempre seguras.
O Controle Financeiro é mais do que um aplicativo de finanças, é um parceiro confiável para ajudar você a manter suas finanças organizadas e alcançar seus objetivos financeiros com tranquilidade. Baixe agora e comece a tomar o controle do seu futuro financeiro hoje mesmo!
Tecnologias usadas e bibliotecas de código aberto
- Minimum SDK level 26
- Linguagem Kotlin
- Jetpack
- Lifecycle: Observe os ciclos de vida do Android e manipule os estados da interface do usuário após as alterações do ciclo de vida.
- ViewModel: Gerencia o detentor de dados relacionados à interface do usuário e o ciclo de vida. Permite que os dados sobrevivam a alterações de configuração, como rotações de tela.
- ViewBinding: Liga os componentes do XML no Kotlin através de uma classe que garante segurança de tipo e outras vantagens.
- Custom Views: View customizadas feitas do zero usando XML.
- Navigation: Gerencie links diretos e navegue entre telas.
- Recyclerview: Mostre grandes conjuntos de dados na IU enquanto minimiza o uso de memória.
- Arquitetura
- MVVM (Model – View – ViewModel) com Clean Architecture
- Comunicação da ViewModel com a View através de LiveData
- Repositories para abstração da comunidação com a camada de dados.
- Bibliotecas
- Dagger Hilt : Injeção de dependências, reduzindo código boilerplate.
- Room Database: A biblioteca de persistência oferece uma camada de abstração sobre o SQLite para permitir um acesso mais robusto ao banco de dados, aproveitando toda a capacidade do SQLite.