Readme - Swiftui Pokédex usando a arquitetura MVVM
Descrição
Este é um Pokédex simples desenvolvido no SWIFT usando a estrutura Swiftui, seguindo a arquitetura MVVM (Model-View-ViewModel). Os Pokédex buscam dados do Pokéapi público para exibir informações sobre diferentes espécies de Pokémon.

Características
Lista de Pokémon: exibe uma lista paginada de diferentes Pokémon com seus nomes e números de identificação. Arquitetura MVVM: O aplicativo segue a arquitetura Model-View-ViewModel para organização clara e separação de responsabilidades.
Requisitos do sistema
Xcode 12 ou posterior dispositivo/simulador executando o iOS 14 ou mais tarde
Como usar
Clone este repositório para o seu ambiente local. Abra o arquivo do projeto Pokedex.xcodeproj no xcode. Navegue até a pasta Constants e edite o arquivo apiconstants.swift para configurar o URL base do Pokéapi, se necessário. Crie e execute o aplicativo no simulador ou dispositivo.
Arquitetura MVVM
A arquitetura MVVM (Model-View-ViewModel) foi empregada neste projeto para separar claramente as responsabilidades e aprimorar a manutenção de código. Aqui está uma visão geral dos três componentes principais da arquitetura:
Modelo: representa a lógica de dados e negócios. Nesse caso, os modelos são as estruturas que definem as propriedades do Pokémon e outras entidades relacionadas.
Visualização: lida com a apresentação de dados e interação do usuário. Em Swiftui, as vistas são construídas declarativamente.
ViewModel: atua como um intermediário entre o modelo e a visualização. Ele mantém a lógica de apresentação, a formatação de dados e as interações. Também pode lidar com a recuperação de dados do modelo.
Créditos
Este aplicativo usa o Pokéapi, que fornece os dados do Pokémon.
Contribuição
As contribuições são bem -vindas! Sinta -se à vontade para gastar este repositório, fazer melhorias e enviar uma solicitação de tração.
Licença
Este projeto está licenciado sob a licença do MIT.