Perfil de habilidad

Mobile Security

Certificate pinning, obfuscation, keychain/keystore, biometrics, secure storage

Mobile Development General Mobile Practices

Roles

4

donde aparece esta habilidad

Niveles

5

ruta de crecimiento estructurada

Requisitos obligatorios

12

los otros 8 opcionales

Dominio

Mobile Development

skills.group

General Mobile Practices

Última actualización

17/3/2026

Cómo usar

Selecciona tu nivel actual y compara las expectativas.

Qué se espera en cada nivel

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.

Comunidad

👁 Seguir ✏️ Sugerir cambio Inicia sesión para sugerir cambios
📋 Propuestas
Aún no hay propuestas para Mobile Security
Cargando comentarios...