Перейдите на новый уровень в iOS-разработке
Этот курс не для новичков. Он создан для опытных разработчиков, которые готовы выйти за рамки стандартных задач и погрузиться в мир сложной архитектуры, оптимизации и современных технологий Apple. Мы будем решать хардкорные задачи, с которыми сталкиваются разработчики топовых приложений в App Store.
Обучение на реальных кейсах
Забудьте об абстрактной теории. Каждая тема курса — это концентрат практического опыта, полученного при разработке приложений в production. Вы научитесь не только использовать технологии, но и понимать, когда и зачем их применять для достижения максимального качества и производительности.
Что ждет вас в этом курсе:
- Современный UI: Глубокое погружение в SwiftUI и Combine для создания комплексных и анимированных интерфейсов.
- Продвинутая архитектура: Изучение и применение паттернов MVVM+S, Clean Swift (VIP), SOA, модуляризации и Dependency Injection.
- Hardcore Swift: Разбор системы типов, Generics, PATs, Type Erasure, а также тонкостей работы компилятора LLVM.
- Многоплатформенность: Выход за пределы iOS. Вы научитесь адаптировать код для iPadOS, watchOS, tvOS, macOS (Mac Catalyst) и даже получите навыки для переноса логики на Android.
- Организация разработки: Автоматизация процессов с помощью fastlane и CI, правильная работа с Git-flow и тестирование кода.
Этот курс — ваш билет в высшую лигу мобильной разработки.
? Подробная программа курса (9 модулей)
1. SwiftUI и основы Combine
Декларативный UI, List, NavigationView, кастомные компоненты, анимации.
2. Современная архитектура мобильных приложений
DI, SOA, POP, MVVM, Clean Swift, модуляризация, Generics, SOLID.
3. Foundation и Swift 5 Standard Library
Коллекции, асимптотический анализ, продвинутая работа со String, Type Erasure, локализация.
4. Многозадачность
Проблемы и их решение, GCD (libdispatch), OperationQueue, RunLoop, инструменты синхронизации.
5. Networking и хранение данных
Network framework, URLSession, Codable, SQLite, CoreData, Realm, кеширование.
6. Создание приложений для watchOS, tvOS, Mac Catalyst
Адаптация UI и логики, написание кроссплатформенного кода.
7. Мультиплатформенная разработка и перенос на Android
Metal, Vulkan, Jetpack Compose, кодогенерация, подходы к T-shaped разработке.
8. Организация разработки
XCTest, UITest, fastlane, CI, Git-flow, автоматизация workflow.
9. Проектная работа
Применение всех полученных знаний для создания комплексного приложения с нуля.


Вы экономите:
Поторопитесь! Заканчивается через 
Анастасия Подтвержденный клиент –
Очень много информации. Придется пересматривать еще не раз. Но если вы хотите стать топовым iOS-разработчиком, этот курс – лучшая инвестиция.
Максим Подтвержденный клиент –
Я перешел с UIKit, и было сложно. Но курс помог разобраться с декларативным подходом. Теперь я понимаю, насколько это удобно. Я в восторге!
Юлия Подтвержденный клиент –
Это просто взрыв мозга! Курс для тех, кто уже работает с iOS, но хочет выйти на уровень Senior. SwiftUI и Combine – это будущее. Очень глубоко и профессионально.
Олег Подтвержденный клиент –
Мультиплатформа и перенос на Android – это просто космос! Не думал, что это возможно. Очень расширяет компетенции.