¿Cuáles son sus experiencias con el desarrollo cruzado (iOS / Android) con QT 5.x?

Trabajando en esa área durante más de 10 años, estoy de acuerdo en que el desarrollo de aplicaciones móviles con Qt5 plantea algunos desafíos. Visto históricamente, Qt proviene del escritorio y el desarrollo incrustado, campos en los que aún se centra el foco principal.

Ahí es exactamente donde V-Play intenta llenar el vacío : [1]

V-Play mejora Qt con componentes para el desarrollo de aplicaciones, teniendo en cuenta primero las aplicaciones móviles . Debido a eso, las aplicaciones V-Play se ven, se sienten y funcionan exactamente como las aplicaciones nativas de iOS y Android.

El marco viene con componentes para la navegación nativa (gesto de deslizar hacia atrás, etc.), diseño receptivo y elementos de interfaz de usuario útiles. Y también ofrece complementos para Facebook, compras en la aplicación, análisis y otros servicios de terceros, como se ve en la captura de pantalla anterior.

Aquí hay una descripción general de V-Play para el desarrollo de aplicaciones móviles: https://v-play.net/apps/

También hay una aplicación de escaparate de código abierto para probar características: https://v-play.net/showcases/#apps

(Descargo de responsabilidad: soy uno de los fundadores de V-Play, también estoy feliz de responder preguntas más específicas relacionadas con el desarrollo de aplicaciones Qt5).

Notas al pie

[1] Aplicaciones – V-Play Engine

Mi experiencia no fue tan buena con QT 5.x, primero si eres un desarrollador nuevo, se requiere una fuerte fase de aprendizaje para poder crear una buena aplicación tanto para iOS como para Android.

Conozco a muchas personas que han luchado lo suficiente como para comenzar a construir aplicaciones QT.

Además, he creado una aplicación de abastecimiento Crowd en QT y las cosas que tengo son:

  1. Necesita tener un código separado si desea recopilar datos del Sensor, por ejemplo, diferentes para Android e iOS
  2. El tamaño de la aplicación aumenta mucho en comparación con el desarrollo nativo normal.
  3. Idiomas que debe conocer Qt, Qml, Java, JavaScript, xCode, etc.
  4. El tiempo de inicio de la aplicación aumenta (verifique nuevamente, sucedió conmigo)

por supuesto, es bueno en muchos sentidos, pero también creo que es importante tener en cuenta las limitaciones.

¡Es brillante en todos los sentidos!

He estado usando qt para crear aplicaciones móviles durante más de un año, tanto profesionalmente como para uso personal.

Puede crear fácilmente el mismo código para Android, iOS y escritorio (y winRT, buf aún no lo ha intentado), así como:
* ejecutar métodos y actividades Java, editar manifiesto (android)
* usa archivos clang (ios)

Puedes construir un .apk directamente desde qt Creator IDE (necesitas SDK y NDK), pero si quieres .ipa necesitas OS X con Xcode