Курс: Введение в SDK IOS 11

Курс: Введение в SDK IOS 11

Курс: Введение в SDK IOS 11


Продолжительность курса: 24 ак. ч.

Описание курса:
Курс обучает процессу создания и исполнения ваших первых программ для iOS на языке программирования Swift. За три дня теоретических и практических занятий вы изучите основные инструменты разработчика, наиболее часто используемые элементы интерфейса и типичные приемы, необходимые для создания программ для iPhone или iPad.
Детальное объяснение технологий iOS подкрепляется практическим использованием средств разработки Apple и большим набором упражнений по программированию на языке Swift, затрагивающих основные фреймворки iOS

После изучения курса слушатель будет уметь:
• Создавать программы на базе iOS SDK
• Использовать Xcode и Simulator
• Пользоваться общими приемами и практиками навигации в программах и элементами пользовательского интерфейса

Программа курса:
Модуль 1. Введение в Interface Builder Basics
• Навигация по Interface Builder, создание базового экрана программы и добавление в него элементов, взаимодействие с ними из программного кода

Модуль 2. Отображение данных
• Использование Interface Builder для создания базового экрана приложения, добавление текстовых полей и изображений

Модуль 3. Элементы управления в действии
• Использование Interface Builder для добавления кнопок, переключателей и ползунков в сцену. Создание связанных с элементами интерфейса фрагментов кода (actions и outlets), добавление в них базового кода и изучение процесса взаимодействия кода и элементов интерфейса

Модуль 4. Auto Layout и Stack Views
• Основы размещения элементов интерфейса при помощи Auto Layout, что позволяет создавать адаптирующиеся под различные устройства интерфейсы пользователя

Модуль 5. Segues и Navigation Controllers
• Применение Segues для перехода от одного экрана интерфейса к другому и создание навигационных связей между экранами. Использование элемента Navigation controller для упрощения навигации по связанным сценам или иерархическому контенту

Модуль 6. Tab Bar Controllers
• Tab Bar Controller как средство организации навигации по различным блокам информации или различным режимам работы

Модуль 7. Цикл жизни View Controller
• Изучение цикла жизни типичного View controller, что позволяет понять потенциал расширения этого важного класса

Модуль 8. Создание простого рабочего приложения
• Создание на базе ранее полученных знаний простого рабочего приложения с понятной навигационной иерархией

Модуль 9. Анатомия программы и её цикл жизни
• Изучение различных состояний программы на протяжении её цикла жизни и делегирование логики обработки изменения состояния программы

Модуль 10. Model-View-Controller
• Организация файлов, структур и классов для создания программы в рамках концепции Model-View-Controller

Модуль 11. Table Views
• Базовые приемы работы с табличными данными в программе для iOS

Модуль 12. Настраиваемые Table Views
• Настройка элементов Table Views путем создания модифицированных ячеек, динамического добавления и удаления ячеек, использования статических Table Views для показа неизменяющихся данных и предоставления пользователю возможности смахивать ячейки для их удаления

Модуль 13. Сохранение данных
• Реализация постоянного хранения данных при помощи NSCoding — протокола сохранения файлов в папку Документы данного приложения

Модуль 14. System View Controllers
• Добавление в программу функционала различных System View Controllers для отображения предупреждений, обмена данными, отсылки сообщений и доступа к камере и библиотеке фотографий на устройстве iOS

Модуль 15. Построение сложных экранов ввода данных
• Создание приложения, комбинирующего статические и динамические таблицы. Изучение использования элементов управления и отображения данных для удобной работы с различными типами бизнес-информации

Модуль 16. Работа с Web: HTTP и URLSession
• Изучение процесса отправления и приема данных через Web, приемов работы с URL и извлечения из полученного набора необходимых вашему приложению данных

Модуль 17. Работа с Web: Декодирование JSON
• Как читать и писать блоки данных JSON. Преобразование данных JSON в типы данных Swift и обратно и реализация этого для созданных вами объектов моделей данных

Модуль 18. Работа с Web: Параллельность
• Знакомство с реализацией параллельности в iOS. Как гарантировать, что код, изменяющий элементы интерфейса пользователя, исполняется в правильном месте

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Apple
  • Код курса: Apple3
  • Город: Пермь, Челябинск, Самара, Ижевск, Екатеринбург,
  • Направление: Apple
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 40900 ₽
  • Дистанционно: 40900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru