¿Puede una aplicación móvil actualizar remotamente su IU sin una actualización oficial?

Una aplicación no puede actualizarse a una versión más nueva a menos que sea a través de App Store.

Dicho esto, es posible que en una actualización anterior, los cambios requeridos en la aplicación se hayan descargado, pero hasta ahora estaban inactivos. Una vez que la aplicación recibe un comando a través de Internet, desde Facebook en este caso particular, los cambios entran en vigencia, sin que se actualice una nueva versión de la aplicación.

Esto también sucedió cuando Whatsapp lanzó su función de llamadas de voz en Android. La interfaz de usuario de la aplicación cambió instantáneamente para todos los usuarios, independientemente de si la aplicación se actualizó o no, cuando el dispositivo se conectó a Internet. Esto sucedió incluso con aquellos que habían desactivado las actualizaciones automáticas, pero habían descargado los cambios latentes en una actualización anterior.

Así es como las personas hacen pruebas A / B con su aplicación móvil.
La implementación sabia considera lo siguiente:

1. Introduzca puntos de variabilidad en su aplicación móvil. Esos podrían ser cualquier cosa:
– lógica / comportamiento de la aplicación

– navegación
– Diseño de la pantalla de la interfaz de usuario, secciones de la pantalla, etc.
– cualquier cosa que puedas imaginar / dispuesto a implementar / cualquier parte de tu aplicación
2. Implemente la regla que gobierna esa variabilidad en el backend.
3. También puede suministrar recursos adicionales desde el backend, por ejemplo: metadatos de diseño de la interfaz de usuario.
4. Cambie la regla / recurso en cualquier momento en el back-end y su aplicación reflejará el cambio sin pasar por la tienda de aplicaciones

Utilice una vista web y almacene sus diseños de vista web (HTML, CSS) en su sqllite db n fecha y hora. Cada vez que se ejecuta la aplicación, lee un archivo XML que contiene los últimos diseños de interfaz de usuario. Comprueba la última marca de tiempo actualizada del archivo XML. Si el archivo XML es más nuevo que los diseños actuales, actualice el diseño. De lo contrario no hagas nada

Hola,
feliz de responder a su pregunta

En realidad no, pero teóricamente posible si la interfaz usa WebView. Pero no es una buena práctica actualizar la interfaz de la aplicación.

¡Buena suerte!:)

Roll n Code

Es posible y bastante fácil si la aplicación está usando una vista web para representar la interfaz de usuario.

Para ciertas aplicaciones que se construyen sobre las capacidades de html5 y se compilan para ejecutarse en nativo usando herramientas como phonegap, Cordova, tienen toda la IU ejecutándose en una vista web. Entonces, al igual que el navegador, son capaces de descargar CSS, JS al dispositivo sin actualizar la aplicación principal de las tiendas de aplicaciones.

No estoy seguro acerca de la aplicación de Facebook exactamente, pero también podría estar usando webview para representar la interfaz de usuario y así poder actualizar el aspecto de la interfaz de usuario.

Si la interfaz de usuario es solo un módulo independiente, puede actualizarlo de forma inalámbrica. Nada innovador al respecto.

More Interesting

¿Cuál es la mejor API de aplicaciones móviles?

¿Cuánto debo pagar a los desarrolladores de aplicaciones originales (inicio) cuando usan su concepto / aplicación en un país diferente?

¿Cuáles son las características más importantes que requerirá un desarrollador de aplicaciones / empresa de desarrollo de aplicaciones, que les ayudarán a mejorar el rendimiento, la base de usuarios, la experiencia del usuario, la retención y el compromiso de una aplicación?

¿Debería crear una aplicación sin experiencia en programación o programación, sino solo idea y pasión? ¿Cuánto cuesta en promedio? ¿Es tan difícil de manejar?

¿Cuáles son sus aplicaciones móviles 'no relacionadas con el sitio web' más utilizadas y cómo se enteró de ellas?

¿Cuáles son las mejores aplicaciones de mensajería para colaboración?

¿Por dónde empiezo si quiero desarrollar una aplicación para iPhone?

Cómo explicar una aplicación 'complicada'

¿Glassware (aplicaciones de Google Glass) superará a las aplicaciones web y las aplicaciones móviles en un futuro próximo?

Cómo mover mi cuenta de WhatsApp de un Android a un iPhone

¿Cuáles son las mejores aplicaciones disponibles en Android pero no en un iPhone?

¿Cómo puede un sector de viajes de negocios existentes (B2C) obtener tantas descargas de aplicaciones móviles como sea posible?

¿Por qué las aplicaciones necesitan ciertos permisos que solicitan y qué están haciendo con esa información?

Cómo lidiar con la abrumadora disponibilidad de aplicaciones gratuitas disponibles

¿Cómo ganan dinero los desarrolladores de aplicaciones desde su aplicación?