Dominio
Mobile Development
Perfil de habilidad
Certificate pinning, obfuscation, keychain/keystore, biometrics, secure storage
Roles
4
donde aparece esta habilidad
Niveles
5
ruta de crecimiento estructurada
Requisitos obligatorios
12
los otros 8 opcionales
Mobile Development
General Mobile Practices
17/3/2026
Selecciona tu nivel actual y compara las expectativas.
La tabla muestra cómo crece la profundidad desde Junior hasta Principal.
| Rol | Obligatorio | Descripción |
|---|---|---|
| Android Developer | Uses Mobile Security at a basic level. Creates simple screens from design. Understands the application lifecycle. | |
| Flutter Developer | Uses Mobile Security at a basic level in Flutter 3. Creates simple screens from designs. Understands the application lifecycle. | |
| iOS Developer | Understands iOS Keychain for secure credential storage. Follows App Transport Security (ATS) requirements. Applies basic data protection APIs for file encryption at rest. | |
| React Native Developer | Applies basic mobile security practices in React Native apps. Uses secure storage libraries instead of AsyncStorage for sensitive data. Understands platform-specific security boundaries. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Android Developer | Implements Android security best practices including EncryptedSharedPreferences and certificate pinning. Configures ProGuard/R8 obfuscation rules. Handles biometric authentication with BiometricPrompt API. | |
| Flutter Developer | Independently implements complex screens with Mobile Security in Flutter 3. Optimizes performance and memory consumption. | |
| iOS Developer | Implements iOS security hardening including jailbreak detection and SSL pinning. Configures data protection classes for sensitive files. Integrates biometric authentication using LocalAuthentication framework. | |
| React Native Developer | Independently implements complex screens with Mobile Security. Optimizes performance and memory consumption. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Android Developer | Obligatorio | Implements Android application security: data encryption via EncryptedSharedPreferences and EncryptedFile, certificate pinning via OkHttp CertificatePinner, reverse engineering protection through ProGuard/R8 obfuscation. Configures biometric authentication via BiometricPrompt API, implements secure token storage in Android Keystore, audits dependencies for vulnerabilities. |
| Flutter Developer | Obligatorio | Designs mobile app architecture with Mobile Security. Optimizes performance for low-end devices. Implements CI/CD for mobile development. Mentors the team. |
| iOS Developer | Obligatorio | Ensures iOS application security: secret storage in Keychain, data encryption via CryptoKit, SSL Pinning for network requests. Implements biometric authentication via LocalAuthentication (Face ID/Touch ID), device jailbreak status verification. Configures App Transport Security and Content Security Policy. |
| React Native Developer | Obligatorio | Implements security best practices in React Native — token storage in Keychain/Keystore, certificate pinning, code obfuscation with Hermes. Implements biometric authentication, data encryption in MMKV. Conducts security audits of dependencies and native modules. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Android Developer | Obligatorio | Defines security standards for the Android team's applications: OWASP MASVS compliance checklist, security review processes for each release, secrets management strategy (API keys, signing keys). Implements SafetyNet/Play Integrity API for attestation, configures Network Security Config, trains the team on protecting against typical attacks — MITM, injection, data leakage. |
| Flutter Developer | Obligatorio | Defines mobile application architecture. Establishes development standards. Conducts architectural reviews and defines the technical roadmap. |
| iOS Developer | Obligatorio | Architects iOS application security: multi-layer data protection via Data Protection API, Secure Enclave for cryptographic keys. Implements runtime protection: code obfuscation, anti-tampering checks, certificate pinning with fallback strategy. Manages security audit and compliance with GDPR and App Store Review Guidelines. |
| React Native Developer | Obligatorio | Defines the security strategy for the team's mobile apps. Establishes guidelines — secure storage, network security, jailbreak/root detection. Coordinates penetration testing and compliance audits. Implements security scanning in the CI/CD pipeline for React Native projects. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Android Developer | Obligatorio | Shapes the organization's Android platform security strategy: zero-trust architecture for mobile applications, data encryption standards at-rest and in-transit, incident response protocols. Designs compliance solutions (GDPR, PCI DSS on mobile), defines penetration testing processes, manages bug bounty program for mobile applications. |
| Flutter Developer | Obligatorio | Defines mobile strategy at the organizational level. Evaluates cross-platform vs native approaches. Shapes platform solutions. |
| iOS Developer | Obligatorio | Defines security strategy for the iOS platform: mobile application threat modeling, security architecture review, and penetration testing. Develops custom security frameworks: zero-trust on-device architecture, end-to-end encryption with Device Check and App Attest. Coordinates with Apple Security for entitlements. |
| React Native Developer | Obligatorio | Shapes the enterprise mobile application security strategy. Defines security architecture — OWASP MASVS compliance, MDM integration. Coordinates security processes between mobile and backend teams. Designs secure SDLC for React Native development across the organization. |