В этом году мы решили изменить подход и выдать вам три темы, на ваш выбор, для финальной задачи. По этому вам придется поработать не толко над задачей но еще и над собой! Но на этом не все, существуют правила которых мы не сможем избежать и вам придется их придержиавтся. Внимателно ознакомтесь с данным документом.
- Travel
- Audio/Video/Photo
- Sports/Health
- Разработать дизайна приложения, используя https://www.figma.com/
- добавить линку на дизайн приложения в файл ReadMe.md
- по заврешению данного этапа отписать в коммандном чате (просто написать "Разработка дизайна заверешена!/Design development is completed!")
- Текстовое описание идеи приложения в формате md
- создать файл ReadMe.md (положить файл в корень приложения)
- сделать исследование AppStore на наличие подобных приложений
- описать идею приложения, почему и чем ваше приложение лучше других
- Разработка 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, желает всем успехов!