App de simulação de um e-commerce para produtos naturais para o curso de personalização de UI no Android com Kotlin.
O App lista produtos com imagem, título, descrição e valor. Também, é possível cadastrar produtos. Todo armazenamento é mantido em memória do App, portanto, ao finalizar o App as informações são perdidas.
As técnicas e tecnologias utilizadas pra isso são:
CardView
: container para apresentar cada produto na lista de produtosRecyclerView
: listagem das produtosConstraintLayout
: ViewGroup padrão para implementar todos os layoutsImageView
: View para apresentar imagens no AppCoil
: carregar imagens via requisição HTTPView Binding
: busca de views do layout de forma seguraAlertDialog
: Exibição de formulário para carregar novas imagens do produtoFontes personalizadas
: configuração para adicionar novas fontesExtension functions
: adicionar comportamentos em outras classes para reutilizá-losPersonalização de tema
: modificação de cores para o tema do App
Tela de detalhes do produto
Você pode conferir o resultado do desafio neste commit.
Você pode acessar o código fonte do projeto inicial ou baixá-lo.
Após baixar o projeto, você pode abrir com o Android Studio. Para isso, na tela de launcher clique em:
- Open an Existing Project (ou alguma opção similar)
- Procure o local onde o projeto está e o selecione (Caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo)
- Por fim clique em OK
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 🏆
Gostou do projeto e quer conhecer mais? Você pode acessar o curso que desenvolve o projeto desde o começo!