Главная Школы IT-Столиця Розробка iOS-додатків на Swift. Basic
IT-Столиця

Розробка iOS-додатків на Swift. Basic

5 900 UAH за курс
10 занятий
Для начинающих
iOS Development Swift
Этот курс научит вас создавать приложения для iOS с нуля. Вы освоите язык Swift, работу с интерфейсом, анимацией и оптимизацией приложений. Курс подходит для начинающих и тех, кто уже имеет опыт в программировании. После обучения вы сможете разрабатывать собственные программы и адаптировать их под различные устройства.

О курсе

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

Начало работы с iOS разработкой

На первых занятиях слушатели знакомятся со средой разработки Xcode. Учат настраивать симуляторы устройств и создавать новые проекты. Курс начинается с основ - работы с документацией и общей информации об Apple экосистеме.

Основы языка Swift

Модуль посвящен изучению синтаксиса языка Swift. Рассматриваются токены, операторы и преимущества языка. Слушатели получают базовые сведения о принципах ООП и их применении в Swift, включая наследование и инкапсуляцию.

Работа с данными и коллекциями

В этом разделе изучаются основные типы коллекций - массивы, словари и наборы. Рассматриваются обобщения generics и параметризация методов. Слушатели учатся работать с ресурсами и изображениями.

Структуры и управление памятью

Модуль охватывает работу с классами, методами экземпляров и свойствами. Объясняется жизненный цикл объектов Swift и механизмы управления памятью. Особое внимание уделяется безопасности хранения данных.

Создание интерфейса пользователя

Слушатели учатся создавать интерфейс с помощью Storyboard и Xib-файлов. Рассматриваются инструменты навигации - UITabBarController и UINavigationController. Обучаются создавать диалоговые окна, модальные меню и управлять переходами.

Графика и анимация

Модуль включает работу с библиотекой Core Graphics для создания графических примитивов. Изучаются инструменты рисования, анимации и их применение в Swift. Особое внимание уделяется Interface Builder для работы с графикой.

Работа с данными и локализация

Слушатели изучают строки и символы, типы string и character. Рассматривается локализация приложений и создание протоколов. Обучаются работать с системой контроля версий.

Сложные элементы интерфейса

В этом разделе изучается табличное представление UITableView и отображение элементов в коллекции UICollectionView. Рассматривается работа с пользовательским вводом данных и их обработка.

Адаптивная верстка и элементы управления

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

Оптимизация и расширенные технологии

Раздел охватывает подключение сторонних библиотек через CocoaPods. Изучается параллелизм задач с помощью Grand Central Dispatch и разработка многопоточных приложений. Анализируется потребление памяти и производительность приложений.

Завершающий проект

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

Для кого подойдет этот курс

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

Результаты обучения

После завершения курса вы сможете использовать основные компоненты для создания интерфейсов iOS приложений. Научитесь адаптировать приложения под устройства с разными размерами экранов. Освоите методы оптимизации и компоновки ресурсов приложения для улучшения производительности.

Преимущества обучения

Занятия проводят преподаватели-практики с реальным опытом разработки. Доступно корпоративное обучение для команд. Есть возможность обучаться в выходные дни. Выпускники получают помощь в трудоустройстве в ведущие IT-компании. Предусмотрено индивидуальное обучение с учетом особых потребностей.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора