Este projeto teve como objetivo a construção de um app de cartão de visitas, onde é possível criar uma conta e deixar os dados armazenados, sendo possível realizar manipulações como editar e excluir, tudo isso para a construção de um conhecimento solido na linguagem kotlin e recursos como firebase.
- Estudar a ferramenta lottie-android do airbnb para colocar animações no slide.
- Estudar o repositório do AppIntro para adicionar slide de introdução.
- Desenvolver slide de introdução com animações.
- Adicionar funcionalidade de login com email e senha.
- Funcionalidade de criação de conta anonima.
- Funcionalidade de login com o Google.
- Criação do layout básico da aplicação principal.
- Adicionar cartão criado no firebase databaseRealtime.
- Adicionar funcionalidade de excluir cartão criado.
- Adicionar funcionalidade de editar cartão criado.
- Adicionar uma camada de figura no cartão.
- Adaptar a classe de compartilhamento para compartilhar o cartão.
- Adicionar login com facebook.
- Adicionar login com github.
- Refatorar.
- Redefinição de senha.
- Opção de excluir conta.
Tive muita dificuldade em vários momentos, desde compreender como o AppIntro funcionava à o que era um file provider e como configura. Acredito que este foi um projeto incrível e muito importante para minha obtenção de uma compreenção mais madura e crítica em relação ao desenvolvimento mobile.
Se este projeto lhe ajudou de alguma forma não esqueça de contribuir para o café desse dev! :)