Skip to content

AlexOneZ/Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Инструкция по использованию приложения

При запуске приложения пользователся встречает экран с категориями товаров. В нижней части экрана находится меню для переключения между экраном корзины и основным экраном.

О главном экране

При выборе пользователем одной из категорий открывается экран с товарами. На этом экране пользователь может нажать на интересующий его товар и откроется экран с информацией о товаре. На этом экране пользователь сможет посмотреть подробную информацию о товари и при желании добавить его в корзину.

О экране корзины

На экране корзины пользователь может посмотерть список товаров, кторые он добавил. Есть возможность удалять товары для этого необходимо свайпнуть влево по товару, который нужно убрать из корзины. Товары в корзине сохраняются после закрытия приложения.

О стуктуре приложения

В папке "Marketplace" содержится основной код приложения. Использовал следующее API: https://fakestoreapi.com

Папка с файлами для экрана корзины это "Cart".

CartViewController - отвечат за экран корзины;
CartProductCell - отвечает за ячейку TableView CartViewController.

Папка с файлами для экрана товаров "ProductScreen"

CategoryProductViewController - отвечает за экран с товарами определенной категории (например, электроники);
ProductsCell - отвечает за ячейку TableView CategoryProductViewController;
ProductViewController - отвечает за экран выбранного товара.

Папка с файлами для экрана категорий "CategoriesScreen"

CategoryViewController - отвечает за экран категорий;
CategoriesCell - отвечат за ячейку CollectionView CategoryViewController.

Какие технологии использовал

  1. Использовал только стандартные библиотеки
  2. Из UI элементов использовал:
  • UITabBarController
  • UITableView
  • UINavigationController
  • UILabel
  • UIButton
  • UIAlert
  • UIScrollView
  • UIStackView
  • UICollectionView
  1. Для сохранения корзины использовал CoreData.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages