Задача: реализовать UI и navigation часть приложения github client.
Создать папку homeworks/[name.surname_githubusername]/homework_6
В этой папке создаем проект для iOS, выбрав шаблон Single View App и назвав его MA-github-client.
Приложение должно хорошо выглядеть на iPhone Xs (использовать frame или auto layout - по желанию и возможностям).
Xib, Storyboard или code only, а так же дизайн - по желанию и личному вкусу.
Должен быть экрана авторизации и таб бар с тремя item-ами.
Каждый item - отдельный navigation controller.
Главные экраны для каждого item-а: repositories, search, profile.
Экран repositories должен состоять из 3 view, которые использую mock обьекты с данными. View в дальнейшем буду переиспользоваться.
При нажатии на view, отобразить следующий view controller, с детальной информацией о репозитории, который был выбран, при этом таб айтемы - скрывать.
Экран поиска состоит из поля поиска и элементов.
После введения двух произвольных символов, отобразить две view (переиспользовать с экрана repositories).
При нажатии на view - отобразить экран с деталями.
Экран профиля состоит из аватарки и деталей (никнейм, полного имени, био, email, страна).
Поля можно редактировать (изменить имя, био, страну).
Бонус (Advanced):
Добавить custom-ную анимацию при переходе между экранами. При push - одну, при pop - другую.
Изменить поведение кнопки back таким образом, что бы на всех экарна был запрос на подтверждение о переходе назад (посредством alert controller-a или action sheet-a).
Для прочтения:
Практическое задание:
Задача: реализовать UI и navigation часть приложения github client.
Бонус (Advanced):