Swift. Уровень 3

Разработка под IOS на языке Swift

Вы освоите приемы разработки высоконагруженых приложений. Поработаете с файлами и архивами. Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных. Также вы освоите методы разработки приложений с универсальным интерфейсом. Получите опыт работы с популярным Backend сервисом Firebase от Google. А также поучаствуете в процессе публикации приложения в AppStore.

Чему Вы научитесь

  • Вы освоите приемы разработки высоконагруженых приложений. Поработаете с файлами и архивами. Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных. Также вы освоите методы разработки приложений с универсальным интерфейсом. Получите опыт работы с популярным Backend сервисом Firebase от Google. А также поучаствуете в процессе публикации приложения в AppStore.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. FileManager - работа с файлами
    Работа с файлами, использование построчного чтения, запись в файл, перемещение файлов и их удаление, а также подключение библиотеки для работы с архивами GZIP и работа с ней.
  • 2
    Урок 2. GCD - многопоточность
    Многопоточность в мобильных приложениях; основные принципы распараллеливания задач; использование синхронных и асинхронных очередей.
  • 3
    Урок 3. NotificationCenter - уведомления внутри приложения
    Этот инструмент помогает управлять выполнением кода задачами, которые ожидают выполнения и их подзадачами.
  • 4
    Урок 4. Высоконаруженные приложения и их особенности.
    Нагруженные приложения: что это такое, какие проблемы и сложности возникают при их реализации; потокобезопасность и утечка памяти.
  • 5
    Урок 5. Delegate
    Шаблон Delegate; создание объектов, которые действуют от имени или в координации с другим объектом для обработки событий.
  • 6
    Урок 6. Backend - Firebase
    Использование внешнего сервера для хранения данных приложения; использование Firebase Framework; подключение механизмов "регистрация" и "авторизация пользователей".
  • 7
    Урок 7. Работа с интерфейсом.
    Поведение интерфейса на различных экранах различных устройств.
  • 8
    Урок 8. AppStore, встроенные покупки, реклама
    Процедура размещения приложения в AppStore; возможности монетизации мобильных приложений.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.