Приложение помогает пользователям просматривать и покупать NFT (Non-Fungible Token). Функционал покупки иммитируется с помощью мокового сервера. Основные функции:
- Просмотр коллекций NFT
- Добавление удаление из корзины
- Реализация избранных NFT
- Просмотр и покупка NFT (имитируется)
- Просмотр рейтинга пользователей.
- Просмотр профиля пользователя
Дополнительно было реализовано:
- Локализация (Swiftgen)
- Dark theme
- Сообщение о сетевых ошибках
- Вёрстка кодом с Auto Layout
- UITableView, UICollectionView, UIScrollView, UITabBarController, UINavigationController
- URLSession
- Многопоточность (DispatchQueue, блокировка UI)
- Kingfisher
- SPM
- UI-тесты и Unit-тесты