🌙Fluxo Criação e Update
Vou descrever nesta seção, algumas "boas práticas", dicas, para seguir no desenvolvimento de fluxos de telas de criação e update, para que possamos diminuir a geração de bugs.
O que são fluxos de Criação e Update?
Chamei assim, o que eu penso sobre as telas/integrações que fazemos de criações e atualizações de dados. Por ex: A criação de uma postagem em um APP, ou a edição dos dados do perfil do usuário logado, etc.
Sem dúvidas, a primeira questão que deve ser realizada, é a criação do layout, seguindo de maneira muito fiel ao mockup disponibilizado do projeto. Após isso, quando pensamos na integração, temos alguns pontos que eu acredito que sejam interessantes de se atentar:
Loading Funcional
Ao usuário clicar no botão para realizar a ação, seja para criar algo, ou fazer uma atualização, existe um loading, que esteja aparente ao usuário, e que demonstre o tempo correto do tempo para a ação ser finalizada?
Obter resposta para sucesso
Ao fim da ação, seja ela qual for, se ela foi realizada com sucesso, isso foi demonstrado de maneira clara para o usuário? Seja com um modal indicando o sucesso, uma toast, uma snackbar, é de suma importância que o usuário saiba que sua ação foi realizada com sucesso.
Obter resposta para erros
Ao fim da ação, seja ela qual for, se ela teve algum erro na sua execução, seja da parte do cliente ou da parte do servidor, isso foi demonstrado de maneira clara para o usuário? Seja com um modal indicando o erro, uma toast, uma snackbar, é de suma importância que o usuário saiba o que ele fez de errado ou o que aconteceu com a sua ação.
Atualização de dados
Quando você faz uma criação ou atualização de dados, os novos dados foram atualizados na tela logo após a sua realização? É muito importante que isso aconteça.
Por exemplo, caso você esteja em uma listagem de itens, e vai para uma tela para criar um novo. Ao realizar a ação e obter sucesso, o usuário deve muito provavelmente ser retornado para a listagem, e é muito importante que este novo item já esteja fazendo parte da listagem.
Ou em outro exemplo, não apenas em uma listagem, mas até mesmo uma tela de perfil por exemplo, após o usuário atualizar seus dados e retornar ao perfil, é muito importante que os novos dados já estejam atualizados.
Last updated