Пользовательский интерфейс iOS-приложений
Разрабатывайте пользовательские интерфейсы с помощью языка Swift 5 и среды разработки XCode 10


Описание:
Какие основные особенности большинства современных мобильных приложений? Взаимодействие с сервисом. Отображение и изменение данных на внешнем сервере!
Не бывает приложений без пользовательского интерфейса. Это лицо вашего проекта. С его помощью можно привлекать и удерживать пользователей. Реализовав связь с сервисом, вы сможете организовать взаимодействие пользователей между собой, либо с вашим бизнесом.
Чему Вы научитесь
- Работать со StoryBoard;
- Создавать интерфейс приложения;
- Осуществлять переходы между экранами;
- Адаптировать верстку к нескольким устройствам;
- Отображать данные в виде таблицы.
Программа курса:
Урок 1. Проектирование интерфейса. Часть I. Разбор основных сетевых возможностей и применение их на практике.
Урок 2. Проектирование интерфейса. Часть II. Добавление экранов. Переходы между экранами. UInavigationController. Segue.
Урок 3. Проектирование интерфейса. Часть III. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController.
Урок 4. Создание кастомных UI-компонентов. Рисование с помощью CoreGraphics. @IBDesignable и @IBInspectable. CALayer: тени, границы, маска, градиент. Трансформация. Обработка пользовательских жестов. UIControl. UIAppearance.
Урок 5. Консультация с преподавателем
Урок 6. Кастомизация коллекций. Создание кастомных ячеек таблицы, header и footer view. Создание кастомных ячеек коллекции, supplementary views. Работа с UICollectionViewFlowLayout. Создание кастомного collection view layout.
Урок 7. Анимации. Часть I. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации.
Урок 8. Анимации. Часть II. Keyframe-анимации. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator.
Урок 9. Анимация переходов между экранами. Анимация переходов между UIViewController. Интерактивные переходы между view controllers. Создание собственного segue.
Урок 10. Консультация с преподавателем