Мы используем cookie для стабильной работы сервиса. Подробнее

Введение в SDK iOS

Автор — Специалист. В программе 18 занятий.

3.8
ФорматОнлайн
Объём18 занятий
О курсе

Подробнее

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

Что вы получите

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

Программа курса

18 занятий
ТемаЧто внутри
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. Как гарантировать, что код, изменяющий элементы интерфейса пользователя, исполняется в правильном месте.

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. Как гарантировать, что код, изменяющий элементы интерфейса пользователя, исполняется в правильном месте.

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Введение в SDK iOS» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:iOS-разработка

Информация обновлена 8 января 2025 г.

Продолжить выбор

Похожие курсы

Практикум по Swift
4-5 часов в неделю
Практикум по Swift

Этот интерактивный тренажер — ваш персональный помощник в освоении языка программирования Swift. Он создан, чтобы превратить теоретические знания в практические навыки через решен…

Онлайн2 занятий
2 190 ₽
Комплект курсов «Android-разработчик с нуля» и «iOS-разработчик с нуля»
−18%
Комплект курсов «Android-разработчик с нуля» и «iOS-разработчик с нуля»

«Мобильная разработка на Android»: Стань разработчиком приложений под ОС Android - самой распространенной ОС в мире! Научись разрабатывать действительно полезные для бизнеса решен…

ОнлайнНачальный
42 770 ₽−18%
35 070 ₽Рассрочка на 12 мес.
iOS-разработчик с нуля
−46%14 октября
iOS-разработчик с нуля

«iOS-разработчик с нуля» от Нетологии: освоите Swift 5, UIKit, SwiftUI и ИИ. 5 проектов, проект для ВКонтакте, стажировка через 6 месяцев и помощь с работой.

Онлайн8 занятий
Помощь с трудоустройством
232 970 ₽−46%
125 800 ₽Скидка до 23 сентября
Основы Swift и iOS
Основы Swift и iOS

Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно з…

Онлайн12 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная…

Онлайн3 занятий
Бесплатно