Приложение помогает пользователям просматривать и покупать NFT (Non-Fungible Token). Функционал покупки имитируется с помощью мокового сервера.
Цели приложения:
- просмотр коллекций NFT;
- просмотр и покупка NFT (имитируется);
- просмотр рейтинга других пользователей;
- просмотр профиля пользователя.
- Приложение демонстрирует каталог NFT, структурированных в виде коллекций.
- Пользователь может посмотреть информацию о каталоге коллекций, выбранной коллекции и выбранном NFT.
- Пользователь может добавлять понравившиеся NFT в избранное.
- Пользователь может удалять и добавлять товары в корзину, а также оплачивать заказ (покупка имитируется).
- Пользователь может посмотреть рейтинг пользователей и информацию о пользователях.
- Пользователь может смотреть информацию и своем профиле, включая информацию об избранных и принадлежащих ему NFT.
Дополнительным функционалом являются:
- локализация
- тёмная тема
- экран онбординга
- алерт с предложением оценить приложение
- кастомный launch screen
- Swift, UIKit
- Архитектура: MVP
- Верстка кодом
- UITableView, UICollectionView, UITabBarController, WKWebView, UIPageController, UIScrollView
- URLSession
- Swift Package Manager
- GCD
- YandexMetrica
- Kingfisher
- Локализация
- Светлая / Темная тема
Эпик Профиль
Эпик Каталог
Эпик Корзина
Эпик Статистика
Установка и запуск через Xcode. Требуемые зависимости закгружаются с помощью Swift Package Manager.
Минимальная версия системы iOS 14.0.



