Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Архитектура и усъвършенствани компоненти
- Архитектурни модели: 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 Часа