App que permite criar, alterar, remover e visualizar notas.
O Ceep permite criar notas com título, descrição e imagem. Também, todas as alterações realizadas, são armazenadas em uma Web API dedicada que pode ser utilizada a partir deste projeto.
Além de realizar a integração com a Web API, o App também realiza um mecanismo de sincronização, permitindo que as pessoas alterem as notas sem acesso a internet, e então, após obter acesso a rede, é possível reenviar todas as alterações, seja inserção, alteração ou remoção de notas.
As técnicas e tecnologias utilizadas no projeto foram:
Room
: armazenar os dados em banco de dadosRecyclerView
: listagem das notas em gridConstraintLayout
: ViewGroup para implementar layoutsRetrofit
: cliente HTTP para realizar requisições Web via HTTPCoroutines
: realizar operações assíncronas, como acesso ao banco de dados ou comunicação HTTPRepositórios
: manter todos os códigos que acessa a fonte de dadosUUID
: gerar ids "únicos" e descentralizadosflags
: sinalizações para identificar estados de objetos, como ativos/desativados.Migrations
: modificar a estrutura atual do banco de dados para atender novas necessidadesCoil
: carregar imagens a partir de URLsView Binding
: buscar views do layout de forma segura
Você pode clonar projeto
git clone git@github.com:andrehahn05/Ceep-Kotlin-Android.git
ou
Você pode pode baixar-lo zip
O Android Studio deve executar algumas tasks do Gradle para configurar o projeto, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App 🏆