Домен
Mobile Development
Профиль навыка
Fastlane, Codemagic, Bitrise, code signing, app distribution, beta testing
Ролей
4
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
12
ещё 8 — необязательные
Mobile Development
Общие мобильные практики
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Использует Mobile CI/CD на базовом уровне. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| Flutter Developer | Использует Mobile CI/CD на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| iOS Developer | Использует Xcode Cloud или Fastlane для базовой автоматизации сборки iOS. Понимает подпись кода и профили provisioning. Запускает автоматизированные тесты в CI-пайплайнах. | |
| React Native Developer | Использует базовые CI/CD-пайплайны для сборок React Native на обеих платформах. Понимает процессы публикации в app store. Настраивает переменные окружения и варианты сборки. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Настраивает CI/CD-пайплайны на основе Gradle с автоматизированным тестированием и подписью. Реализует build flavors для нескольких окружений. Настраивает распространение артефактов через Firebase App Distribution или внутренние треки. | |
| Flutter Developer | Самостоятельно реализует сложные экраны с Mobile CI/CD в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с . | |
| iOS Developer | Реализует сквозные Fastlane-пайплайны, охватывающие тестирование, подпись и распространение через TestFlight. Управляет ротацией сертификатов и конфигурациями match. Оптимизирует время сборки с помощью кэширования и параллельного тестирования. | |
| React Native Developer | Самостоятельно реализует сложные экраны с Mobile CI/CD. Оптимизирует производительность и потребление памяти. Работает с . |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Настраивает CI/CD для Android-проектов: GitHub Actions/Bitrise пайплайны с Gradle-кешированием, автоматическая сборка debug/release APK и AAB, запуск unit и instrumented тестов. Конфигурирует signing через Gradle и хранение keystore в CI-секретах, настраивает автоматический деплой в Firebase App Distribution для тестировщиков, оптимизирует время сборки. |
| Flutter Developer | Обязателен | Проектирует архитектуру мобильного приложения с Mobile CI/CD. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду. |
| iOS Developer | Обязателен | Настраивает CI/CD пайплайн для iOS-проектов с использованием Fastlane: автоматизация сборки, подписи и публикации в TestFlight. Конфигурирует match для управления сертификатами и provisioning profiles, настраивает scan для автоматического тестирования. Интегрирует с GitHub Actions или Bitrise, управляет Code Signing через Automatic Signing и match |
| React Native Developer | Обязателен | Проектирует CI/CD пайплайн для React Native с EAS Build — сборка для iOS/Android, автоматические тесты, деплой. Настраивает CodePush для OTA-обновлений. Интегрирует Fastlane для управления сертификатами и provisioning profiles. Оптимизирует время сборки и кеширование. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Определяет CI/CD стратегию Android-команды: мульти-модульные пайплайны с параллельной сборкой, интеграция detekt/lint в PR-чеки, автоматический release train в Play Store. Внедряет Gradle build cache на удалённом сервере, настраивает snapshot testing в CI, определяет стандарты branch protection и merge policies для Android-репозиториев. |
| Flutter Developer | Обязателен | Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap. |
| iOS Developer | Обязателен | Проектирует масштабируемый CI/CD для iOS-команды: параллельная сборка модулей, кэширование SPM-зависимостей и derived data. Внедряет автоматические проверки качества: SwiftLint, покрытие тестами, размер бинарника и performance regression tests. Настраивает многоэтапный деплоймент: alpha → beta → production с автоматическими release notes из коммитов |
| React Native Developer | Обязателен | Определяет CI/CD стратегию для мобильной разработки команды. Формирует пайплайны — EAS Build для production, CodePush для hotfixes, TestFlight/Firebase App Distribution для тестирования. Внедряет автоматизацию релизного процесса и версионирования мобильных приложений. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Формирует платформенную CI/CD инфраструктуру для Android: единый build system для всех приложений, self-hosted runners с Android SDK, стратегия Gradle Enterprise для мониторинга build performance. Проектирует zero-downtime release процессы, определяет SLA для build times, внедряет canary-деплой с автоматическим rollback по crash-метрикам из Firebase. |
| Flutter Developer | Обязателен | Определяет мобильную стратегию на уровне организации. Оценивает кросс-платформенные vs нативные подходы. Формирует platform-решения. |
| iOS Developer | Обязателен | Разрабатывает DevOps-стратегию для iOS-платформы: инфраструктура Mac-раннеров, оптимизация времени сборки для крупных проектов с модуляризацией. Внедряет trunk-based development с feature flags через Firebase Remote Config, автоматический rollback при деградации метрик. Определяет стратегию релизных поездов и hotfix-процессы для App Store |
| React Native Developer | Обязателен | Формирует организационную стратегию CI/CD для мобильных приложений. Определяет архитектуру build infrastructure — self-hosted vs cloud (EAS), управление сертификатами. Проектирует unified pipeline для React Native монорепо с общими компонентами между несколькими приложениями. |