Para un desarrollador de aplicaciones independiente, ¿es una buena idea usar una plataforma de desarrollo multiplataforma para aplicaciones IOS / Android?

Voy a arriesgarme y sugerir que, a fines de 2015, debería considerarse no solo una buena idea, sino una mejor práctica, desarrollar aplicaciones que usen plataformas de desarrollo multiplataforma.

Las plataformas se han vuelto lo suficientemente sólidas, y es bastante fácil extenderlas con funcionalidad nativa cuando sea necesario , que ya no hay una buena excusa para escribir aplicaciones completamente nativas.

El rendimiento es solo un problema si no tiene cuidado, y también es solo un problema si usa Cordova. Al escribir una aplicación híbrida con Cordova, no puede asumir que todo será lo suficientemente rápido y agrupar marcos y una docena de bibliotecas al azar. También debe tener cuidado con el problema de Angular con demasiados controles: si está usando Ionic y Angular, asegúrese de usar collection-repeat en lugar de ng-repeat para las vistas de lista. De lo contrario, podría ver un rendimiento terrible en teléfonos más antiguos.

Para mi discusión de lo que pienso sobre API multiplataforma específicas, puede ver esta respuesta:

La respuesta de Tim Mensch a ¿Cómo creo una aplicación para dispositivos móviles Android e iOS?

Una aplicación nativa es una aplicación nativa y cualquiera que quiera hacer una aplicación seria, debe optar por una aplicación nativa.

Sin embargo, si conoce solo idiomas web o solo un idioma, puede que no sea muy malo comenzar desde una plataforma de desarrollo de aplicaciones cruzadas.

Desde la interfaz de usuario hasta las funcionalidades, la diferencia es la gran aplicación nativa bw y la aplicación híbrida.

Hay muchas herramientas multiplataforma disponibles en estos días, y cada una tiene algunas ventajas sobre otras.

Y la elección de la plataforma depende en gran medida de la aplicación que desea desarrollar, no todas las aplicaciones se pueden desarrollar en una herramienta en particular. Algunos pueden estar basados ​​en datos, algunos pueden estar centrados en el diseño, mientras que otros pueden ser buenos para desarrollarse de forma nativa.