Con iOS8, Apple introdujo widgets.
La idea detrás de esta tecnología era tener una recopilación de datos accesibles rápidamente. Cada widget podría resumir los datos de una aplicación específica y presentarlos en un formato rápido y posiblemente interactivo.
Muchos desarrolladores vieron esto como una oportunidad para ejecutar sus aplicaciones en otro lugar. Entonces obtuvimos widgets que eran calculadoras y widgets que lanzan otras aplicaciones, etc.
- ¿Por qué Apple siempre requiere la última versión de iOS para sus actualizaciones de iWork?
- ¿Vale la pena admitir iOS 7 para una aplicación que se lanzará en la App Store en septiembre de 2015?
- ¿Qué herramienta de informe de errores de iOS debe usar para una aplicación que ya está en la tienda de aplicaciones de iOS?
- Cómo comercializar mi aplicación iOS recién lanzada
- ¿Dónde puedo encontrar detalles sobre cómo la tienda de aplicaciones de Apple puede habilitar un catálogo en la aplicación de contenido adicional que se puede descargar a una aplicación de iOS?
El problema es que ya tenemos aplicaciones que son calculadoras y tenemos un mecanismo que inicia aplicaciones. Entonces este tipo de rompe el diseño. La interacción compleja pertenece a una aplicación. La actividad de lanzamiento es una función de nivel de sistema.
No estoy seguro de que Apple haya previsto esto. Si lo hubieran hecho, habrían dejado en claro que se supone que los widgets complementan las aplicaciones, no las reemplazan.
Creo que lo correcto es aclarar las pautas y rechazar las aplicaciones que abusan de la intención de los widgets.