Домен
Mobile Development
Профиль навыка
Certificate pinning, obfuscation, keychain/keystore, biometrics, secure storage
Ролей
4
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
12
ещё 8 — необязательные
Mobile Development
Общие мобильные практики
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Использует Mobile Security на базовом уровне. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| Flutter Developer | Использует Mobile Security на базовом уровне в Flutter 3. Создаёт простые экраны по дизайну. Понимает жизненный цикл приложения. | |
| iOS Developer | Понимает iOS Keychain для безопасного хранения учётных данных. Соблюдает требования App Transport Security (ATS). Применяет базовые API защиты данных для шифрования файлов в покое. | |
| React Native Developer | Применяет базовые практики мобильной безопасности в React Native приложениях. Использует библиотеки безопасного хранения вместо AsyncStorage для чувствительных данных. Понимает платформенные границы безопасности. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Реализует лучшие практики безопасности Android, включая EncryptedSharedPreferences и certificate pinning. Настраивает правила обфускации ProGuard/R8. Обрабатывает биометрическую аутентификацию с помощью BiometricPrompt API. | |
| Flutter Developer | Самостоятельно реализует сложные экраны с Mobile Security в Flutter 3. Оптимизирует производительность и потребление памяти. Работает с . | |
| iOS Developer | Реализует укрепление безопасности iOS, включая обнаружение jailbreak и SSL pinning. Настраивает классы защиты данных для чувствительных файлов. Интегрирует биометрическую аутентификацию с помощью фреймворка LocalAuthentication. | |
| React Native Developer | Самостоятельно реализует сложные экраны с Mobile Security. Оптимизирует производительность и потребление памяти. Работает с . |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Реализует безопасность Android-приложения: шифрование данных через EncryptedSharedPreferences и EncryptedFile, certificate pinning через OkHttp CertificatePinner, защита от reverse engineering через ProGuard/R8 обфускацию. Настраивает biometric authentication через BiometricPrompt API, реализует secure token storage в Android Keystore, проводит аудит зависимостей на уязвимости. |
| Flutter Developer | Обязателен | Проектирует архитектуру мобильного приложения с Mobile Security. Оптимизирует производительность для low-end устройств. Внедряет CI/CD для мобильной разработки. Менторит команду. |
| iOS Developer | Обязателен | Обеспечивает безопасность iOS-приложения: хранение секретов в Keychain, шифрование данных через CryptoKit, SSL Pinning для сетевых запросов. Реализует биометрическую аутентификацию через LocalAuthentication (Face ID/Touch ID), проверку jailbreak-статуса устройства. Настраивает App Transport Security и Content Security Policy |
| React Native Developer | Обязателен | Реализует security best practices в React Native — хранение токенов в Keychain/Keystore, certificate pinning, обфускация кода с Hermes. Внедряет биометрическую аутентификацию, шифрование данных в MMKV. Проводит security-аудит зависимостей и native-модулей. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Определяет стандарты безопасности Android-приложений команды: OWASP MASVS compliance чеклист, процессы security review для каждого релиза, стратегия управления секретами (API keys, signing keys). Внедряет SafetyNet/Play Integrity API для attestation, настраивает Network Security Config, обучает команду защите от типичных атак — MITM, injection, data leakage. |
| Flutter Developer | Обязателен | Определяет архитектуру мобильных приложений. Формирует стандарты разработки. Проводит архитектурные review и определяет технический roadmap. |
| iOS Developer | Обязателен | Проектирует архитектуру безопасности iOS-приложения: многоуровневая защита данных через Data Protection API, Secure Enclave для криптографических ключей. Внедряет runtime protection: обфускация кода, anti-tampering проверки, certificate pinning с fallback-стратегией. Управляет security-аудитом и compliance с требованиями GDPR и App Store Review Guidelines |
| React Native Developer | Обязателен | Определяет security-стратегию для мобильных приложений команды. Формирует guidelines — secure storage, network security, jailbreak/root detection. Координирует penetration testing и compliance-аудиты. Внедряет security scanning в CI/CD пайплайн для React Native проектов. |
| Роль | Обязательность | Описание |
|---|---|---|
| Android Developer | Обязателен | Формирует security-стратегию Android-платформы организации: архитектура zero-trust для мобильных приложений, стандарты шифрования данных at-rest и in-transit, протоколы реагирования на инциденты. Проектирует решения для compliance (GDPR, PCI DSS на мобильных), определяет процессы penetration testing, управляет программой bug bounty для мобильных приложений. |
| Flutter Developer | Обязателен | Определяет мобильную стратегию на уровне организации. Оценивает кросс-платформенные vs нативные подходы. Формирует platform-решения. |
| iOS Developer | Обязателен | Определяет стратегию безопасности для iOS-платформы: threat modeling для мобильных приложений, security architecture review и penetration testing. Разрабатывает собственные security-фреймворки: zero-trust архитектура на устройстве, end-to-end шифрование с Device Check и App Attest. Координирует взаимодействие с Apple Security для получения entitlements |
| React Native Developer | Обязателен | Формирует enterprise-стратегию безопасности мобильных приложений. Определяет security architecture — OWASP MASVS compliance, MDM-интеграция. Координирует security-процессы между мобильными и backend-командами. Проектирует secure SDLC для React Native разработки в организации. |