Mucha gente quiere crear sus propias aplicaciones para teléfonos inteligentes, pero no necesariamente quiere aprender a codificar. Estas dos posiciones no son necesariamente contradictorias, y es totalmente posible construir una aplicación móvil básica mediante el uso de varias herramientas de arrastrar y soltar.
Entonces, ¿qué hay disponible? ¿Qué pueden hacer y cuáles son sus límites? Y lo que es más importante, ¿en qué punto debe renunciar a ellos y comenzar a aprender Swift? Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Si quiere aprender Swift, ahora es el momento de bucear in. El idioma tiene un futuro brillante y cuanto más rápido lo aprendas, más rápido podrás cosechar las recompensas. Lee mas ?
El mercado de desarrollo de aplicaciones sin código
Al investigar esta publicación, me sorprendió la gran cantidad de empresas que ofrecen plataformas de desarrollo de aplicaciones sin código. Para quitarme algunos nombres de la cabeza, está AppGyver's Composer, Ionic Creator (antes conocido como Codiqa), EachScape y Shoutem. Cada uno de estos productos tiene una cosa en común: están dirigidos principalmente a usuarios comerciales.
Esto tiene sentido. Muchas pequeñas empresas se han dado cuenta de que para prosperar, necesitan tener algún tipo de presencia en los diversos mercados de aplicaciones. Si bien el costo de desarrollar una aplicación nativa desde cero puede alcanzar los miles, ya sea en honorarios de outsourcing o en salarios, estos productos pueden ser utilizados por cualquier persona con conocimientos básicos de informática.
Decidí probar a Shoutem. El atractivo de este producto en particular fue que tuvo la versión de prueba gratuita más generosa de cualquier producto enumerado. Puede tomar tanto tiempo para explorar el producto y crear sus propias aplicaciones. Solo cuando desee exportarlos a un dispositivo del mundo real o a una tienda de aplicaciones, tendrá que pagar.
Lo que más me impresionó de Shoutem fue lo increíblemente obvio que era todo. No se sintió más difícil que PowerPoint o Excel. A pesar de eso, venía con todas las características que una empresa podría necesitar. Los usuarios pueden monetizar la aplicación con anuncios, agregar redes sociales e incluso integrarla con la solución de comercio electrónico Shopify.
Lamentablemente, al igual que todos los productos mencionados anteriormente, Shoutem cobra tarifas empresariales. Si desea crear una aplicación para iPhone y Android, tendrá que pagar $ 49 por mes, facturado anualmente. Si bien esto es ideal para las empresas, no es tan bueno para las personas que solo quieren experimentar con el desarrollo de aplicaciones de manera amistosa y acogedora.
Pero hay un producto gratuito creado por Microsoft que aún no hemos mencionado, llamado TouchDevelop, sobre el que escribimos por primera vez en 2013 Aprenda a desarrollar aplicaciones en su teléfono con Windows Con TouchDevelop Aprenda a desarrollar aplicaciones en su teléfono con Windows con TouchDevelop A la escasez de aplicaciones de terceros siempre ha sido el "talón de Aquiles" de la plataforma Windows Phone 8. Desde su inicio, los usuarios del sistema operativo de medalla de bronce de Microsoft han descubierto que necesitan prescindir de ... Leer más. Inicialmente, esta fue una aplicación lanzada para Windows Phone (¿ recuerdas eso? ) Que permitía a los usuarios crear juegos y aplicaciones rudimentarias.
Los programas TouchDevelop se crean arrastrando y soltando bloques en su lugar, y completando los espacios donde sea necesario. Todos los constructos lógicos que utilizan los desarrolladores, como los condicionales y la iteración, están presentes, pero están ocultos detrás de un barniz fácil de entender.
En los años transcurridos desde que escribimos nuestra cobertura original de TouchDevelop, el producto ha seguido creciendo y cambiando, hasta el punto en que se siente como un producto mucho más desarrollado.
Desde entonces, pasó de ser solo una aplicación a ser un sitio web fácil de usar que le permite hacer mucho más. Aún más, ya no es necesario usar un sistema operativo móvil de tercera categoría para usarlo .
También le permite exportar cualquier programa que cree a Apache Cordova, lo que le permite publicarlos en los mercados de aplicaciones de Google Play, Apple App Store y Microsoft Store. Cordova es gratuito, pero tendrá que pagar una tarifa a la compañía que ejecute la tienda de aplicaciones en la que está publicando.
Esto varía Google cobra una tarifa de registro de $ 25 por única vez, mientras que Apple requiere que pague $ 99 cada año por una cuenta de iTunes Connect. El costo de publicar en Microsoft Store como individuo es de aproximadamente $ 19, pero varía según el lugar donde viva. Si es una empresa, tendrá que pagar aproximadamente $ 99.
¿Cuáles son los inconvenientes?
No es necesario decir que hay algunos inconvenientes bastante pronunciados con el uso de una solución sin código. Hay una razón por la cual la mayoría de las personas que tienen los recursos financieros o la capacidad de crear una aplicación nativa eligen hacerlo.
- Cuando te comprometes con una plataforma de desarrollo de aplicaciones sin código, esencialmente apostarás a que la compañía que estás utilizando nunca irá a la quiebra. Si la plataforma con la que te has comprometido falla, es posible que no puedas realizar cambios y mejoras en tu aplicación.
- Todo lo que construyas nunca será tan rápido como si lo hicieras usando herramientas nativas. Esto está bien si solo estás haciendo algo simple, como un catálogo para una tienda. Pero en el momento en que comiences a agregar competencia, verás el retraso y la demora de tu aplicación, especialmente en dispositivos más débiles.
- Debido a que las plataformas de desarrollo de aplicaciones sin código toman muchas de las decisiones de sus manos, también son mucho más limitadas en lo que pueden hacer. Es posible que necesite escalar sus aspiraciones de acuerdo con el sistema que está utilizando.
- Del mismo modo, si hay un error o una falla en el sistema que utiliza, puede presentarse en su aplicación y no podrá solucionarlo.
- Si decide comenzar una carrera en el desarrollo de dispositivos móviles, las habilidades aprendidas haciendo aplicaciones sin código no tendrán ningún valor. Los empleadores querrán que sea competente en los diversos lenguajes de programación utilizados. Cómo elegir un idioma de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un idioma de programación para aprender hoy y obtener un buen trabajo en 2 años Puede tomar años de trabajo dedicado para convertirse en un programador verdaderamente bueno; Entonces, ¿hay alguna manera de elegir el idioma correcto para comenzar a partir de hoy, para ser contratado mañana? Leer más - como Swift de Apple ¿Cómo me afecta el nuevo lenguaje de programación de Apple? ¿Cómo me afecta el nuevo lenguaje de programación de Apple? Desde el primer momento, los desarrolladores sabían que el nuevo Swift de Apple iba a ser grande. Pero ¿por qué te deberia importar? Lea más, C # y Java, y conozca los componentes utilizados para crear aplicaciones en cada plataforma respectiva.
Por supuesto, algunos argumentarán que se trata de compensaciones razonables para un sistema que permita a cualquier persona desarrollar rápidamente una aplicación móvil sin tener ninguna experiencia previa de desarrollo de software.
Hay un punto medio: HTML, CSS y JavaScript
Entonces, ¿qué pasa si realmente odias la programación, pero encuentras que las plataformas sin código son demasiado rudimentarias y restrictivas? Bueno, hay un término medio feliz. Eso es con las tres tecnologías que componen HTML5 ¿Qué es HTML5, y cómo cambia la forma en que navego? [MakeUseOf Explains] ¿Qué es HTML5, y cómo cambia la forma en que navego? [MakeUseOf Explains] En los últimos años, es posible que haya escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente, ... Leer más - HTML, CSS y JavaScript. Estos son los componentes básicos de Internet.
Ha habido una explosión en la cantidad de productos y servicios que le permiten crear aplicaciones móviles usando tecnologías web abiertas. Probablemente el más conocido y el más fácil de aprender sea PhoneGap de Adobe, que es sobre lo que se basa Adobe Córdoba.
Además de ser gratuito, esto también viene con una serie de útiles tutoriales de introducción que te ayudarán a construir la aplicación de tus sueños en muy poco tiempo.
¿Has construido tu propia aplicación usando una herramienta sin código? ¡Cuéntanos tu experiencia en los comentarios a continuación!