¿Puede Android / iOS usar un backend tranquilo para que la lógica empresarial se pueda compartir entre plataformas?

No estoy seguro de haber entendido mal la pregunta. Usar un back-end es como el último recurso cuando se quiere compartir la lógica. Una API siempre puede ser consumida por cualquier plataforma, en este momento la plataforma expone algunos métodos para comunicarse a través de TCP / IP. Podrías hacer todo desde el backend. Eso es lo que hacen los marcos que representan una interfaz de usuario en el backend. Esto es todo menos una victoria contra las tecnologías.

El uso de un back-end para compartir la lógica para acceder a los recursos ni siquiera es una “idea”: es el objetivo de las API, al menos relajantes. Todas las plataformas que ejecutan una aplicación cliente de Netflix (por ejemplo, iOS, Android, SmartTV, etc.) tienen arquitecturas diferentes pero reciben los mismos recursos cuando se comunican con Netflix.

Cuando la gente habla de aplicaciones multiplataforma, sus preocupaciones no son solo compartir la misma lógica comercial central o recibir recursos idénticos. Quieren compartir los diseños de vista, o al menos los modelos de vista, las capas de datos, los ayudantes / extensiones / convertidores, asígnelo. Quieren compartir todo lo que no sea específico de la plataforma. Y generalmente buscarán en Internet para encontrar un marco que permita desarrollar una aplicación que utilizará el mismo código de principio a fin para dos o más plataformas, utilizando una capa de abstracción sobre cosas específicas de la plataforma.

Ej: Ionic, Xamarin Forms, ReactNative, NativeScript, etc.

Si desea ser productivo e impresionar a sus clientes o compañeros, úselos.