Durante mis 13 años como desarrollador y diseñador web, me he adaptado sin esfuerzo a las nuevas tecnologías: empecé con Java, luego con PHP y más tarde con Ruby. Durante mucho tiempo, estuve inmerso en el "vapor de Flash", explorando las principales bibliotecas de interfaz de usuario como Prototype y jQuery mientras me mantenía al día con los estándares web en rápida evolución.
Sin embargo, como muchos desarrolladores web, me perdí el salto a las aplicaciones móviles. Carecía de experiencia con lenguajes de bajo nivel como C++ u Objective-C y no tenía tiempo para aprenderlos. La idea de crear aplicaciones "pequeñas" en Java -un lenguaje que me parecía voluminoso y extenso- tampoco me atraía.
Exploré varias herramientas de desarrollo multiplataforma, pero siempre se quedaban cortas:
- Las "fábricas" de aplicaciones que envolvían los canales RSS en plantillas preconstruidas creaban aplicaciones genéricas y poco inspiradas.
- Los marcos que convertían JavaScript o ActionScript en código nativo requerían complejas cadenas de herramientas para la creación y compilación de aplicaciones.
- Los frameworks que envolvían las páginas web en shells nativos ofrecían poca infraestructura para desplegar aplicaciones basadas en datos en entornos de producción.
Cuando descubrí App Cloud, un framework para crear aplicaciones móviles nativas utilizando HTML, CSS y JavaScript, era escéptico. ¿Sería diferente de los demás? ¿Cumpliría sus promesas? Después de desarrollar mi primera aplicación, puedo decir con confianza que la respuesta es "¡Sí!". He aquí por qué.
APP CLOUD HABLA EL IDIOMA DE LOS DESARROLLADORES

App Cloud se basa en los conocimientos básicos de los desarrolladores web: HTML para estructurar el contenido, CSS para darle forma y JavaScript para editarlo. No es necesario aprender nuevos lenguajes para crear aplicaciones ricas en contenido. Las tecnologías web siempre han destacado por su sencillez. Compara la complejidad de crear una vista de tabla en iOS con la facilidad de crear una lista HTML básica: ¡no hay competencia!
El SDK de App Cloud también es compatible con casi cualquier biblioteca JavaScript, lo que me permite aplicar trucos que he dominado durante años de desarrollo web.
EN LA VÍA RÁPIDA CON APP CLOUD

A menudo cambio entre BBEdit y vim cuando codifico, ya que siguen siendo mis herramientas más cómodas. App Cloud me permite seguir utilizando estos editores tan familiares. Como se basa en tecnologías web estándar, también puedo depurar y probar mi código con Chrome Developer Tools. A diferencia de los engorrosos sistemas ligados a XCode o Eclipse, App Cloud ofrece flexibilidad y libertad.
ITERACIÓN RÁPIDA CON LA APLICACIÓN DEL TALLER

La aplicación de taller App Cloud para iOS y Android permite realizar pruebas en tiempo real durante el desarrollo. Después de hacer cambios en el código, basta con hacer clic en "Actualizar" para ver inmediatamente las actualizaciones. Para los desarrolladores web acostumbrados a procesos iterativos -codificar, actualizar, repetir- esta función tiene un valor incalculable.
Aunque se pueden hacer muchas pruebas en navegadores de escritorio, no hay nada mejor que ver cómo funciona una aplicación en dispositivos reales. La aplicación del taller lo hace fácil y sin problemas.
APROVECHAR LAS FUNCIONES ESPECÍFICAS DE CADA DISPOSITIVO
App Cloud ofrece una sencilla API JavaScript para acceder a funciones específicas del dispositivo, como la cámara o la fototeca. Por ejemplo, escanear un código QR es tan sencillo como:
bc.device.getQRCode(
function (data) { /* handle success */ },
function (error) { bc.device.alert("Oops! " + error.errorMessage); }
);
COMPILACIÓN SIMPLIFICADA DE APLICACIONES

Compilar aplicaciones con otras herramientas, como los kits para desarrolladores de Android, suele ser como montar muebles de IKEA: tedioso y frustrante. Con App Cloud Studio, las aplicaciones se compilan en la nube con unos pocos clics. En cuestión de minutos, la aplicación está lista para su descarga y despliegue en varias tiendas de aplicaciones, sin necesidad de herramientas especiales.
OPTIMIZACIÓN DE CONTENIDOS: MENOS ES MÁS

En las aplicaciones basadas en contenidos, el propio contenido suele ser el cuello de botella. App Cloud optimiza el rendimiento:
- Eliminar datos innecesarios, comprimir feeds y almacenar contenidos en caché. Por ejemplo, el feed de mi blog se redujo de 39 KB a 4 KB, un 90% menos.
- Transcodificación de imágenes para reducir el tamaño del archivo. Una imagen pasó de 125 KB a 425 píxeles de ancho a 8 KB a 200 píxeles de ancho, lo que supone una reducción del 94%.
Estas optimizaciones mejoran significativamente los tiempos de carga, que son fundamentales para la participación del usuario.
FLEXIBILIDAD MÁS ALLÁ DEL DESPLIEGUE


A diferencia de otras herramientas, App Cloud Studio me permite modificar los datos, el diseño y la configuración después de la implementación, sin necesidad de recompilar o redistribuir la aplicación. Esta flexibilidad me permite crear varias aplicaciones a partir de una sola plantilla intercambiando los datos y ajustando la configuración.
COLABORACIÓN SENCILLA


App Cloud facilita el intercambio de aplicaciones con los compañeros. Se pueden compartir capturas de pantalla directamente desde la aplicación del taller, o distribuir plantillas mediante URL o códigos QR, lo que permite una colaboración y unas pruebas eficaces.
GESTIÓN INTEGRAL DE LA NUBE
App Cloud ofrece todo lo que necesito para gestionar y monetizar aplicaciones, desde la distribución de anuncios nativos hasta análisis en tiempo real. Puedo hacer un seguimiento de las instalaciones, el tiempo de uso y otras métricas clave.

Además, App Cloud ofrece mejoras de rendimiento y actualizaciones de funciones gratuitas. Futuras mejoras, como las notificaciones push y las compras in-app, harán que la plataforma sea aún más potente.
App Cloud combina la sencillez del desarrollo web con la funcionalidad de las aplicaciones nativas, lo que la convierte en una herramienta indispensable para los desarrolladores que buscan crear aplicaciones móviles eficientes, escalables y atractivas.