Culpar a las aplicaciones, no al hardware es mi mensaje general. Los iconos de algunas aplicaciones tienen un tamaño de código mayor que el de la primera versión de Adobe Illustrator y el modelo de Google de las aplicaciones web y las complicadas aplicaciones de iOS pueden hacer caer el nuevo iPad Pro. Mira su vacilación para actualizar las aplicaciones si te preguntas cuántos componentes tienen que ser revisados para una rápida actualización de la lista de problemas de privacidad que la mayoría de los desarrolladores arreglaron en días.
Yo pondría unos cuantos documentos en el almacenamiento de archivos y utilizaría las aplicaciones de Apple para ver cómo responde el hardware cuando la aplicación guarda el estado, tal y como pretende el sistema operativo para la gloriosa y fluida experiencia multitarea que tienes derecho a esperar en un hardware más rápido en todos los aspectos que el necesario para hacer malabarismos con una docena de hojas de cálculo, documentos y presentaciones. Prueba a ejecutar las aplicaciones en modo avión para hacerte una idea de la velocidad real del hardware sin sincronización de red ni retrasos (¿quizás Google esté enviando telemetría o descargando partes de la aplicación mientras trabajas en lugar de optimizarla para tu experiencia?)
En 2020, Apple está recordando a los desarrolladores que deben detectar retrasos de tan solo 20 ms en las animaciones cuadro a cuadro, ya que incluso un fotograma retrasado estropea nuestra sensación de placer.
Tienes razón al ser absolutamente brutal con los desarrolladores que no pueden manejar un ciclo de suspensión/reanudación de aplicaciones en un sistema operativo diseñado para la eficiencia energética. La restricción de RAM está ahí porque no es necesaria si la aplicación está diseñada y probada correctamente. Poner más RAM en una aplicación que no aprovecha un hardware tan capaz como el del iPad 2 no es efectivo. Peor aún, toda la RAM consume energía, por lo que poner demasiada RAM disminuye la vida de la batería, sin ganar nada en rendimiento.
Incluso si no eres un desarrollador, puedes leer el resumen de alto nivel de Apple sobre lo que se necesita para diseñar una buena aplicación. El primer paso es diseñarla para que se vea bien, el segundo es prepararse para las interrupciones. Google se saltó o ignoró el segundo paso.
Prepárese para las interrupciones y esté preparado para reanudar la marcha. Su aplicación puede interrumpirse en cualquier momento. Cuando se produce una interrupción, tu aplicación debe guardar el estado actual de forma rápida y precisa para que los usuarios puedan continuar sin problemas donde lo dejaron cuando vuelvan.
Puedes mirar las asignaciones de memoria en Xcode si no estás de acuerdo con esta visión general, pero para hacer una aplicación increíblemente receptiva se necesita muy poca RAM en iPadOS. Las aplicaciones bien escritas funcionarán magníficamente en el hardware más antiguo; incluso los dispositivos de más de 5 años tienen mucha vida para la alineación correcta de las aplicaciones.
0 votos
Los comentarios no son para extender la discusión; esta conversación ha sido trasladado al chat .