Наши требования
Не меньше года занимаешься коммерческой iOS-разработкой и активно работаешь со SwiftUI
Создаёшь переиспользуемые UI-компоненты
Понимаешь базовые принципы дизайн-систем: консистентность и переиспользование
Умеешь проектировать API компонента «от потребителя»: понятный, консистентный и устойчивый к ошибкам
Пишешь юнит-тесты
Уверенно работаешь со Swift: generics, protocols, extensions, opaque types; понимаешь property wrappers и result builders; знаешь основы Swift Concurrency — async/await, MainActor; понимаешь принципы управления памятью — ARC и retain cycles
Опыт работы с новыми API SwiftUI (iOS 16–17)
Опыт с интеграцией UIKit ↔ SwiftUI
Опыт с Instruments и базовой оптимизацией
Опыт создания demo/showcase-экранов или приложений
Использование ИИ-инструментов в разработке
Вёрстка: SwiftUI, UIKit — только поддержка
Архитектуры: The Composable Architecture(TCA), MVVM
Реактивщина: Combine
Работа с сетью: Moya
Снапшот-тесты: SnapshotTesting от PointFree
Unit/UI-тестирование: Swift Testing, XCTest