AI-ассистенты кодирования 1
▼
Использует ChatGPT/Claude для генерации кода Flutter-виджетов и понимания паттернов языка Dart. Применяет AI-ассистентов для создания каркасов UI-компонентов и отладки проблем управления состоянием. Следует рекомендациям команды по ревью сгенерированного AI Flutter-кода на платформо-специфичную корректность и производительность.
Самостоятельно применяет ChatGPT/Claude для сложной Flutter-разработки — генерации кастомных виджетов, отладки проблем platform channels и создания наборов тестов. Понимает компромиссы между сгенерированным AI и написанным вручную Dart-кодом для производительно-критичных мобильных компонентов. Проектирует эффективные промпты для задач кроссплатформенной разработки.
Обладает глубокой экспертизой применения ChatGPT/Claude для разработки Flutter-приложений. Проектирует AI-ассистированные процессы для сложной композиции виджетов, платформо-специфичной оптимизации и автоматической генерации тестов. Оптимизирует prompt engineering для задач Dart/Flutter и менторит команду по эффективным практикам AI-аугментированной мобильной разработки.
Определяет стратегию внедрения ChatGPT/Claude для команд Flutter-разработки. Формирует стандарты AI-ассистированной генерации кода, автоматического создания тестов и библиотек промптов для кроссплатформенной разработки. Проводит ревью паттернов интеграции AI в мобильную разработку, обеспечивая качество кода и платформенную консистентность.
Android Development 1
▼
Использует Navigation и Deep Links на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения.
Самостоятельно реализует сложные экраны с Navigation и Deep Links в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с .
Проектирует архитектуру мобильного приложения с Navigation и Deep Links. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду.
Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap.
E2E-тестирование 1
▼
Понимает основы E2E-тестирования Flutter-приложений: пакет integration_test, различие между widget-тестированием и E2E-тестированием и платформо-специфичное выполнение тестов (iOS Simulator, Android Emulator). Пишет базовые E2E-тесты для навигационных потоков и отправки форм. Следует командным практикам организации тестов.
Реализует комплексные E2E-тесты для Flutter-приложений: тестирование платформо-специфичных взаимодействий, верификация навигации по deep links и сценарии офлайн-режима. Создаёт кастомные тестовые драйверы для сложных жестов и анимаций. Интегрирует E2E-тесты с CI через Firebase Test Lab и эмуляторы платформ. Покрывает edge cases в различиях кросс-платформенного поведения.
Проектирует стратегию E2E-тестирования для Flutter-продуктов: кросс-платформенная тестовая архитектура (iOS/Android/Web), визуальное регрессионное тестирование с golden files и профилирование производительности в E2E-потоках. Реализует кастомную тестовую инфраструктуру для тестирования на фермах устройств. Создаёт паттерны тестирования для верификации доступности и интернационализации. Менторит команду по лучшим практикам E2E-тестирования мобильных приложений.
Определяет стратегию E2E-тестирования на уровне продукта/департамента для Flutter-приложений. Устанавливает стандарты качества: требования покрытия, политики интеграции CI и quality gates для релизов. Продвигает внедрение культуры автоматизированного E2E-тестирования между командами мобильной разработки. Создаёт практики COE E2E-тестирования для качества кросс-платформенных приложений.
Git и workflow 1
▼
Понимает базовые продвинутые возможности Git для Flutter-разработки: ветвление для платформо-специфичных фич (iOS/Android), cherry-pick для переноса исправлений виджетов между релизными ветками, stash для переключения между UI-задачами. Следует командным конвенциям управления зависимостями Dart-пакетов в Git.
Самостоятельно применяет продвинутые возможности Git для Flutter-проектов: управление платформо-специфичными ветками для iOS/Android с чистой историей rebase, разрешение конфликтов в pubspec.yaml и сгенерированных файлах кода, внедрение hooks для проверок dart analyze. Понимает компромиссы между feature flags и долгоживущими ветками для мобильных релизов.
Проектирует Git-воркфлоу для Flutter-команд: внедряет стратегии релизного ветвления для циклов публикации в App Store/Play Store, оптимизирует процессы слияния для платформо-специфичного кода, автоматизирует обновление версий и генерацию changelog. Менторит команду по управлению monorepo-структурами для общих Flutter-пакетов.
Определяет Git-стратегию для Flutter-команд: устанавливает стандарты ветвления для циклов мобильных релизов, проектирует политики слияния для координации кроссплатформенного кода, обеспечивает внедрение автоматизированного управления версиями и генерации changelog для релизов App Store/Play Store.
Алгоритмы и структуры данных 2
▼
Понимает основы Алгоритмы и сложность на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Dart. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет алгоритмическое мышление во Flutter: выбирает эффективные алгоритмы фильтрации/сортировки списков, понимает поведение diff-алгоритмов дерева виджетов, оценивает алгоритмы пропагации состояния для Bloc/Riverpod. Анализирует вычислительную сложность операций рендеринга UI.
Применяет алгоритмическое мышление к производительности Flutter: эффективные diff-алгоритмы для пропагации обновлений состояния, оптимизация алгоритмов layout для сложных деревьев виджетов, алгоритмы поиска/фильтрации для больших списков данных с плавным скроллингом. Проектирует эффективные алгоритмы для кросс-платформенной синхронизации данных.
Определяет алгоритмические стандарты для Flutter-команды: стратегии оптимизации рендеринга UI, выбор алгоритмов state management, эффективные паттерны обработки данных для мобильных платформ. Проводит ревью алгоритмических решений в performance-критичных UI-фичах.
Понимает основы Структуры данных на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Dart. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно выбирает подходящие структуры данных для Flutter: типы контейнеров состояния для Bloc/Riverpod, модели списков для lazy-loaded скроллируемого контента, freezed/built_value классы для иммутабельных доменных моделей. Понимает компромиссы между выбором структур данных для эффективности перестроения виджетов.
Выбирает оптимальные структуры данных для Flutter-приложений: эффективные модели списков для большого скроллируемого контента, древовидные структуры для состояния навигации, реактивные контейнеры данных для state management Bloc/Riverpod. Оптимизирует паттерны перестроения виджетов с правильными стратегиями иммутабельности данных. Проектирует offline-capable модели данных с обработкой конфликтов синхронизации.
Определяет стандарты структур данных для Flutter-команды: конвенции моделей данных state management, дизайн схем offline-хранения, паттерны маппинга API-ответов. Проводит ревью решений по архитектуре данных в Flutter-приложениях. Устанавливает командные гайдлайны для эффективной работы с данными на разных платформах.
Безопасность приложений 1
▼
Понимает базовые концепции безопасного кодирования для мобильной разработки Flutter — безопасное хранение данных с flutter_secure_storage, certificate pinning для API-коммуникации и санитизацию ввода для пользовательских форм. Следует рекомендациям безопасности по использованию платформо-специфичного keychain/keystore и распознаёт типичные мобильные уязвимости.
Применяет практики безопасного кодирования в мобильной разработке Flutter — проводит ревью безопасности кода на утечку данных, небезопасное хранение и уязвимости platform channels. Использует инструменты сканирования безопасности мобильных приложений и применяет безопасные паттерны для биометрической аутентификации, certificate pinning и шифрованного локального хранения.
Проектирует практики безопасного кодирования для экосистем мобильных приложений Flutter — реализует платформо-специфичный security hardening для iOS/Android, создаёт паттерны безопасной коммуникации с certificate transparency и архитектурирует безопасное управление локальными данными с аппаратно-поддерживаемым шифрованием. Проводит моделирование мобильных угроз и менторит команду по соответствию OWASP MASVS.
Определяет стратегию безопасного кодирования для команд мобильной разработки Flutter. Формирует политики безопасности для защиты мобильных данных, безопасной API-коммуникации и требований платформо-специфичного security hardening. Координирует реагирование на инциденты мобильной безопасности и обучает команды практикам разработки, соответствующим OWASP MASVS.
Интеграционное тестирование 1
▼
Понимает основы интеграционного тестирования Flutter-приложений. Пишет простые виджетные и интеграционные тесты проверки навигации между экранами и привязки данных REST API. Следует принятым в команде стандартам валидации интеграций platform channels и плагинов.
Самостоятельно проектирует интеграционные тесты рабочих процессов Flutter-приложений, охватывающих несколько экранов и платформенных сервисов. Применяет контрактное тестирование для границ REST/GraphQL API. Интегрирует golden image тесты и end-to-end потоки в CI/CD-пайплайны.
Проектирует стратегию интеграционного тестирования сложных Flutter-приложений с платформо-специфичными функциями и deep linking. Внедряет автоматизированное тестирование на уровнях виджетов, навигации и нативных мостов. Оптимизирует тестовую пирамиду, балансируя виджетные тесты с end-to-end валидацией на фермах устройств. Менторит команду по тестированию консистентности кроссплатформенного поведения.
Определяет стратегию интеграционного тестирования экосистемы Flutter-приложений на множестве платформ и вариантов приложений. Формирует стандарты качества для контрактов platform channels и границ интеграции сторонних SDK. Внедряет культуру shift-left тестирования с ранней валидацией интеграции компонентов дизайн-системы и обратной совместимости API.
Кросс-платформа 1
▼
Использует Flutter и Dart на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения.
Самостоятельно реализует сложные экраны с Flutter и Dart в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с .
Проектирует архитектуру мобильного приложения с Flutter и Dart. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду.
Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap.
Многопоточность и конкурентность 1
▼
Понимает основы Асинхронное программирование на базовом уровне. Применяет простые концепции в рабочих задачах с использованием Dart. Следует рекомендациям senior-разработчиков при решении задач.
Самостоятельно применяет асинхронное программирование во Flutter/Dart: композиция Future/Stream, Isolates для CPU-интенсивных задач, async state management с BLoC/Riverpod. Понимает компромиссы между параллелизмом на Isolates и однопоточным async в Dart.
Проектирует async-архитектуры для Flutter: стратегии параллельной обработки на Isolates, реактивные потоки данных на Stream, паттерны async state management. Менторит команду по best practices async Dart и избеганию распространённых async-ошибок во Flutter.
Определяет стандарты асинхронного программирования для Flutter-команды: гайдлайны использования Dart async/Isolate, ревью архитектуры на Stream, паттерны async state management. Устанавливает best practices для async-паттернов в кросс-платформенных Flutter-приложениях.
Общие мобильные практики 4
▼
Понимает базовые концепции ASO для Flutter-приложений: оптимизация ключевых слов для App Store и Google Play, требования к листингам кросс-платформенных сторов, подготовка скриншотов для разных размеров устройств. Следует командным гайдлайнам по метаданным сторов двух платформ.
Самостоятельно управляет ASO для кросс-платформенных Flutter-приложений: адаптирует стратегии ключевых слов для iOS и Android отдельно, оптимизирует листинги по платформам, проводит A/B-тестирование креативов. Понимает платформо-специфичные алгоритмы ранжирования и стратегии ответа на отзывы.
Проектирует единую ASO-стратегию для кросс-платформенных Flutter-продуктов: строит аналитические пайплайны для отслеживания производительности сторов, внедряет автоматизированную оптимизацию листингов, анализирует кросс-платформенные различия конверсии. Менторит команду по платформо-специфичным нюансам ASO.
Определяет фреймворк ASO для кросс-платформенного мобильного портфеля: координирует оптимизацию сторов между iOS и Android командами, формирует единые workflow управления метаданными, внедряет анализ каннибализации ключевых слов. Ведёт ревью стратегии присутствия в сторах.
Использует Mobile CI/CD на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения.
Самостоятельно реализует сложные экраны с Mobile CI/CD в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с .
Проектирует архитектуру мобильного приложения с Mobile CI/CD. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду.
Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap.
Использует Mobile Performance на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения.
Самостоятельно реализует сложные экраны с Mobile Performance в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с .
Проектирует архитектуру мобильного приложения с Mobile Performance. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду.
Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap.
Использует Mobile Security на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения.
Самостоятельно реализует сложные экраны с Mobile Security в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с .
Проектирует архитектуру мобильного приложения с Mobile Security. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду.
Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap.
Специализированное тестирование 1
▼
Понимает основы мобильного тестирования во Flutter. Пишет базовые виджет-тесты и простые интеграционные тесты. Использует Flutter Driver для smoke-тестирования. Применяет стандартные практики проверки рендеринга виджетов и платформенного поведения в повседневной работе.
Самостоятельно разрабатывает виджет-тесты и интеграционные тесты во Flutter с использованием Patrol и Flutter Driver. Применяет техники тест-дизайна для платформенных граничных случаев. Интегрирует тестовые наборы Flutter в CI/CD с автоматическим запуском на фермах устройств и отчётами о покрытии.
Проектирует сквозную стратегию тестирования Flutter-приложений на уровне виджетов, интеграции и платформенных слоёв. Внедряет автоматизированное тестирование с Patrol и golden-тестами на всех уровнях. Оптимизирует пирамиду тестов, балансируя быстрые виджет-тесты с целевыми запусками на фермах устройств.
Определяет testing strategy на уровне продукта. Формирует стандарты quality assurance. Внедряет shift-left testing culture.
Управление API 1
▼
Понимает основы документирования API для бэкенд-сервисов, потребляемых Flutter-приложениями. Читает и следует существующей API-документации при реализации получения данных в мобильных и веб-клиентах. Документирует простые паттерны интеграции API для управления состоянием Flutter и привязки данных.
Самостоятельно создаёт API-документацию для BFF-сервисов Flutter и оптимизированных для мобильных эндпоинтов. Пишет руководства по интеграции для потребления REST/GraphQL из Flutter-приложений с примерами кода на Dart. Документирует стратегии кэширования API, паттерны offline-first и платформо-специфичные конфигурации эндпоинтов.
Проектирует комплексную архитектуру API-документации для оптимизированных для мобильных бэкенд-сервисов. Определяет стандарты документирования для API, потребляемых Flutter, включая версионирование, паттерны offline-first и платформо-специфичное поведение. Формирует автоматическую генерацию документации, интегрированную с CI/CD и процессами генерации клиентских SDK.
Определяет стратегию API-документации для мобильных бэкенд-сервисов, потребляемых Flutter-приложениями на разных платформах. Формирует стандарты проектирования для клиентской API-документации, включая руководства по SDK, спецификации offline-поведения и платформо-специфичные примечания. Координирует кросс-командные ревью API-документации с позиции мобильного потребителя.