Домен
Mobile Development
Профиль навыка
Startup time optimization, memory management, battery, ANR detection, frame drops
Ролей
4
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
12
ещё 8 — необязательные
Mobile Development
Общие мобильные практики
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Использует Mobile Performance на базовом уровне. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| Flutter Developer | Использует Mobile Performance на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| iOS Developer | Использует Instruments для выявления базовых проблем производительности в iOS-приложениях. Понимает основы управления памятью с ARC. Следует рекомендациям по эффективной отрисовке view и загрузке изображений. | |
| React Native Developer | Мониторит производительность React Native приложений с помощью Flipper и базовых инструментов профилирования. Понимает накладные расходы на коммуникацию через bridge. Избегает типичных проблем производительности, таких как лишние ре-рендеры в дереве компонентов. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Профилирует Android-приложения с помощью Android Profiler для оптимизации CPU, памяти и сети. Устраняет jank оптимизацией RecyclerView и иерархий layout. Реализует ленивую загрузку и эффективную обработку bitmap. | |
| Flutter Developer | Самостоятельно реализует сложные экраны с Mobile Performance в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с . | |
| iOS Developer | Оптимизирует производительность iOS-приложений с помощью Time Profiler и Allocations instruments. Устраняет утечки памяти и retain cycle. Реализует эффективные стратегии выборки Core Data и фоновую обработку. | |
| React Native Developer | Самостоятельно реализует сложные экраны с Mobile Performance. Оптимизирует производительность и потребление памяти. Работает с . |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Профилирует и оптимизирует производительность Android-приложения: анализ через Android Profiler (CPU, Memory, Network), оптимизация cold/warm start через App Startup библиотеку, устранение jank в RecyclerView через DiffUtil и ViewHolder переиспользование. Настраивает baseline profiles для ускорения JIT, оптимизирует Compose-рекомпозицию через stability аннотации. |
| Flutter Developer | Обязателен | Проектирует архитектуру мобильного приложения с Mobile Performance. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду. |
| iOS Developer | Обязателен | Профилирует iOS-приложения через Instruments: Time Profiler для CPU, Allocations для памяти, Core Animation для FPS. Оптимизирует запуск приложения (cold/warm start), уменьшает размер бинарника через link-time optimization. Отслеживает метрики производительности через MetricKit и Xcode Organizer в продакшене |
| React Native Developer | Обязателен | Профилирует и оптимизирует производительность React Native — JS thread, UI thread, время запуска. Использует Hermes profiler, Flipper, Systrace. Оптимизирует FlatList с getItemLayout, windowSize, maxToRenderPerBatch. Внедряет Reanimated для 60fps анимаций на UI thread. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Определяет performance-стратегию Android-команды: бюджеты производительности (startup < 1s, frame time < 16ms), внедрение Macrobenchmark для автоматического отслеживания регрессий. Настраивает Firebase Performance Monitoring для production-метрик, определяет SLA по ANR-rate и crash-rate, обучает команду профилированию и оптимизации через Perfetto и System Trace. |
| Flutter Developer | Обязателен | Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap. |
| iOS Developer | Обязателен | Проектирует систему мониторинга производительности iOS-приложения: сбор метрик через MetricKit, crash reporting через Firebase Crashlytics и анализ hang rate. Оптимизирует сложные UI-сценарии: бесконечная прокрутка, тяжёлый рендеринг и фоновые операции. Внедряет performance budgets для времени запуска, потребления памяти и размера бинарника |
| React Native Developer | Обязателен | Определяет стратегию производительности для React Native приложений команды. Формирует performance budgets — время холодного старта, TTI, размер бандла. Внедряет мониторинг через Sentry Performance / Firebase Performance. Ревьюит критические пути рендеринга. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Формирует платформенный подход к производительности Android: стандарты для разных категорий устройств (low-end, mid, flagship), архитектурные решения для 60fps рендеринга сложных UI, стратегия baseline profiles для всех приложений. Проектирует систему мониторинга производительности в production (custom metrics, percentiles, device segmentation), определяет process улучшения performance culture. |
| Flutter Developer | Обязателен | Определяет мобильную стратегию на уровне организации. Оценивает кросс-платформенные vs нативные подходы. Формирует platform-решения. |
| iOS Developer | Обязателен | Определяет платформенную стратегию производительности для iOS-экосистемы: baseline метрики для всех устройств от iPhone SE до Pro Max. Разрабатывает автоматизированное performance-тестирование в CI/CD с XCTest metrics, обнаружение регрессий через статистический анализ. Внедряет продвинутые оптимизации: предзагрузка экранов, адаптивное качество контента |
| React Native Developer | Обязателен | Формирует организационные стандарты производительности мобильных приложений. Определяет метрики и SLA для React Native — crash-free rate, ANR rate, startup time по перцентилям. Проектирует инфраструктуру performance monitoring и alerting для всех мобильных продуктов. |