Swift. Уровень 3

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

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

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

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

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

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Параллельное программирование. Thread.
    Знакомство с понятиями многопоточного и асинхронного кода. Управление потоками. RunLoop. Thread.
  • 2
    Урок 2. Параллельное программирование. GCD.
    Изучение библиотеки Grand Central Dispatch для более простого управления потоками.
  • 3
    Урок 3. Параллельное программирование. NSOperation.
    Знакомство с библиотекой NSOperation для организации многопоточного кода и параллельного выполнения задач.
  • 4
    Урок 4. FileManager.
    Разбираемся с файловой системой. рассматриваем стандартные директории для сохранения файлов. Учимся сохранять изображения и другие документы.
  • 5
    Урок 5. Оптимизация UITableView и UICollectionView
    Ищем проблемы в работе таблиц и коллекций. Отказываемся от AutoLayout в пользу верстки на фреймах. Обрабатываем данные в параллельном потоке, кэшируем изображения во избежании повторной загрузки из интернета.
  • 6
    Урок 6. Применение паттернов наблюдатель, одиночка, делегат
    Изучаем реализации самых часто используемых паттернов. Знакомимся с NotificationCenter.
  • 7
    Урок 7. Backend - Firebase
    Использование внешнего сервера для хранения данных приложения; использование Firebase Framework; подключение механизмов "регистрация" и "авторизация пользователей".
  • 8
    Урок 8. AppStore, встроенные покупки, реклама
    Процедура размещения приложения в AppStore; возможности монетизации мобильных приложений.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.