Readme - Swiftui pokédex с использованием архитектуры MVVM
Описание
Это простой Pokédex, разработанный в Swift, используя структуру Swiftui, после архитектуры MVVM (модель-View-ViewModel). Pokédex получает данные из публичного Pokéapi, чтобы показать информацию о различных видах покемона.

Функции
Список Pokémon: отображает лицензированный список различных покемона с их именами и идентификационными номерами. Архитектура MVVM: приложение следует за архитектурой модели ViewModel для четкой организации и разделения обязанностей.
Системные требования
Xcode 12 или более поздней версии устройства/симулятора, работающего в iOS 14 или более поздней версии
Как использовать
Клонировать это хранилище в местную среду. Откройте файл проекта pokedex.xcodeproj в xcode. Перейдите в папку Constants и отредактируйте файл apiconstants.swift для настройки базового URL -адреса Pokéapi, если это необходимо. Создайте и запустите приложение на симуляторе или устройстве.
MVVM Архитектура
В этом проекте использовалась архитектура MVVM (Model-View-ViewModel), чтобы четко разделить обязанности и повысить поддержание кода. Вот обзор трех основных компонентов архитектуры:
Модель: представляет данные и бизнес -логику. В этом случае модели представляют собой структуры, определяющие свойства покемонов и других связанных объектов.
Просмотр: обрабатывает представление данных и взаимодействия с пользователем. В Swiftui виды строятся декларативно.
ViewModel: действует как посредник между моделью и представлением. Он содержит логику презентации, форматирование данных и взаимодействие. Он также может обрабатывать поиск данных из модели.
Кредиты
Это приложение использует Pokéapi, который предоставляет данные Pokémon.
Вклад
Взносы приветствуются! Не стесняйтесь раскошелиться на этот репозиторий, вносить улучшения и отправлять запрос на вытягивание.
Лицензия
Этот проект лицензирован по лицензии MIT.