La idea tiene su gran lgica, y es que cosas muy distintas son la parte interna de una app (sea cual sea su óndole) y su interfaz, por esa razón vieron ms productivo realizar en C++ la parte interna de la app, aunque tenga sus dificultades para ciertas cosas.
Desde la UIKonf (una conferencia centrada en desarrolladores iOS) Steven Kabbes, miembro del equipo de Dropbox expuso como fue el desarrollo multiplataforma de Mailbox. Lo definen de forma muy directa diciendo que este back-end sería el equivalente a un servidor siempre online y con latencia 0, ya que sería prcticamente el mismo para ambas plataformas.
En iOS no es algo excesivamente complejo usar C++, ya que el sistema es totalmente compatible y permite interactuar con Objetive-C fcilmente con Objetive-C++. Y aunque no es un trabajo tan simple en Android, mediante el NDK (el kit de desarrollo nativo, que interacta en ms bajo nivel) se logr llevar a cabo ms cmodamente gracias a gyp.
La parte interna de la app maneja y almacena los datos con SQLite, como era de esperar, haciendo uso de algón framework (que no han especificado).
Adems Steven ha publicado las notas que expuso en el evento y podemos ver en Github, para as entender al detalle que es lo que hicieron y como lo hicieron, ya que adems incluye un pequeo ejemplo.
Sin duda esta es una opción que en ciertos contextos puede funcionar muy bien, aunque siempre hay que ser prudentes con estas soluciones y ser consciente de que no pueden funcionar bien en todos los contextos.
Fuente:genbetadev


