ReadMe - Swiftui Pokédex en utilisant l'architecture MVVM
Description
Il s'agit d'un Pokédex simple développé dans Swift en utilisant le framework Swiftui, suivant l'architecture MVVM (modèle-View-ViewModel). Le Pokédex récupère les données du Pokéapi public pour afficher des informations sur différentes espèces de Pokémon.

Caractéristiques
Liste des Pokémon: affiche une liste paginée de différents Pokémon avec leurs noms et numéros d'identification. Architecture MVVM: L'application suit l'architecture Model-View-ViewModel pour une organisation claire et la séparation des responsabilités.
Exigences du système
Xcode 12 ou ultérieurement de périphérique / simulateur exécutant iOS 14 ou version ultérieure
Comment utiliser
Clone ce référentiel dans votre environnement local. Ouvrez le fichier de projet pokedex.xcodeproj dans xcode. Accédez au dossier Constantes et modifiez le fichier apiconstants.swift pour configurer l'URL de base du Pokéapi, si nécessaire. Créez et exécutez l'application sur le simulateur ou l'appareil.
Architecture MVVM
L'architecture MVVM (Model-View-ViewModel) a été utilisée dans ce projet pour séparer clairement les responsabilités et améliorer la maintenabilité du code. Voici un aperçu des trois principaux composants de l'architecture:
Modèle: représente les données et la logique métier. Dans ce cas, les modèles sont les structures définissant les propriétés de Pokémon et d'autres entités apparentées.
Voir: gère la présentation des données et de l'interaction utilisateur. Dans Swiftui, des vues sont construites de manière déclarative.
ViewModel: agit comme un intermédiaire entre le modèle et la vue. Il contient la logique de présentation, la mise en forme des données et les interactions. Il peut également gérer la récupération des données à partir du modèle.
Crédits
Cette application utilise le Pokéapi, qui fournit les données Pokémon.
Contribution
Les contributions sont les bienvenues! N'hésitez pas à alimenter ce référentiel, à apporter des améliorations et à soumettre une demande de traction.
Licence
Ce projet est autorisé sous la licence du MIT.