Kosmonur / iOS-FakeNFT-StarterProject-Public

Приложение для покупки NFT картинок. Дипломный проект Яндекс Практикума.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fake NFT Application

Описание приложения

Приложение помогает пользователям просматривать и покупать NFT (Non-Fungible Token) картинки. Функционал покупки иммитируется с помощью мокового сервера https://mockapi.io. Приложение написано на Swift. Архитектура MVVM. Дизайн в Figma. Документация по API здесь.

Основные функции приложения:

  • просмотр коллекций NFT;
  • добавление удаление из корзины
  • реализация избранных NFT
  • просмотр и покупка NFT (иммитируется);
  • просмотр рейтинга пользователей.
  • просмотр профиля пользователя

Дополнительно было реализовано:

  • локализация (Swiftgen)
  • тёмная тема
  • сообщение о сетевых ошибках

Стек

  • Архитектура MVVM.
  • Вёрстка кодом с Auto Layout. Дизайн в Figma.
  • UITableView, UICollectionView, UIScrollView, UITabBarController, UINavigationController.
  • Работа с сетью через URLSession.
  • Многопоточность; предотвращение race condition (DispatchQueue, блокировка UI).
  • Используется Kingfisher. Добавлена через SPM.
  • UI-тесты и Unit-тесты.

Команда разработки и Доска проекта

Скриншоты

Видео с демонстрацией работы разделов приложения

About

Приложение для покупки NFT картинок. Дипломный проект Яндекс Практикума.


Languages

Language:Swift 100.0%