Sigma Software University

IOS

10 500 UAH за курс
14 недель
Для начинающих
iOS Development
Этот курс научит вас программировать под iOS. Вы освоите Swift и Objective-C, научитесь создавать приложения и работать с интерфейсами. После курса вы сможете начать карьеру как Junior iOS-разработчик.

О курсе

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

Старт разработки для iOS

На этом курсе начинают с основ. Сначала изучают iOS и Xcode - основные инструменты разработчика. Затем рассматривают системы контроля версий, без которых не обходится ни один проект. Также дают введение в языки программирования Swift и Objective-C, чтобы понять их роль в создании приложений.

Языки программирования: Objective-C и Swift

Здесь углубляются в технические детали. Рассматривают управление памятью, работу с коллекциями и свойствами. Учат работать с функциями, потоками выполнения и очередями. Подробно изучают классы, структуры, перечисления. Важное внимание уделяется категориям, расширениям, протоколам и делегатам. Также разбирают замыкания, универсальные шаблоны и обработку ошибок в Swift.

Интерфейсы и основы разработки

Этот блок посвящен созданию интерфейсов. Начинают с Application LifeCycle - жизненного цикла приложения. Затем переходят к основам построения интерфейсов, работе с UIView и AutoLayout. Учат создавать пользовательские интерфейсы из строительных блоков. Рассматривают UIViewController и его вариации. Добавляют анимации для улучшения взаимодействия.

Работа с данными и сетью

Здесь учат работать с данными. Рассматривают работу с файловой системой и сетевыми запросами. Изучают базы данных на примере CoreData. Также важный блок - тестирование приложений и отладка с использованием xCode.

Завершение разработки

На завершающем этапе готовят приложение к публикации в App Store. Последним шагом изучают построение интерфейсов с использованием современной технологии SwiftUI.

Финальный проект

Курс завершается финальным заданием, где студенты создают собственное приложение. Затем происходит защита проектов, где можно показать полученные навыки.

Особенности курса

Во время обучения студенты создают дипломный проект, который можно добавить в портфолио. Дополнительно проводят вебинар про собеседования со старшим рекрутером из Sigma Software, где рассказывают о том, как проходить отбор на должность iOS-разработчика.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора