10 puntos por xguru 2020-03-03 | 1 comentarios | Compartir por WhatsApp
  • Comienza el despliegue de la app de Messenger para iOS con un tamaño de 1/4 y el doble de velocidad

  • Usar tanto como sea posible los componentes nativos del sistema operativo

  • Se cambió a un modelo en el que todo se guarda en SQLite. El trabajo ocurre en la base de datos, y la UI solo se encarga de mostrarlo

  • En lugar de que la app y el servidor se comuniquen por función, se hace que la base de datos y el broker del servidor se comuniquen para simplificar la lógica

1 comentarios

 
xguru 2020-03-03

Pensé que sería solo un post de “¡el mensajero ahora es más rápido!”, pero deja muchísimos insights.

  • Aunque aparezcan varios frameworks de UI, para ofrecer la mejor experiencia de usuario la respuesta sigue siendo Native

  • Eligieron SQLite DB para reutilizar la UI

  • Incluso lo llevaron más lejos y usaron SQLite como un sistema universal que soporta todas las funciones: todo ocurre en la DB y la UI solo se encarga de mostrar

  • Crearon un esquema unificado que soporta todas las funciones y desarrollaron aparte una plataforma (MSYS) para construir la lógica de negocio con stored procedures

  • La forma en que la app se comunica con el servidor también cambió, pasando de protocolos individuales a un método unificado

  • Un broker del servidor se comunica como gateway con cada función del servidor, y sincronizan el broker del servidor con la DB de la app para simplificar la lógica de comunicación