Mostrar más resultados
27396

Las 5 mejores herramientas para desarrollar aplicaciones móviles

Escrito por Equipo editorial

Paralelamente al uso masivo de smartphones y tablets para comunicarse con los demás, jugar, trabajar o navegar por Internet, ha ido creciendo el interés de empresas y profesionales por el desarrollo de aplicaciones para móviles de todo tipo. Actualmente ,existen herramientas muy interesantes para crear aplicaciones multiplataforma, que pasamos a analizar y comparar.

Las 5 mejores herramientas para crear aplicaciones multiplataforma

desarrollo aplicaciones multiplataforma

1) Appcelerator Titanium Se trata de un completísimo software desarrollado por la plataforma Appcelerator, con el que se puede crear aplicaciones nativas válidas para los tres principales sistema operativos de telefonía: iOs, Android y Blackberry. La programación base se realiza en JavaScript y el sistema se encarga de compilar o traducir la programación automáticamente al resto de sistemas.

Ventajas

  • El entorno de programación (interfaz) se caracteriza por ser muy claro e intuitivo, por lo que no se necesitan conocimientos de programación.
  • Resultados al mismo nivel que las aplicaciones nativas en calidad y rendimiento.
  • Cuenta con el respaldo de una plataforma de código libre, Appcelerator, ampliamente desarrollada. Actualmente, más de doscientos  millones de dispositivos ejecutan aplicaciones creadas con Titanium y su comunidad cuenta con casi 575.000 desarrolladores. Además, clientes tan importantes como Avis o Zipcar o Adidas confían en este software para desarrollar sus APPs
  • Múltiples servicios en la nube que permiten gestionar todo tipo de datos y contenidos: contactos, fotos, vídeos, etc.
  • Posibilidad de crear APPs  interconectadas con el software y ciertos componentes del hardware de los dispositivos, como el micro, la cámara o el GPS.
  • Desarrollo de nódulos que permiten enriquecer las aplicaciones con los últimos avances tecnológicos, como la geolocalización o la realidad aumentada.

Inconvenientes

  • Con Appcelerator resulta complicado maquetar, ya que no existe un HTML inicial donde añadir los controles.
  • Una parte de la documentación y los tutoriales se encuentran  desactualizados.

2) PhoneGAp Es un sistema para crear aplicaciones multiplataforma usando exclusivamente HTML5, CSS3 y JavaScript. Provee una serie de librerías JavaScript desarrolladas en el lenguaje específico de cada plataforma. Ventajas

  • Es la herramienta que más plataformas soporta.
  • Permite acceder a la mayoría de características del móvil como: GPS, acelerómetro, cámara, contactos, base de datos o filesystem.
  • Se puede definir la navegación inicial a través de un navegador como Chrome o Firefox.
  • Cuenta con una buena documentación con bastantes ejemplos prácticos.

Inconvenientes

    • Su uso requiere conocimientos previos de HTML y JavaScript.
    • Para trabajar con cada plataforma es necesario usar un sistema distinto: Xcode en el caso de  Mac y Eclipse para Android.
    • No se consiguen los niveles de calidad y rendimiento de una APP nativa.

3) jQuery Mobile Es un framework basado en HTML5 optimizado para móviles táctiles, por lo que se pueden desarrollar aplicaciones que se adaptan a los distintos aparatos y tamaños de las pantallas. Ventajas

  • Fácil de usar para usuarios familiarizados con la programación en HTML.
  • Muy buena documentación.

Inconvenientes

    • El resultado es una Web App adaptada para dispositivos móviles, pero se queda lejos de lograr los resultados de una APP propiamente nativa.
    • Ofrece muchas funciones, pero difíciles de personalizar.
    • El manejo del CSS es demasiado complejo.

4) Tiggzi Herramienta visual que permite crear interfaces de usuario para aplicaciones móviles, usando para ello tecnologías de código libre de otras plataformas como JQuery Mobile o PhoneGap. Ventajas

  • Permite construir fácilmente completos entornos de programación arrastrando botones y elementos.
  • En todo momento, se pueden probar las aplicaciones desarrolladas.

Inconvenientes

  • La versión gratuita es bastante básica, por lo que si se quiere desarrollar una APP con más prestaciones es preciso adquirir la premium.

5) iBuild App Aunque inicialmente solo permitía programar APPs para iOS, en la actualidad también es posible crear aplicaciones en Android. Su sistema de plantillas predefinidas permite crear aplicaciones complejas y con  bastantes funcionalidades.

Ventajas

  • No requiere apenas conocimientos previos de programación.
  • Cuenta con un buen número de plantillas ya desarrolladas, que hacen mucho más fácil y fluido el trabajo.

Inconvenientes

  • Es de pago, salvo que se permita insertar publicidad en la aplicación.
  • Aunque permite dotar a las APP de un cierto número de características, sus posibilidades son sensiblemente menores que las plataformas más evolucionadas, como Titanium.

Este tipo de herramientas o plataformas de desarrollos de aplicaciones han transformado totalmente el trabajo de creación  y desarrollo de APPs para dispositivos móviles. Pasando de ser un proceso lento y costoso, que requería de grandes conocimientos de programación a  convertirse en proyectos mucho más asequibles y al alcance de más personas. Es cuestión de tener una buena idea y grandes dosis de ilusión.