Description
Данный курс посвящен созданию пользовательского интерфейса. В начале курса вы узнаете об основных компонентах интерфейса и их создании. Научитесь правильно строить адаптивный интерфейс, подстраивающийся под разный контент и размеры экранов как в Interface Builder так и в коде. Далее в курсе вы научитесь работать с контроллерами и переходами, и сможете самостоятельно создать пользовательский интерфейс из нескольких экранов.
Syllabus :
1. Погружение в Xcode
- Знакомство с курсом
- Создание нового проекта
- Настройки проекта
- Запуск приложения
- Interface builder
- Отладка приложений
2. Специфика iOS
- Популярные архитектуры
- Часто используемые паттерны
- Жизненный цикл приложения
- Особенности работы с изображениями
3. Основные элементы интерфейса
- UIView и его сабклассы часть
- UIControl и его сабклассы
- Жизненный цикл UIView
- Пример создания интерфейса
- UITableView
- UICollectionView
4. Добавляем динамики
- Autolayout теория
- Autoresizing mask
- Autolayout constraints
- Autolayout UIStackView
- TraitCollection
- TraitCollection демо
- Построение интерфейса в коде
- Жесты
- Core Animation
- Виды анимаций
- Обработка появления клавиатуры
5. Контроллеры и переходы
- Экраны и окна
- UIViewController
- Сабклассы UIViewController
- Жизненный цикл UIViewController
- Segue часть
- Контейнеры и программные преходы