¿Cuál es el mejor motor de aplicaciones para Android e iOS?

Creo que es Google App Engine en Google Cloud Platform.

Google enumera las siguientes características que forman parte de su App Engine:

  • Soporte para aplicaciones nativas en dispositivos Android e iOS.
  • Escalado automático y balanceo de carga
  • Almacenamiento, recuperación y procesamiento de datos fuera de dispositivos móviles.
  • Orquestación de notificaciones push para dispositivos Android e iOS
  • Autenticacion de usuario
  • Interacción entre usuarios
  • Enviar mensajes de correo electrónico
  • Conocimiento de geo-ubicación y búsqueda de geo-proximidad
  • Un entorno de desarrollo local con todas las funciones que simula Google App Engine en su computadora
  • Colas de tareas para realizar trabajos fuera del alcance de una solicitud web
  • Tareas programadas para desencadenar eventos en momentos específicos e intervalos regulares.
  • Monitoreo y administración de su backend móvil.

De esta lista de características, Google deja en claro que App Engine es para aplicaciones nativas de Android e iOS. En el mundo iOS, el término nativo se refiere a aplicaciones creadas con Xcode y escritas en Objective-C.

El término escala se refiere a la capacidad de una red para manejar una cantidad cada vez mayor de trabajo. Esto significa que si su aplicación se vuelve viral y la cantidad de usuarios aumenta dramáticamente, la infraestructura de Google debería poder manejarla. Una de las tecnologías importantes que proporciona escalabilidad es el equilibrio de carga , el método para distribuir la carga de trabajo a través de múltiples servidores en una red. Cuando un servidor se acerca a su capacidad, las solicitudes se enrutan automáticamente a otro servidor que puede manejar la carga de trabajo.