• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2021/2022

Научно-исследовательский семинар "Разработка приложений для платформы Apple iOS"

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 2-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 3
Контактные часы: 44

Программа дисциплины

Аннотация

Курс охватывает язык программирования Swift (версия 5.1) и основы разработки приложений для iOS. В частности, к основным аспектам относятся дизайн и архитектура, особенности взаимодействия с пользователем, возможности устройств Apple и т.д.
Цель освоения дисциплины

Цель освоения дисциплины

  • The main objective of the training course is to examine and principles of iOS apps development, get familiar with platform, IDE, technologies, and frameworks for the development of iOS apps.
Планируемые результаты обучения

Планируемые результаты обучения

  • Knowing how to add and animate sprites in game apps.
  • Knowing how to create iMessage Apps, and understand the AGILE Way of Mobile Apps Development.
  • Knowing how to create IoT prototypes for iOS and WatchOS.
  • Knowing how to create the iOS Apps Integrated with Firebase Services and apps that use remote services.
  • Knowing how to deal with the app icons and screenshots, and submit the apps using iTunes Connect.
  • Knowing how to develop the Widgets and the apps for Apple Watch using general container for Data Storage, and write the Software Requirements Specifications (SRS).
  • Knowing how to use ARKit to create unparalleled augmented reality apps, and Core ML in machine learning apps.
  • Knowing how to use Cloud Data Stores for creation of backend for iOS apps.
  • Knowing how to use PassKit APIs to Support Apple Pay in iOS and WatchOS Apps, and create the chat Prototypes for payments.
  • Students will aсquented with IDE Xcode and Swift.
  • Students will be able to work in IDE Xcode in Swift.
  • Students will know how to apply design patterns in Swift.
  • Students will know how to develop the custom keyboards, integrate iAds and In App purchases with the apps, implement Version Control, 3D Touch, and CoreLocation using iBeacons.
  • Understanding how to deal with Geolocation, Core Data and Json Data & Dictionaries in apps.
  • Understanding the mechanism of the life-cycle of UIViewController.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение. IDE Xcode и структура проекта. Погружение в язык программирования Swift
  • Создание виджетов iOS-приложения
  • Создание UI-интерфейсов с использованием UIKit в Interface Builder.
  • Проектирование многооконных пользовательских интерфейсов, работа с различными интерфейсными элементами.
  • Локальное хранение данных на устройстве: UserDefaults, CoreData. CRUD-примеры. Реализации нотификаций
  • Определение геолокации пользователя и работа с картами Apple и Yandex на примерах
  • URLSession и Codable. Работа с сетью. Сокеты: концепция, создание iOS-клиентов для взаимодействия с сервером через сокеты
  • Работа с многопоточностью. ARC, MRC, Memory leaks
  • Клиент-серверное взаимодействие: архитектурный стиль REST API, создание iOS-клиентов для взаимодействия с сервером
Элементы контроля

Элементы контроля

  • неблокирующий Exam
    Экзамен устный в Zoom. Без прокторинга. Технические требования: web-камера, микрофон, наушники / колонки, Zoom.
  • неблокирующий Home assignments.
Промежуточная аттестация

Промежуточная аттестация

  • 2021/2022 учебный год 3 модуль
    0.4 * Home assignments. + 0.6 * Exam
Список литературы

Список литературы

Рекомендуемая основная литература

  • Dippery, Michael Professional Swift. – John Wiley & Sons, Incorporated, 2015. – Режим доступа: https://ebookcentral.proquest.com/lib/hselibrary-ebooks/reader.action?docID=4043081

Рекомендуемая дополнительная литература

  • Tyson McCann and Tyson McCann TheArt of the App Store: The Business of Apple Development. – John Wiley & Sons, Incorporated, 2011. – Режим доступа: https://ebookcentral.proquest.com/lib/hselibrary-ebooks/reader.action?docID=817945