Esta atividade colocará em prática alguns conceitos do cotidiano de um desenvolvedor iOS.
- Estudo de paralelismo através de queues (global e main).
- Uso de Workers (Aproximação com o Clean Swift)
- Consumo de API
- Transformação de Dados
- Persistência
- Lidar com Erros
- Separação do código de Negócio
- Separação do código de Apresentação
- Utilizando a API do Star Wars (https://swapi.dev), exiba uma lista com o nome de todos os planetas. Inclua um campo de filtro no topo da lista.
- Ao selecionar um planeta, exiba (em outra tela) os detalhes do planeta escolhido.
- Favoritos: Na lista da atividade 1, exiba o status de favorito do planeta. Na tela da atividade 2, inclua a opção de escolher como favorito.
- Agrupe os resultados: Exiba a lista em duas seções: Planetas favoritos e Demais planetas.