Курс: Разработка iOS приложений на Swift. Уровень 1
Продолжительность курса: 24 ак. ч.
Аудитория:
• начинающие программисты, которые делают свои первые шаги в программировании
• разработчики, знакомые с другими платформами и желающие начать программировать под iPhone
• веб-разработчики, желающие познакомиться с новой платформой
• студенты и школьники старших классов
• любой человек, желающий написать свое приложение для iOS
После изучения курса слушатель будет уметь:
• грамотно планировать приложения для iPhone
• использовать все доступные средства, предоставляемые XCode 9 для разработчика
• проектировать интерфейсы пользователя при помощи Storyboards в Interface Builder
• адаптировать приложения под устройства с разными экранами
• оптимизировать и компоновать ресурсы приложения (графические изображения, текстовые файлы и прочее)
• использовать основные элементы управления пользовательского интерфейса iOS
• делать как минимум одно приложение, которое можно выложить в AppStore
Программа курса:
Модуль 1. Введение
• Знакомство с Xcode и Interface Builder
• Элементы интерфейса приложения
• Горячие клавиши
Модуль 2. Автоматическое размещение и ограничения
• Autoresizing – Маска автомашстабирования
• Stack View
• Constraints – ограничения
Модуль 3. Picker View
• Жизненный цикл iOS приложения
• Жизненный цикл View Controller
• Модель MVC
• Делегирование и источник данных
• UIImageView
• Сохранение пользовательской информации
Модуль 4. Table View Controller
• Контролер и элемент TableView
• Протоколы Delegate и DataSource
• Добавление и удаление данных из TableView
• Работа с сигвеями (Segues)
• Текстовые поля
• Передача данных
• Сохранение данных
Модуль 5. Collection View Controller
• Принцип работы CollectionView
• Произвольные ячейки
• Работа с градиентными слоями
• Использование нескольких секций
• Добавление элементов в CollectionView
• Обновление контента
• Формирование произвольных ячеек
• Удаление ячеек
Модуль 6. Распознание жестов
• Виды контроллеров
• Механизм распознания жестов
• Панаромирование
• Щипки (pinching gesture)
• Вращение
Модуль 7. Доступ к свойствам через Interface Builder
• Атрибуты @IBInspectable и @IBDesignable
• Инициализация представлений для отображения в Interface Builder
Записаться на курс