Идет набор
в группы
Скидки выпускникам Финуниверситета
Для кого программа
- Программисты, занимающиеся формализацией и алгоритмизацией поставленных задач, написанием программного кода, иные лица, заинтересованные в получении дополнительного профессионального образования в области программирования мобильных устройств
Освоив данный курс, вы сможете
- разрабатывать программный код на языке Swift;
- использовать основные компоненты библиотеки UIKit;
- осуществлять отладку программного кода в среде Xcode;
- использовать внешние сервисы для получения и отправки данных пользователем;
- применять инструменты автоматического расположения элементов интереса для различных вариантов размеров экранов мобильных устройств;
- использовать рефакторинг кода для повышения его читаемости;
- применять основные визуальные и управляющие элементы системной библиотеки UIKit для достижения целей программы;
- осуществлять написание и отладку кода программ на языке программирования Swift в среде разработки Xcode;
- проектировать графический интерфейс универсальных (iPhone и iPad) мобильных приложений;
- реализовывать функционал iOS-приложений в виде отдельных модулей.
Структура курса
Модуль 1.
Среда разработки Xcode. Основы языка Swift. Знакомство с UIKit.
- Введение в Swift и Playgrounds. Константы, переменные, типы данных. Операторы. Управляющая логика.
- Xcode. Компиляция, запуск, отладка. Документация. Interface Builder.
- Пошаговый проект Light («Фонарик»).
- Строки. Функции. Структуры. Классы и наследование. Коллекции. Циклы.
- Знакомство с UIKit. Отображение данных. Управляющие элементы. Авторасположение. Стековое представление.
- Пошаговый проект
- Apple Pie («Угадай слово»).
Модуль 2.
Погружение в Swift и UIKit. Переходы и навигация.
- Опциональные значения. Приведение типов и их контроль.
- Оператор guard. Области видимости констант и переменных. Перечисления.
- Переходы и контроллеры навигации по интерфейсу.
- Контроллеры панелей вкладок.
- Жизненный цикл UIViewController. Организация рабочего процесса.
- Пошаговый проект: Personality Quiz («Персонализированный опросник»).
Модуль 3.
Табличные представления. Жизненный цикл приложения.
- Протоколы. Жизненный цикл приложения.
- Модель-представление-контроллер. Представление прокрутки.
- Табличные представления. Промежуточные табличные представления.
- Системные контроллеры представлений.
- Создание сложных интерфейсов ввода данных.
- Пошаговый проект: List («Трекер выполненных заданий»).
Модуль 4.
Долговременное хранение. JSON и работа с API.
- Замкнутые выражения. Расширения. Практикум по анимации.
- Сохранение данных.
- Создание сервера.
- HTTP и URL-сессии.
- Многопоточное выполнение.
- Пошаговый проект: Restaurant («Меню для заказа еды в ресторане»).
Форма обучения: очно-заочная с применением дистанционных технологий
Объем программы: 146 часа
Требования к слушателям: лица, имеющие высшее образование, а также студенты бакалавриата и специалитета выпускного курса
Идет набор
в группы
Скидки выпускникам Финуниверситета
СПИКЕРЫ

Быструев
Денис Александрович
Руководитель программы
ДОКУМЕНТ ОБ ОКОНЧАНИИ

Удостоверение о повышении квалификации Финансового университета
КАК ПОСТУПИТЬ
1. Подать заявку
2. Получить консультацию
3. Представить пакет документов
4. Заключить договор
5. Оплатить обучение