App Inventor
Programación

Desarrolla apps con Android sin programar

Desarrollar apps para cualquier dispositivo, ya sea para Android, iOs o el sistema operativo que sea, siempre resulta una odisea, sobre todo para los no programadores, o para aquellos que no tienen un nivel elevado en lenguajes como Java, viendo un gran obstáculo para poder dedicarse a ello.

Pensar en la posibilidad, que ocurriera con las apps lo mismo que ya pasa con las páginas web, que cualquiera puede desarrollar algo (con un gestor de contenidos), sin necesidad de escribir ni una línea de código era algo complicado.

Pero hay opciones para poder hacerlo, y la solución más interesante, al menos para poder desarrollar aplicaciones Android se llama App Inventor y es una plataforma que seguramente te encantará, aunque tiene su proceso de aprendizaje.

La página web oficial  hace tiempo que funciona y es un buen punto de partida, por lo menos para comprobar todo lo que se puede hacer.
Aprender App Inventor
Es más fácil aprender como funciona App Inventor que aprender a programar, pero vas a tener que comprender por lo menos como funciona una aplicación, al menos desde la perspectiva del desarrollador.

Hay varias soluciones para aprender a desarrollar apps sin programar y después de analizar mucho lo que podemos encontrar en la red, pienso que vale la pena invertir en formación, sobre todo si quieres lanzar tu propio proyecto, en cambio si lo que prefieres es introducirte un poco, dispones de material suficiente y gratuito al alcance.
Las opciones de la Fundación UNED
Los cursos para aprender a crear aplicaciones Android, sin programar, que ofrece la Fundación UNED son los siguientes:

Aplicaciones móviles para el Internet de las Cosas

Curso de Creación de Aplicaciones Móviles Android sin necesidad de Programación

Ambos tienen en el temario App Inventor y son una buena base para trabajar sobre ello, por lo menos para obtener los conocimientos necesarios para poder tener esa app que estabas pensando.

El precio es de 360€, a distancia, pero tienen descuentos disponibles dependiendo de cual sea tu situación actual.
La opción Video2Brain
La plataforma formativa Video2Brain siempre es un pozo de sabiduría, en toda la videografía que nos ofrece aparece un curso de App Inventor (aunque data de finales del 2015), por lo menos te servirá para empezar, y todo ello pagando la suscripción de 1 mes de 19,95€.

Aprende a desarrollar aplicaciones para Android con MIT App Inventor
Manual App Inventor de Universidad de Castilla La Mancha
Si por otra parte lo que necesitas es un manual para intentarlo por tu cuenta, dispones de un PDF de la Universidad de Castilla La Mancha que es una opción válida.

Manual App Inventor Universidad Castilla La Mancha
¿Vale la pena App Inventor?
¿Has probado a aprender a programar? ¿Se te da bien lenguajes como Java?, entonces no lo pienses y entra en materia, siempre es mejor tener conocimientos de programación porque te permitirá profundizar mucho más a la hora de desarrollar.

En cambio si ya has intentado aprender a programar (pero no se te da del todo bien) o simplemente no quieres intentarlo, la opción App Inventor es ideal para los no programadores.

Tampoco es lo mismo si vas a dedicarte profesionalmente (podrías incluso hacerlo con App Inventor) a crear apps, que si quieres únicamente lanzar un proyecto que tengas en mente.

 

 

Asus Zenwatch 2
Asus Fabricantes Gadgets

Asus ZenWatch 2

Os voy a hablar sobre el smartwatch Asus ZenWatch 2, que se trata de un reloj inteligente que de la mano de Asus he tenido la ocasión de tener en mis manos, de hecho lo utilicé inicialmente sincronizado con el smartphone Asus Zenfone y ahora mismo con un iPhone SE y las sensaciones son realmente positivas en ambos casos.

Teniendo en cuenta su precio, se puede conseguir en Amazon por poco más de 100€ se trata de un producto con una gran calidad.

El ZenWatch 2 utiliza Android Wear, esta es la principal característica, lo que supone tener un abanico de posibilidades muy interesante si lo utilizamos junto con cualquier Android, a partir de la versión 4.3, pero también es compatible con iPhone, siempre y cuando sea compatible con la app para esta plataforma, lo que significa que los  dispositivos más antiguos de Apple no podrán ser usados junto con este reloj.

El aspecto y acabados del dispositivo en cuestión son excelentes, con un diseño muy elegante, el material es acero inoxidable y aunque tanto la pantalla Corning Gorilla Glass 3 y cumple con IP67, resistente a polvo y agua, por aspecto tampoco creo que sea el mejor reloj para llevarlo al gimnasio o a correr.

Asus pone a nuestra disposición una aplicación llamada FaceDesigner, con la que podremos personalizar la pantalla, tenemos distintos tipos de pantalla ya creados, pero también podemos ponernos manos a la obra con nuestro propio diseño.
Con todo el potencial de Android Wear
Aunque el fabricante ha hecho hincapié en el aspecto deportivo, lo cierto es que no es precisamente para lo único para lo que podremos usarlo, podemos recibir llamadas, mensajes, tareas… pero también contestar Whatsapp por voz, dictándole al reloj los mensajes.

A nivel de asistente personal, podremos recibir llamadas, rechazarlas o acepatarlas, leer mensajes, tareas pendientes, etc.

Muy interesante es el  visor de la cámara de fotos, con lo que podremos utilizarlo para tomar la imagen que queramos, alcanzando un nuevo concepto de selfie, o ampliando las posibilidades a otro nivel.

