¿Cuál es la mejor herramienta para crear aplicaciones para iOS o Android en Windows?

Descargo de responsabilidad: soy PM en el equipo de Visual Studio Apache Cordova Tools.

En mi experiencia, las mejores herramientas para desarrolladores son las que pueden ayudarlo a ser más productivo sin tener que abandonar el IDE. Por supuesto, eso es si planeas usar un IDE (sé que lo hago). Hoy en día existen muchas soluciones de desarrollo multiplataforma, y ​​primero quiero guiarlo a través de los diferentes enfoques que puede adoptar para el desarrollo multiplataforma o “multidispositivo”:

  • Aplicaciones web: estos son sitios web estándar optimizados para dispositivos móviles que se pueden hacer para que se vean como aplicaciones, pero están sujetos a las limitaciones que impone el navegador
  • Aplicaciones nativas: se pueden crear utilizando herramientas como Xamarin (también un socio de Visual Studio) que le permite escribir código en C #. Sin embargo, terminas creando un proyecto separado para cada plataforma, aunque se puede compartir hasta el 70-80% de tu base de código
  • Aplicaciones híbridas / empaquetadas: le permiten aprovechar una única base de código y usar su conjunto de habilidades HTML, JS, CSS (que la mayoría de los desarrolladores ya posee). Mientras la aplicación se ejecuta en una vista web, obtienen acceso a capacidades de hardware como Cámara, Contactos, Dispositivo, sensores, etc. Son lo que llamarías … es decir, un híbrido de web y nativo.

Ahora, suponiendo que esté buscando desarrollar aplicaciones híbridas, nuevamente tiene muchas opciones y Visual Studio Tools para Apache Cordova (aplicaciones híbridas de dispositivos múltiples) es una de ellas. Algunas de las características más destacadas:

  • Comience a funcionar rápidamente: el instalador se encarga de adquirir, instalar y configurar todas sus herramientas de terceros como Chrome, Android, Ant, Git, Java. Ningún otro IDE hace eso hoy.
  • Bucle cerrado e iterativo: puede implementar en Ripple, un emulador en Chrome, para la creación rápida de prototipos. Alternativamente, puede optar por implementar directamente en dispositivos y emuladores de Android, iOS y Windows. Una vez más, ningún otro IDE hace todo esto de una vez y tan fácilmente como VS.
  • Depuración e IntelliSense: una de las características más apreciadas de Visual Studio, la depuración, está disponible incluso para JavaScript y HTML junto con Intellisense para JavaScript y TypeScript.
  • Gestión de complementos: los desarrolladores no tienen que buscar complementos comunes como Cámara, Geolocalización, Contactos, etc. Todo esto está disponible con un solo clic.
  • Administrador de servicios: si está buscando construir con un backend en la nube o utilizar servicios como Office 365 (otros próximamente), es extremadamente conveniente agregarlos y usarlos en la aplicación.

Como estudiante o startup, puede obtener Visual Studio por poco o ningún precio. Sin embargo, lo más importante es que nuestra herramienta no utiliza ningún código patentado, sino la línea de comando sin procesar de Cordova. Entonces, si alguna vez quieres tomar tu proyecto e ir a otro IDE, es extremadamente fácil.

Espero que responda tu pregunta!

Todos mencionaron las opciones disponibles de herramientas para desarrollar aplicaciones iOS y Android. Pero habría otra pregunta antes de comenzar el desarrollo. ¿Debo ir por nativo o híbrido? Depende del propósito de la aplicación que está creando y de los planes para una futura expansión. Si se trata de una aplicación pequeña con funciones limitadas y tiene un tiempo y recursos limitados, entonces elija una híbrida. En caso de que desee crear una aplicación que pueda ampliar en el futuro y tenga suficientes recursos, entonces Native sería el más adecuado.

Si quieres hacer un desarrollo nativo de Android en Windows, Android Studio es una gran herramienta. También puede usar eclipse con el complemento ADT. No hay forma de crear aplicaciones nativas de iOS en Windows. Incluso si planea usar una herramienta multiplataforma como la brecha telefónica o xamarin, aún necesitará estar en una Mac para construirla.

Como Shishir señaló, puede usar Phonegap / Trigger.io / Xamarin para crear aplicaciones en Windows, la forma más fácil de crear una aplicación basada en Javascript en Windows es usar Trigger.io, es bastante sencillo.

Para el desarrollo nativo de Android, te sugiero que uses Android Studio, gratis y en muy buena forma, muchas plantillas con códigos de placa de caldera y directamente disponibles para máquinas con Windows.
Para el desarrollo nativo de iOS, la mejor opción para la máquina Windows es usar Hackintosh, instalar Mac en su máquina Windows, y luego puede ejecutar Xcode.

Como se indicó en otra respuesta, puede usar PhoneGap / Cordova / Xamarin para crear aplicaciones para iOS / Android / Windows en la máquina Windows, pero estará limitado por simuladores para probar aplicaciones iOS. Por supuesto, hay servicios que puede alquilar máquinas Mac en la nube, nunca he usado uno, así que no puedo respaldarlo.
Además, Microsoft tiene herramientas en Visual Studio para desarrollar aplicaciones híbridas de dispositivos múltiples. Verifique la página en visualstudio.com

Hola. Existen diferentes herramientas disponibles en el mercado para desarrollar aplicaciones en diferentes plataformas. Con la ayuda de una pequeña búsqueda, puede obtener su respuesta fácilmente. He utilizado la plataforma de desarrollo de aplicaciones iOS como Configure.IT, una plataforma completa de desarrollo de aplicaciones móviles, Phonegap, Telrik, etc. Me gusta más ConfigureIT debido a sus características únicas.

Para el desarrollo de aplicaciones de Windows y Android, no tengo suficiente idea. Espero que esta respuesta te ayude.

LO MEJOR ES NATIVO. Java para Android, Objective-C para iOS …

More Interesting

Cómo construir mi aplicación de Android y iPhone a to z video tutorial

Cómo hacer aplicaciones móviles para un negocio

¿En qué idioma debo aprender a hacer aplicaciones para Android y iPhone?

¿Cuánto ha ganado con sus aplicaciones gratuitas, aplicaciones pagas, en aplicaciones de facturación de aplicaciones, anuncios, etc. Aplicaciones de Android?

¿Cuáles son algunos de los mejores botones de descarga de aplicaciones que has visto?

¿Cuáles son las mejores aplicaciones de intercambio de idiomas?

¿Cuáles son las herramientas que los desarrolladores deberían usar para la optimización de la tienda de aplicaciones?

¿Por qué la mayoría de las aplicaciones son gratuitas?

¿Cuál será el recuento real de aplicaciones en las tiendas de aplicaciones si descarta las aplicaciones antiguas, las que no se actualizaron en el último año o las que tienen menos de 1000 descargas en el año pasado?

¿Crees que hay espacio para aplicaciones móviles basadas solo en contenido, que brindan información estática sobre un tema, como lo haría un sitio estático?

¿Cuáles son las aplicaciones imprescindibles cuando se vive en San Francisco?

¿Todas las aplicaciones diseñadas para niños deben tener un límite de tiempo de pantalla?

¿Cuáles son las aplicaciones de mensajería móvil interesantes y futuras que no están en la corriente principal?

¿Por qué razones algunas buenas aplicaciones móviles obtienen calificaciones bajas?

¿Cuánto afecta la frecuencia de las actualizaciones a la descarga de una aplicación?