El panorama tecnológico de la Unión Europea está experimentando un cambio monumental con el lanzamiento del SDK de iOS 17.4, que presenta una serie de capacidades sin precedentes para los desarrolladores que se aventuren en el reino de sideloading y las apps stores alternativas.
La oportuna introducción de sideloading de aplicaciones en iOS
Este cambio responde a las presiones legislativas de la UE, en particular la Ley de Mercados Digitales, que exige más apertura y competencia en la distribución de aplicaciones. La legislación obliga a Apple a ofrecer alternativas a su ecosistema cerrado dominado por la App Store. El sideloading, la posibilidad de instalar apps desde fuentes ajenas al App Store oficial, es un aspecto clave de este cambio. Permite a los usuarios acceder a mercados de aplicaciones de terceros, lo que ofrece más opciones y flexibilidad en la adquisición de aplicaciones.
Sideloading Apps está actualmente limitado, requiriendo el uso de apps stores alternativas que se adhieran a los estrictos requisitos de Apple. El monopolio de la App Store se ha roto parcialmente, permitiendo tiendas alternativas junto a la App Store por defecto. El proceso de revisión de aplicaciones persiste para aplicaciones en tiendas alternativas, garantizando el cumplimiento de las directrices de Apple. Aunque el sideloading puede aumentar los riesgos de seguridad, amplía las opciones de los usuarios en la UE, aunque la disponibilidad mundial sigue siendo incierta a la espera de las decisiones de Apple.
Ampliación de los saltos tecnológicos del SDK de iOS 17.4
Instalación y asistencia de aplicaciones de Marketplace: Mejorar la experiencia del usuario
Acceso a datos entre aplicaciones: Revolución de la colaboración
Gestión de compras y suscripciones de usuarios: Centralización de transacciones
Cumplimiento de Requisitos Notariales: Un pilar de la seguridad
Consideraciones técnicas avanzadas
La creación de un mercado alternativo de aplicaciones en el ámbito del SDK de iOS 17.4 exige un conocimiento exhaustivo de los aspectos técnicos más avanzados.
Seguridad y notarización: Fortalecer la integridad de las aplicaciones
Gestión de datos y privacidad: Cumplimiento de la normativa
Tecnicismos financieros y operativos: Alinear la tecnología con la estrategia
Apoyo a desarrolladores y usuarios: Una visión técnica simplificada
Apoyar a desarrolladores y usuarios implica simplificar el proceso técnico. Mientras que el sideloading en iOS es todavía incierto, una experiencia similar se ve con TestFlight para instalar builds de desarrollo. Con el SDK de iOS 17.4, es esencial dar prioridad a la comodidad del usuario y del desarrollador.
Herramientas y API para desarrolladores: Ayudar a los desarrolladores a innovar
Experiencia de usuario y sistemas de apoyo: Hacer felices a los usuarios
Establecer sistemas eficaces de asistencia al usuario y mecanismos de retroalimentación para mejorar continuamente el mercado. Implantar procesos justos de resolución de conflictos para generar confianza entre usuarios y desarrolladores. Simplificar los procesos y fomentar la eficiencia para crear un ecosistema próspero tanto para los desarrolladores como para los usuarios.
Distribuir tu aplicación en un mercado de aplicaciones alternativo
Para publicar tu aplicación en un mercado de aplicaciones diferente, tendrás que revisar y aceptar el Anexo de Condiciones Alternativas de la UE al Acuerdo de Licencia del Programa para Desarrolladores.
A mediados de febrero de 2024, App Store Connect proporcionará asistencia a los marketplaces, incluidas las funciones necesarias para probar la instalación de apps. Es esencial utilizar MarketplaceKit junto con Xcode 15.3 para el desarrollo y las pruebas de su aplicación destinada a mercados alternativos. Las aplicaciones distribuidas desde estos marketplaces deben ser compatibles con iPhones, ya que no admiten apps diseñadas exclusivamente para iPads. Aunque no es obligatorio que las apps alojadas en Marketplace utilicen MarketplaceKit, si tu app utiliza métodos de MarketplaceKit, asegúrate de que se implemente en iOS 17.4 o posterior; de lo contrario, puedes desarrollar tu app con Xcode 14.1 e implementarla en cualquier versión de iOS compatible con Xcode 14.1.
Adapta tu código base en función del origen de la instalación.
Si tu aplicación está disponible tanto en la App Store de Apple como en otros mercados de aplicaciones, tienes la flexibilidad de personalizar tu código base de forma dinámica en tiempo de ejecución. Esto te permite implementar distintas funcionalidades en función del lugar en el que el usuario haya instalado tu aplicación. Utiliza la propiedad static current del distribuidor de aplicaciones MarketplaceKit para identificar el origen de la instalación:
Distribuidor de aplicaciones | Fuente de instalación |
AppDistributor.appStore | Indica la app instalada desde la App Store oficial. |
AppDistributor.testFlight | Representa las instalaciones procedentes de TestFlight. |
AppDistributor.marketplace | Indica las aplicaciones instaladas desde mercados de aplicaciones alternativos. |
AppDistributor.other | Se refiere a aplicaciones instaladas a través de programas de desarrolladores empresariales o educativos. |
Las apps distribuidas a través de canales alternativos deben utilizar API diferentes de las que se utilizan para las apps stores. Específicamente:
- Se recomienda AdAttributionKit para gestionar los anuncios.
- La compra externa debe implementarse para las funcionalidades de comercio electrónico.
- Usa Game Center en una aplicación alojada en el marketplace sólo si la aplicación también se distribuye en el App Store.
Establece una relación de mercado y habilitar las notificaciones
Explorar los cambios tecnológicos
El lanzamiento del SDK de iOS 17.4 abre nuevas e interesantes opciones para los mercados alternativos de aplicaciones, marcando un gran paso en la forma en que compartimos y utilizamos las aplicaciones. Cuando los desarrolladores utilizan estas nuevas funciones junto con las herramientas de Applivery, pueden crear mercados atractivos, seguros y fáciles de usar. Esta mejora tecnológica encaja a la perfección con el objetivo de Applivery: simplificar el uso compartido y la gestión de aplicaciones y dispositivos. Es una oportunidad para que los desarrolladores sean creativos y destaquen en el mundo de las aplicaciones.
Mantente atento porque seguiremos explorando y debatiendo los avances técnicos que se están produciendo en esta nueva y apasionante era de la distribución de aplicaciones.