App de entrega de comidas e bebidas em geral.
O Aluvery apresenta um catálogo de produtos variados como comidas, doces, bebidas etc. Também, ele permite realizar pesquisas para buscar produtos desejados a partir de um campo de texto.
- Tela todos produtos
- Descrição expandida
Além das técnicas utilizadas na primeira versão do projeto, utilizamos as seguintes técnicas e tecnologias:
Lazy Layouts
: otimização da performance de implementações de linhas ou colunas com muitos elementosOutlinedTextField
: implementação do campo de texto com os padrões do Material DesignGerenciamento de estado
: utilização de estados mutáveis para reagir com as mudanças do campo de textoPersonalização baseado em Slot
: personalização flexível em locais específicos de determinados composablesApresentação de conteúdo dinâmico
: exploração da técnica para apresentar ou não um conteúdo dependendo do estadoModifier padrão
: flexibilização para personalizar composables em nível de componentesImplementação de filtro
: uso consciente de códigos computacionais dentro de composablesState Hoisting
: técnica para reutilizar composables que precisam de gerenciamento de estado permitindo que o invocador seja o responsável pelo estado
Você pode acessar o código fonte do projeto 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 aprender como implementá-lo? Você pode acessar o curso.