Разработка iOS приложений на Swift 5. Уровень 2
Подробнее о курсе
Краткое описание курса
В данном курсе больший упор идет на взаимодействие пользователя с внешним миром через устройство (использование датчиков, интернет-ресурсов, сервисов системы)
Для прохождения курса в центре вам потребуется собственный Macbook с версией операционной системы не ниже MacOS 10.12.6 Sierra и установленным XCode 9
Целевая аудитория курса
- разработчики программного обеспечения, желающие получить или улучшить навыки разработки приложений для iOS
Получаемые знания и навыки
По окончании курса слушатели научатся
- работать с датчиками устройства (Touch ID, камера, акселерометр и т.д.)
- работать с базами данных
- работать с интернет-ресурсами
- интегрировать социальные сервисы в приложение
- пользоваться готовыми решениями сторонних разработчиков
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Scroll View
- Разница между frames и bounds
- Как работает Scroll View
- Как работает Zoom
- Вложенный Scroll View
- Добавление поля для клавиатуры
Модуль 2 — Работа с оборудованием
- Сенсоры
- Работа с камерой и передача фотографий в другие приложения
- Использование Touch ID и Связки ключей
Модуль 3 — Дополнения к приложению
- Локальные уведомления
- MapKit and Core Location
- Локализация приложений
Модуль 4 — Работа с сетью
- Networking with URLSession
- Библиотека Alamofire и Cocoapods (менеджер зависимостей)
- Социальные сервисы
Модуль 5 — Анимация
- Анимация с помощью CALayer и его наследников
- Анимация CAShapeLayer
- Анимация ограничений
- Анимация множителя
- Анимация «пружинкой»
- Переходы UIView
- Анимируемые свойства
- Анимация кейфреймов
Модуль 6 — Базы данных
Модуль 7 — Apple Watch
- Макеты в Apple Watch
- Поля и промежутки
- Таблицы
- Конфигурирование ячеек таблицы
- Меню
- Навигация
- Модальные сигвеи и постраничный интерфейс
- Рисование с помощью Core Graphics
- Обмен данными
Модуль 8 — GitHub
- Обзор GitHub
- Создание и слияние веток