¿Cuál es la mejor manera de desarrollar aplicaciones multiplataforma para Android e iOS?

Para responder a su pregunta, Cordova es una de las herramientas más populares para desarrollar en diferentes plataformas. En su mayor parte, hace el trabajo. La mayor ventaja es la capacidad de desarrollar la aplicación en un idioma y no tener que aprender otro.

Dicho esto, recomiendo encarecidamente que desarrolle su aplicación utilizando tecnologías nativas. En Touchtap, creemos firmemente en este método. La idea es estar lo más cerca posible del núcleo del sistema operativo. La ventaja más obvia es el rendimiento. Desarrollar usando Swift y Xcode para iOS, con mucho, le dará el mejor rendimiento en un dispositivo iOS. Además, la capacidad de realizar cambios futuros, adaptaciones y mantenimiento debería ser mucho más rápida. Realmente tiene la capacidad de aprovechar la plataforma en la que se encuentra al construir de forma nativa.

Esto no quiere decir que nunca haya un momento / lugar para aplicaciones híbridas. Francamente, algunas aplicaciones más simples verían poca diferencia en el rendimiento. Además, si es nuevo en el desarrollo móvil o tiene un presupuesto limitado, un enfoque híbrido podría ser adecuado para usted. Hace un tiempo publicamos un blog sobre las diferencias. Debe verificarlo mientras realiza su investigación – Aplicaciones móviles nativas vs. híbridas – El debate y las principales diferencias.

Definitivamente puedes echar un vistazo al creador de aplicaciones AppsMoment. Tienen más de 300 plantillas, un impresionante conjunto de características para personalizar su aplicación tan profundo como desee y siempre hay actualizaciones frescas de su servicio, lo que significa que realmente se preocupan por su producto.

React Native es otra buena plataforma de desarrollo de aplicaciones móviles multiplataforma. Es de Facebook, por lo que también es una de las razones por las que está obteniendo mucha tracción. Es mucho mejor en rendimiento que las aplicaciones html5 envueltas en la brecha telefónica de Cordova. El código sigue siendo JavaScript, pero la mayoría de los componentes se convierten, por lo que el rendimiento es mucho mejor.

Hay varias herramientas disponibles para desarrollar aplicaciones móviles multiplataforma como Sencha, PhoneGap, Appcelerator Titanium, Cocos2d, Unity 3D, Corona, Qt, Xamarin, Alpha Anywhere, 5App y mucho más. Pero en lugar de golpear su cerebro con herramientas tan diversas, puede externalizarlas fácilmente y desarrollarlas a un precio muy asequible. Frugalnova es una de esas compañías que comprende sus requisitos y le ayuda a hacer estrategias, diseñar, desarrollar y mucho más.

Echa un vistazo a las aplicaciones de Bizness también. Ofrecen la posibilidad de crear una aplicación para iPhone, una aplicación para iPad, una aplicación para Android, una aplicación para tableta Android y un sitio web móvil con HTML5 a la vez.

Ahorra un montón de tiempo al crear una aplicación.

Además, si está creando aplicaciones para clientes, esto realmente lo ayuda a reducir el tiempo y los costos de desarrollar una aplicación que puede ser extremadamente costosa.

Una forma es crear usando Cordova.
Incluso puede considerar hacer que el núcleo esté basado en tecnología web e integrarlo con diferentes plataformas.

Las desventajas de este enfoque en lugar de usar la plataforma nativa pueden ser:
1) El rendimiento toma el golpe.
2) En algunos casos, puede perderse algunas funciones increíbles proporcionadas por la plataforma nativa.

¡Aquí te presento a B4X!

B4X es una herramienta que nos permite desarrollar aplicaciones para dispositivos móviles (tanto iOS como Android) utilizando un solo idioma: básico.

Está extremadamente bien documentado y tiene una comunidad realmente activa. Personalmente he desarrollado un par de aplicaciones con él y puedo decir que realmente me gusta la sensación. ¡Es mucho, mucho más fácil que el desarrollo nativo de Android y con solo un par de líneas de código, también puede hacer que su aplicación sea compatible con iOS!

Necesita una licencia para usarlo, pero si recuerdo bien, es una licencia de por vida. Todavía necesita el AndroidSDK y lo que sea necesario para iOS instalado, pero B4X (B4A para Android y B4i para iOS) le hará la vida increíblemente más fácil.

Verificaría:

JavaFX / Gluon

Xamarin

Python / Kivy

More Interesting

Tengo una gran idea de aplicación móvil. ¿Que hago después?

Acabo de recibir un número de Skype y pensé que podría usarlo en mi teléfono móvil cuando inicie sesión en Skype y tenga WiFi. Pero el teléfono suena. ¿Estoy haciendo algo mal?

Quiero optimizar nuestra aplicación para la retención en dispositivos móviles y aumentar significativamente la velocidad a la que podemos experimentar. ¿Qué herramientas o servicios recomendaría para las pruebas de alta velocidad en dispositivos móviles?

Cómo hacer una aplicación de juegos

¿Mi aplicación no aparece en Play Store cuando la busco por su nombre?

Cómo crear un directorio específico de la aplicación (Android KITKAT 4.4+) en el almacenamiento externo secundario (tarjeta SD externa)

Si tengo 1,000,000 de usuarios en mi sitio / aplicación y quiero vender sus direcciones de correo electrónico o números, ¿cuánto valdrían los detalles?

Cómo usar aplicaciones raíz sin rootear tu teléfono

Necesito diseñar los gráficos para la interfaz de una aplicación móvil. ¿Cómo debo configurar el archivo de trabajo?

Cómo publicar una canción en WeChat

Tengo una idea para una aplicación de iPhone. ¿Cómo puedo vender la idea a una empresa para obtener dinero?

Tengo una idea para una aplicación que quiero desarrollar, pero no tengo habilidades de codificación o conexiones, ¿a dónde debo ir?

Tengo una idea de aplicación que quiero vender a cualquier revista / sitio web relacionado con alimentos. ¿Dónde empiezo?

He creado y diseñado un concepto para una aplicación como nunca antes había visto en la tienda de aplicaciones. ¿Cómo me puedo conectar con los inversores?

Cómo obtener una aplicación de recarga gratuita para Android fácilmente