План на курса

Архитектура и напредни компоненти

  • Архитектурни шаблони: MVVM (практично въведение)
  • Напредно управление на състоянието на UI с @State и @ObservedObject
  • Навигация с UINavigationController и Coordinators
  • Практикум: Преструктуриране на архитектурата на проекта

Конкурентност и асинхронни операции

  • Grand Central Dispatch (GCD) за асинхронни задачи
  • Използване на async/await в Swift
  • Основен поток срещу фонови потокове
  • Практикум: Въвеждане на асинхронни операции в проекта

Напредна персистентност на данните

  • Core Data за локална персистентност (основен CRUD)
  • UserDefaults за прости данни
  • Практикум: Персистентност на данните в проекта

Тестиране и качество на кода

  • Единично тестиране с XCTest
  • Тестиране на UI с XCUITest
  • Статични инструменти за анализ на кода (SwiftLint)
  • Практикум: Въвеждане на основни тестове в проекта

Интеграция и оптимизация

  • Използване на RESTful API с URLSession и Codable
  • Работа с JSON
  • Основни принципи за оптимизация на UI и батерия
  • Практикум: Интеграция на API и настройка на производителността

Резюме и следващи стъпки

Изисквания

  • Твърдо познание на основното iOS разработване (UIKit, Storyboards, навигация, Swift)
  • Опит с Xcode
  • Знакомство с концепциите на объектно-ориентираното програмиране

Целева група

  • Опитни iOS разработчици
  • Мобилни разработчици, които искат да овладеят напреднали техники
  • Софтуерни инженери, разработващи мащабируеми, високопроизводителни iOS приложения
 35 часа

Брой участници


Цена за участник

Отзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории