Подробнее
Что вы получите
- Создавать программы на базе iOS SDK
- Использовать Xcode и Simulator
- Пользоваться общими приемами и практиками навигации в программах и элементами пользовательского интерфейса
Программа курса
Навигация по Interface Builder, создание базового экрана программы и добавление в него элементов, взаимодействие с ними из программного кода.
Использование Interface Builder для создания базового экрана приложения, добавление текстовых полей и изображений.
Использование Interface Builder для добавления кнопок, переключателей и ползунков в сцену. Создание связанных с элементами интерфейса фрагментов кода (actions и outlets), добавление в них базового кода и изучение процесса взаимодействия кода и элементов интерфейса.
Основы размещения элементов интерфейса при помощи Auto Layout, что позволяет создавать адаптирующиеся под различные устройства интерфейсы пользователя.
Применение Segues для перехода от одного экрана интерфейса к другому и создание навигационных связей между экранами. Использование элемента Navigation controller для упрощения навигации по связанным сценам или иерархическому контенту.
Tab Bar Controller как средство организации навигации по различным блокам информации или различным режимам работы.
Изучение цикла жизни типичного View controller, что позволяет понять потенциал расширения этого важного класса.
Создание на базе ранее полученных знаний простого рабочего приложения с понятной навигационной иерархией.
Изучение различных состояний программы на протяжении её цикла жизни и делегирование логики обработки изменения состояния программы.
Организация файлов, структур и классов для создания программы в рамках концепции Model-View-Controller.
Базовые приемы работы с табличными данными в программе для iOS.
Настройка элементов Table Views путем создания модифицированных ячеек, динамического добавления и удаления ячеек, использования статических Table Views для показа неизменяющихся данных и предоставления пользователю возможности смахивать ячейки для их удаления.
Реализация постоянного хранения данных при помощи NSCoding — протокола сохранения файлов в папку Документы данного приложения.
Добавление в программу функционала различных System View Controllers для отображения предупреждений, обмена данными, отсылки сообщений и доступа к камере и библиотеке фотографий на устройстве iOS.
Создание приложения, комбинирующего статические и динамические таблицы. Изучение использования элементов управления и отображения данных для удобной работы с различными типами бизнес-информации.
Изучение процесса отправления и приема данных через Web, приемов работы с URL и извлечения из полученного набора необходимых вашему приложению данных.
Как читать и писать блоки данных JSON. Преобразование данных JSON в типы данных Swift и обратно и реализация этого для созданных вами объектов моделей данных.
Знакомство с реализацией параллельности в iOS. Как гарантировать, что код, изменяющий элементы интерфейса пользователя, исполняется в правильном месте.
01Модуль 1. Введение в Interface Builder Basics (1 ак. ч.)
Навигация по Interface Builder, создание базового экрана программы и добавление в него элементов, взаимодействие с ними из программного кода.
02Модуль 2. Отображение данных (1 ак. ч.)
Использование Interface Builder для создания базового экрана приложения, добавление текстовых полей и изображений.
03Модуль 3. Элементы управления в действии (1 ак. ч.)
Использование Interface Builder для добавления кнопок, переключателей и ползунков в сцену. Создание связанных с элементами интерфейса фрагментов кода (actions и outlets), добавление в них базового кода и изучение процесса взаимодействия кода и элементов интерфейса.
04Модуль 4. Auto Layout и Stack Views (1 ак. ч.)
Основы размещения элементов интерфейса при помощи Auto Layout, что позволяет создавать адаптирующиеся под различные устройства интерфейсы пользователя.
05Модуль 5. Segues и Navigation Controllers (1 ак. ч.)
Применение Segues для перехода от одного экрана интерфейса к другому и создание навигационных связей между экранами. Использование элемента Navigation controller для упрощения навигации по связанным сценам или иерархическому контенту.
06Модуль 6. Tab Bar Controllers (1 ак. ч.)
Tab Bar Controller как средство организации навигации по различным блокам информации или различным режимам работы.
07Модуль 7. Цикл жизни View Controller (1 ак. ч.)
Изучение цикла жизни типичного View controller, что позволяет понять потенциал расширения этого важного класса.
08Модуль 8. Создание простого рабочего приложения (1 ак. ч.)
Создание на базе ранее полученных знаний простого рабочего приложения с понятной навигационной иерархией.
09Модуль 9. Анатомия программы и её цикл жизни (1 ак. ч.)
Изучение различных состояний программы на протяжении её цикла жизни и делегирование логики обработки изменения состояния программы.
10Модуль 10. Model-View-Controller (1 ак. ч.)
Организация файлов, структур и классов для создания программы в рамках концепции Model-View-Controller.
11Модуль 11. Table Views (1 ак. ч.)
Базовые приемы работы с табличными данными в программе для iOS.
12Модуль 12. Настраиваемые Table Views (1 ак. ч.)
Настройка элементов Table Views путем создания модифицированных ячеек, динамического добавления и удаления ячеек, использования статических Table Views для показа неизменяющихся данных и предоставления пользователю возможности смахивать ячейки для их удаления.
13Модуль 13. Сохранение данных (2 ак. ч.)
Реализация постоянного хранения данных при помощи NSCoding — протокола сохранения файлов в папку Документы данного приложения.
14Модуль 14. System View Controllers (2 ак. ч.)
Добавление в программу функционала различных System View Controllers для отображения предупреждений, обмена данными, отсылки сообщений и доступа к камере и библиотеке фотографий на устройстве iOS.
15Модуль 15. Построение сложных экранов ввода данных (2 ак. ч.)
Создание приложения, комбинирующего статические и динамические таблицы. Изучение использования элементов управления и отображения данных для удобной работы с различными типами бизнес-информации.
16Модуль 16. Работа с Web: HTTP и URLSession (2 ак. ч.)
Изучение процесса отправления и приема данных через Web, приемов работы с URL и извлечения из полученного набора необходимых вашему приложению данных.
17Модуль 17. Работа с Web: Декодирование JSON (2 ак. ч.)
Как читать и писать блоки данных JSON. Преобразование данных JSON в типы данных Swift и обратно и реализация этого для созданных вами объектов моделей данных.
18Модуль 18. Работа с Web: Параллельность (2 ак. ч.)
Знакомство с реализацией параллельности в iOS. Как гарантировать, что код, изменяющий элементы интерфейса пользователя, исполняется в правильном месте.
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Введение в SDK iOS» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 8 января 2025 г.

Специалист 












