¿Cuál es una buena aplicación para iPhone para rastrear el tiempo dedicado a varias aplicaciones en dispositivos móviles?

La mejor alternativa que he visto es Time Doctor, pero requiere más un enfoque “ágil” para la gestión del tiempo en lugar del seguimiento pasivo que proporciona RescueTime (“ágil” es una metodología comúnmente utilizada en el desarrollo de software para ayudar a la ingeniería del software los equipos se mantienen productivos ya que constantemente realizan pequeñas tareas en paralelo entre sí). Aquí hay una comparación entre RescueTime y Time Doctor: ¿en qué se diferencia Time Doctor de Rescue Time?

El equipo de RescueTime ha mencionado que no buscarán la creación de una aplicación de iOS porque iOS no proporciona el tipo de permisos necesarios que requiere su aplicación (Android, por otro lado, proporciona este nivel de permisos). Al tener cierta experiencia con el desarrollo de iOS y Android, mi primer reflejo es estar de acuerdo. El dispositivo iOS es un sistema de espacio aislado intencional que no permite que las aplicaciones rastreen lo que otras aplicaciones están haciendo. Si intentara construir una aplicación similar a RescueTime, probablemente intentaría usar Machine Learning y recopilar información de ubicación combinada con algunos otros datos para adivinar cuándo estaba usando qué aplicación. Luego, le enviaría una solicitud de inserción diciendo “¿Está utilizando la aplicación X en este momento?” con un seguimiento que pregunta cuánto tiempo lo ha usado. Esta es una descripción muy aproximada de una posible alternativa a RescueTime, pero es puramente hipotética y parece estar muy por debajo de la precisión que proporciona RescueTime.

Otra alternativa sería que RescueTime proporcione una API (similar a MixPanel) que los desarrolladores de aplicaciones podrían implementar. El desarrollador sería responsable de enviar información a RescueTime junto con cierta información de la cuenta, para que RescueTime pueda recopilar información sobre el uso de su aplicación. Esto sería difícil porque, a primera vista, no hay muchos incentivos para que un desarrollador implemente esta API, además, no es una solución universal (claramente no funcionaría para aplicaciones que no implementan la API).

Una alternativa similar podría ser posible en iOS usando las extensiones de aplicación (las extensiones de aplicación aumentan su impacto). Si los desarrolladores de aplicaciones proporcionaron un “módulo de datos de gestión del tiempo” más genérico con el que las aplicaciones como RescueTime podrían integrarse, entonces las capacidades de extensión de la aplicación Compartir / Acción / Proveedor de documentos podrían proporcionar una forma manual de recopilar datos relacionados con el tiempo de las aplicaciones.