Skip to content

4eKeP/iOS-FakeNFT-cohort-11_team-6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

244 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FakeNFT

Назначение и цели приложения

Приложение помогает пользователям просматривать и покупать 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
  • Локализация
  • Светлая / Темная тема

Запись экранов с демонстрацией работы

Эпик Профиль

Simulator Screen Recording - iPhone 15 - 2024-04-21 at 23 39 54

Эпик Каталог

Simulator Screen Recording - iPhone 15 - 2024-04-21 at 22 24 37

Эпик Корзина

Simulator Screen Recording - iPhone 15 - 2024-04-21 at 21 39 14

Эпик Статистика

Simulator Screen Recording - iPhone 15 - 2024-04-21 at 22 45 43

Установка

Установка и запуск через Xcode. Требуемые зависимости закгружаются с помощью Swift Package Manager.

Минимальная версия системы iOS 14.0.

Ссылки

Дизайн Figma

About

Дипломный проект для Яндекс.Практикум. Мобильное приложение симулирующее NFT магазин.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 72.5%
  • Swift 27.5%