LaunchLint Academy

La respuesta breve
Los requisitos dependen del SDK usado para compilar u orientar la app, no solo del sistema del dispositivo de prueba.
- Comprueba los plazos oficiales, relaciónalos con el framework y prueba los cambios de comportamiento activados por el nuevo target.
Pruebas necesarias para publicar
No revises target sdk, sdk de build y requisitos mínimos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Separa tres niveles de prueba para Target SDK, SDK de build y requisitos mínimos: configuración visible en los archivos, comportamiento en un dispositivo limpio y ajustes externos de Apple Developer, App Store Connect o Play Console. La revisión solo es fiable cuando los tres describen el mismo candidato. Asigna responsable y criterio de parada a cada diferencia.
Pruebas necesarias para publicar
- Valor de producción para separar conceptos identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
1. Separar conceptos
Distingue sistema, minSdk, compile SDK y targetSdk.
No revises separar conceptos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para separar conceptos identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
2. Determinar el plazo Google
Comprueba el requisito para apps nuevas, updates y fichas existentes.
No revises determinar el plazo google como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para determinar el plazo google identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
3. Determinar el requisito Apple
Verifica generación de Xcode y SDK requerida.
No revises determinar el requisito apple como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para determinar el requisito apple identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
4. Comprobar el framework
Relaciona Expo, React Native, Flutter y Capacitor con toolchains nativas.
No revises comprobar el framework como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para comprobar el framework identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
5. Revisar dependencias
Los módulos pueden necesitar toolchain, manifest o privacidad actualizados.
No revises revisar dependencias como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para revisar dependencias identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
6. Probar cambios
Permisos, background, notificaciones y layout pueden cambiar.
No revises probar cambios como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para probar cambios identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
7. Alinear CI
Registra Java, Gradle, Xcode, CocoaPods e imagen de build.
No revises alinear ci como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para alinear ci identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
8. Mantener los plazos
Asigna responsable y revisión periódica.
No revises mantener los plazos como un interruptor aislado. Relaciónalo con Target SDK, SDK de build y requisitos mínimos, el artefacto de producción firmado y los valores de la consola. Documenta qué archivo genera el ajuste, si un framework o plugin puede modificarlo durante el build y cómo comprobaste el valor resuelto. Una entrada razonable en el proyecto no demuestra que el binario subido contenga la misma configuración.
Pruebas necesarias para publicar
- Valor de producción para mantener los plazos identificado
- Archivo o ajuste responsable enlazado
- Configuración nativa resuelta comprobada
- Artefacto firmado probado en un dispositivo limpio
- Diferencias entre iOS y Android documentadas
- Cada discrepancia tiene responsable y criterio de parada
Preguntas frecuentes
¿minSdk es targetSdk?
No. Responden a compatibilidad y comportamiento distintos.
¿Siempre necesito el Expo SDK más nuevo?
No siempre, pero debe soportar los requisitos nativos vigentes.
¿Basta un build local?
No. También deben coincidir reglas, CI y runtime.
¿Por qué se actualiza a menudo?
Apple y Google cambian los requisitos periódicamente.