1
resposta

Estruturação de lista

Bom dia,

Queria saber uma maneira de estruturar o meu projeto. Vou usar o ifood como exemplo.

Vou ter uma tela principal com lista dos estabelecimentos.

Exemplo: https://wp.ufpel.edu.br/empauta/files/2016/01/ifood2.jpg

Conforme a escolha do cliente ira abrir uma tela com informações do restaurante, até essa parte é tranquilo, problema que dentro dessa tela vou ter outra lista com os serviços prestados.

Exemplo: http://www.programaconsumer.com.br/blog/wp-content/uploads/2018/07/lista-pratos-app-ifood.jpg

Conforme a escolha do serviço o cliente terá outra lista com opcionais para incrementar ou retirar itens.

Exemplo: https://www.grandchef.com.br/static/img/delivery-hamburguer-mobile.png

Você teria algum exemplo ou aula que ensine a como fazer esse link entre as listas ?

1 resposta

Oi Eduardo, tudo bem?

Para esse exemplo que mostrou, em relação à arquitetura do App recomendo o uso do ViewModel, LiveData e Room.

Na implementação das novas telas com base na interação do usuário, dado que precisa coletar as informações das escolhas do mesmo, eu utilizaria Fragments e talvez consideraria o uso de um ViewModel compartilhado para que seja possível fazer o pedido.

De partes visuais, seria um TabView para as abas e RecyclerView como base das telas que apresentam listagem.

Atualmente temos cursos que ensinam a base para montar a estrutura que mencionei, a ausência fica no TabView, porém, aprendemos Fragments é possível pesquisar e realizar a implementação. Seguem os cursos que temos atualmente:

[]s

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software