Por supuesto la activación de OK Google para todo lo que necesitemos es otro tema que obviamente tenemos a nuestro alcance.

Sobre aspectos como la actividad personal, lo cierto es que es aunque no se trate de algo muy útil, siempre es interesante ver los pasos que realizamos, nos lo va marcando, y vemos el porcentaje que llevamos antes de llegar a nuestro objetivo diario, que podemos establecer.

Teniendo en cuenta que se trata de un dispositivo Android Wear, las posibilidades son enormes, con una multitud de aplicaciones que están disponibles para usar, desde ver resultados deportivos hasta poder controlar el reproductor de música, Spotify incluído…

La carga se realiza a través de un cargador propio, bastante práctico, con unos pines que se encuentran en la parte trasera, en poco tiempo estará cargado, eso sí, la autonomía de este smartwatch está entre uno o dos días como mucho.

Os dejo el enlace de la web oficial del Asus ZenWatch 2
Android Wear compatible con iPhone
Cualquier dispositivo Android Wear es compatible con iPhone, pero necesitaremos la versión 8.2 del S.O. del teléfono.

Otro aspecto que debemos tener en cuenta si lo vamos a usar con un Apple es que no vamos a tener disponibles todas las funciones, aunque por lo menos las notificaciones sí, pero no podremos contestar, está claro que no es el óptimo para eso.

Lo lógico sería que el complemento perfecto del iPhone fuera el Apple Watch, pero aún así, como la diferencia de precio es tan elevada, si hay muchas funciones que no se utilizarían, este Asus ZenWatch 2 podría ser todo lo que necesitaríamos.

programar-para-smartphones
Desarrollo de aplicaciones

Programar para smartphones

Metidos ya en el año 2015 el panorama tecnológico se divisa bastante emocionante, como viene siendo de costumbre en los últimos años.

Cuando pensamos en programar apps para smartphone de forma específica nos viene a la cabeza todo un conjunto de sistemas operativos, por suerte bastante reducido,  podríamos hablar de iOs, Android, Windows Phone y Blackberry.

Aunque probablemente encontremos algún otro sistema operativo más, también su uso es muy minoritario con lo que deberíamos centrarnos en los que más se utilizan para llegar así al mayor número de público.

El hecho de que existan varios sistemas operativos supone que tendríamos que trabajar para poder programar para todos ellos, y eso supone tener que aprender a hacerlo, dedicando muchas horas para cada uno de ellos, lo que es muy poco productivo.
iOs
iOs es el sistema operativo usado en los dispositivos móviles Apple, tanto en su móvil, iPhone, como en sus tablets iPad.
//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

(adsbygoogle = window.adsbygoogle || []).push({});

Hoy en día su uso está realmente extendido, podríamos decir que comparte liderazgo con Android, a pesar de que en el mercado haya una mayor cantidad de terminales con el sistema de Google.

En el caso del sistema operativo de Apple, el iOs, nos obliga a tener que trabajar con un Mac para poder programar con Objetive C y el XCode, que se pueden descargar de forma gratuita desde cualquier equipo de la marca.

Su aprendizaje no es excesivamente complicado, se trata de tener conocimientos bastante básicos a nivel de programación y el sistema permite, de forma intuitiva realizar pequeñas apps.

Eso sí, a la hora de publicar las apps realizadas en el App Store deberemos tener en cuenta que hay que pagar una cuota anual de desarrollador y deberemos esperar a que la aplicación sea aprobada según los términos y condiciones de Apple.

No por ello hemos de desistir…

Por tanto si pensamos en programar para smartphones debemos pensar, sí o sí, en hacerlo para este sistema.
Android
Es sin lugar a dudas el líder, con una diversificación de teléfonos móviles de todas las marcas, modelos y precios, lo que significa que llegaremos también a todo tipo de segmentos.

Para programar apps en Android necesitaremos un entorno de programación como Eclipse y descargar los SDK.

Aunque aquí la línea de aprendizaje no es tan simple, deberemos tener conocimientos Java y quizás pelearnos con algún que otro manual.

En cambio la publicación en el Play Store es realmente sencilla.
Windows y Blackberry
El primero está en alza y el segundo en caída, pero aún así todavía encontramos seguidores fieles de ambos que están aferrados a un modo de trabajo y no quieren probar nada más.

Sin embargo como desarrollador considero que tener que aprender a programar para estos dos sistemas si todavía no tenemos controlados los otros dos no es una gran idea, pero si buscamos especializarnos nunca está de más.

Antes de que os embarquéis en la aventura de programar para Windows Phone o para Blackberry os recomiendo que echéis un vistazo al siguiente punto.
PhoneGap
¿Y si pudiéramos programar de una vez las aplicaciones sin tener que preocuparnos por el sistema operativo?

Parece el sueño de todo desarrollador ya que mejora y mucho nuestra productividad, usando además un solo programa y lenguaje.

PhoneGap es una solución adquirida por Adobe que nos permitirá elaborar aplicaciones móviles usando los lenguajes de programación que ya conocemos como pueden ser HTML, CSS y Java Script.

Sí, si sois diseñadores web esta es vuestro framework, además la integración con Dreamweaver es perfecta y será muy sencillo obtener el resultado final así como subirlo a cualquier market disponible.

Si esto no es suficiente, con PhoneGap también podremos ampliar la cantidad de sistemas para los que trabajar, nos encontramos como Bada o WebOs.

Y la línea de aprendizaje es mucho más simple y lineal para todo aquel que venga de diseñar páginas web o de programar con cualquier otro lenguaje.

Tenéis más información en el enlace oficial de PhoneGap.