План на курса

Архитектура и напреднени компоненти
  • Архитектурни шаблони: MVVM (практично представяне)
  • Напреднено управление на състоянието на UI с @State и @ObservedObject
  • Навигация с UINavigationController и Coordinators
  • Практическо: Преработване на архитектурата на проекта
Конкуренция и Асинхронни операции
  • Grand Central Dispatch (GCD) за асинхронни задачи
  • Използване на async/await в Swift
  • Основен поток срещу фонови потокове
  • Практическо: Имплементиране на асинхронни операции в проекта
Напреднена персистентност на данни
  • Core Data за локална персистентност (основни операции CRUD)
  • UserDefaults за прости данни
  • Практическо: Персистентност на данни в проекта
Тестиране и качество на кода
  • Юнит тестиране с XCTest
  • Тестиране на потребителския интерфейс с XCUITest
  • Инструменти за статичен анализ на кода (SwiftLint)
  • Практическо: Имплементиране на основни тестове в проекта
Интеграция и оптимизация
  • Консумиране на RESTful API с URLSession и Codable
  • Работа с JSON
  • Основи на оптимизация на потребителския интерфейс и батерия
  • Практическо: Интеграция на API и оптимизация на производителността
Резюме и следващи стъпки

Изисквания

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

Целева група

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

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


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

Oтзиви от потребители (4)

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

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