Свържете се с нас

Съдържание и теми, включени в курса

Архитектура и усъвършенствани компоненти

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

Паралелност и асинхронни операции

  • 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 Часа

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


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

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

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