Skip to content

rolling-scopes-school/rs.ios.final-task-requirements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Final Task Requirements - iOS 2021

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

Темы:

  1. Travel
  2. Audio/Video/Photo
  3. Sports/Health

Разработка приложения будет состоять из трех этапов:

  1. Разработать дизайна приложения, используя https://www.figma.com/
    • добавить линку на дизайн приложения в файл ReadMe.md
    • по заврешению данного этапа отписать в коммандном чате (просто написать "Разработка дизайна заверешена!/Design development is completed!")
  2. Текстовое описание идеи приложения в формате md
    • создать файл ReadMe.md (положить файл в корень приложения)
    • сделать исследование AppStore на наличие подобных приложений
    • описать идею приложения, почему и чем ваше приложение лучше других
  3. Разработка iOS приложения

Обязательные технические критерии:

  • Good Architecture(e.g., Clean Architecture, используйте MVVM/MVP паттерн, MVC - использовать нельзя)
  • Загрузка данных из сети, ипользование GET/POST запросов
  • Парсинг XML/JSON или любого другого протокола
  • Сохранять данные локально используя CoreData
  • Загрузка и отображение JPG/PNG/... файлов
  • используем многопоточность для загрузки/сохранения/парсинга данных
  • ориентация: Portrait/Landscape
  • использование AutoLayout/Size Class Specific Layout
  • использование UITableView или UICollectionView (или все вместе)
  • использование UINavigationController или UITabBarController (или все вместе)
  • основная функциональность должна быть покрыта Unit Tests
  • язык OBJC или Swift на выбор
  • использование storyboard-ов запрещено
  • использование SwitUI запрещено
  • используем ARC
  • минимальное количество UIViewController-ов в приложении не менее 5
  • UI/UX вы разрабатываете сами

Комманда RSSchool iOS, желает всем успехов!

Releases

No releases published

Packages

No packages published