Últimamente, la tienda de aplicaciones de Android ha perdido varias aplicaciones conocidas, desde el editor de texto iA Writer hasta el sistema de sincronización de archivos Syncthing. Analicemos en detalle por qué los desarrolladores independientes abandonan masivamente la plataforma.
Nuevas normas de Google: ¿transparencia o intromisión en la privacidad?
Google ha endurecido de forma notable los requisitos para publicar aplicaciones. Ahora cada desarrollador está obligado a indicar en la ficha de la aplicación:
- dirección física (no se aceptan oficinas virtuales ni apartados postales)
- número de teléfono vigente
- correo electrónico de trabajo
- nombre legal completo
En caso de monetización de la aplicación, Google además muestra la dirección física completa del desarrollador. En algunas regiones se exige revelar aún más información personal.
Para las grandes empresas con oficinas y un equipo jurídico, estos requisitos no suponen un problema. Sin embargo, para desarrolladores individuales y equipos pequeños esto equivale a una divulgación forzada de datos personales ante millones de usuarios. Muchos prefieren eliminar sus productos antes que arriesgar la seguridad.
Niveles de API: una carrera interminable de actualizaciones
Desde noviembre de 2024 entran en vigor nuevos requisitos técnicos: todas las aplicaciones deben ser compatibles con Android 14. Google aumenta anualmente el nivel mínimo de API, obligando a los autores a reescribir código de forma recurrente.
Es importante entender la diferencia entre el nivel de API mínimo y el objetivo. El nivel mínimo determina la versión más antigua de Android en la que funcionará la aplicación. El nivel objetivo indica la versión más reciente para la que está optimizada la aplicación. Google exige mantener precisamente el nivel objetivo.
Si una aplicación no se actualiza para cumplir los nuevos requisitos, solo podrán instalarla los usuarios con versiones antiguas de Android. Por ejemplo, un juego con compatibilidad para Android 11 (API 30) solo estará disponible en dispositivos con esa versión o una anterior del sistema.
¿Cómo afecta esto a los proyectos pequeños?
El desarrollador independiente Frozen Fractal describe la situación así: cada actualización de la API trae consigo numerosas funciones obsoletas y cambios radicales en el sistema de compilación. Incluso si la aplicación funciona correctamente y no necesita cambios, el desarrollador debe dedicar varios días al año a adaptar el código a los nuevos requisitos.
En especial sufren las aplicaciones sencillas que no requieren actualizaciones frecuentes. Si el desarrollador necesita corregir un error menor o actualizar el icono de una aplicación de tres años, tendrá que reescribir el código para el API actual: un trabajo que puede llevar días o semanas.
Altas bajas en la plataforma
La historia de iA Writer es ilustrativa: el popular editor de texto intentó durante cinco meses cumplir los nuevos requisitos de Google sobre permisos de acceso a archivos. Tras largas y fallidas negociaciones, el equipo decidió cesar el desarrollo de la versión para Android.
Syncthing, conocido servicio de sincronización de archivos de código abierto, también abandonó la plataforma. Los desarrolladores señalaron como motivo «la combinación de requisitos de publicación de Google imposibles de cumplir y la falta de recursos para mantener el soporte».
El estudio de juegos Frozen Fractal optó por salir completamente de Google Play en lugar de facilitar datos de pasaporte e información de contacto pública de los desarrolladores.
Posición oficial de Google
Google afirma que todas estas novedades están orientadas a aumentar la seguridad de los usuarios. Según la empresa:
- la información de contacto pública hace que los desarrolladores sean más responsables ante los usuarios
- el soporte de versiones nuevas de la API garantiza un nivel moderno de protección de datos
- las actualizaciones regulares aseguran un funcionamiento estable de las aplicaciones en dispositivos nuevos
Aunque estos argumentos parecen razonables, no tienen en cuenta la realidad de los equipos pequeños y los desarrolladores independientes que no disponen de recursos para adaptar las aplicaciones de forma constante.
En general, si la tendencia se mantiene, la diversidad de aplicaciones en la tienda seguirá reduciéndose y los proyectos innovadores pequeños aparecerán con menos frecuencia. Tres bajas son solo el comienzo. Los mismos factores afectan a miles de otros desarrolladores que por ahora intentan mantenerse a flote.