Este aplicativo é uma lista de tarefas simples que usa uma API para obter as tarefas. O aplicativo é projetado com arquitetura limpa, dividindo-o em camadas de domínio, apresentação e infraestrutura.
O aplicativo é dividido em três camadas:
Domínio: Essa camada contém os modelos de domínio, como a tarefa. Apresentação: Essa camada contém as telas do aplicativo e as interações do usuário. Infraestrutura : esta camada responsável por tratar os dados vindos da API. data: Essa camada contém a lógica de acesso à API.