Category Archives: Otros

He estado investigando sobre las apps para dispositivos móviles y es un mundo muy grande. Primero, existen distintos sistemas operativos como son Android, iOS, BlackBerry, Windows Mobile, etc, así que hay que decidir para cuál de ellos queremos hacer una app. El más extendido es Android seguido de iOS por lo que con estos 2 sistemas podemos abarcar casi todos los dispositivos móviles. Por este motivo, he empezado a investigar y documentarme acerca de herramientas para desarrollar aplicaciones para estos casos y me he encontrado con lo siguiente:

– Es posible hacer apps sin necesidad de conocimientos de programación: En este caso he descubierto una herramienta de Google llamada App Inventor.  Este tipo de aplicación permite que podamos crear apps rápidamente uniendo bloques y eventos que suelen tener los móviles como por ejemplo, que al hacer clic en un botón se active la vibración del dispositivo. Es muy sencillo y cubre las necesidades más básicas de una app pero está limitado por las opciones que ofrece el propio programa. Naturalmente App Inventor es para Android pero existen otros programas para cubrir tanto los dispositivos Android como iOS, por ejemplo, LiveCode.

– Es posible programar apps del mismo modo que si desarrolláramos  una Web: Para este caso me he encontrado con herramientas como Phonegap o Sencha. Estos frameworks de desarrollo permiten crear apps para móviles de la misma forma que una Web, con HTML5, CSS3 y JavaScript. Al ser una app Web no hay problemas de compatibilidad con los diferentes sistemas operativos pero no llega a tener el rendimiento que posee una aplicación nativa del sistema.

– Existe una plataforma de desarrollo más reciente  con un propósito similar al de estos 2 anteriores frameworks llamada Titanium Appcelerator, que en lugar de desarrollar usando lenguajes de programación Web se usa Javascript orientado a objetos. La ventaja de esta herramienta está en que transforma el lenguaje de programación utilizado al lenguaje nativo del sistema operativo por lo que sí que obtiene un rendimiento óptimo aunque esta en continuo cambio optimizando la manera de programar y de adaptarse a los diferentes sistemas. De momento es compatible con iOS y con Android.

– Es posible programar apps en el lenguaje nativo del sistema operativo donde se instalará: Para este caso no queda más remedio que aprender a codificar en Java para Android o en el caso de iOS, Objective C. Este sin duda es el caso con mejores resultados en cuanto a rendimiento y posibilidades para programar apps para móviles, aunque la curva de aprendizaje es muy larga y costosa ya que requiere saber 2 lenguajes de programación distintos.

Más adelante comentaré más datos sobre estas herramientas porque parecen muy interesantes. Además, hay que probar todos los aspectos de un tema para saber si a uno le gustan o no.

Bueno, esta es la primera entrada del blog, así que voy a presentarme. Me llamo Iker Villarroel y soy desarrollador de aplicaciones Web. Hasta ahora mi dedicación profesional ha sido exclusivamente a programar este tipo de aplicaciones. Me gusta hacer pequeñas aplicaciones que puedan ser útiles en la vida cotidiana de una persona, y por ello me decanté por hacerlo de un modo que permita a la persona utilizar el programa desde cualquier sitio: La Web.

Ahora, y con todos los dispositivos móviles que hay en el mercado, me interesa aprender a hacer apps que puedan utilizarse con smartphones, tablets y demás dispositivos ya que cada vez estamos más unidos a estos. He de admitir que hasta hace poco mi teléfono era una patata que lo único que hacía era llamar y mandar mensajes. Pero ahora parece que pueden hacer de todo, te puedes descargar e instalar aplicaciones en tu móvil y llenarlo de utilidades para lo que necesites. Este terreno es totalmente desconocido para mí, mis conocimientos para el desarrollo de este tipo de aplicaciones son nulos así que he pensado que estaría bien hacer un blog y compartir mis experiencias con otras personas que estén en la misma situación. Nadie nace sabiendo así que ¿por qué no echar una mano a quienes están empezando?

De momento mi primer paso va a ser documentarme sobre cómo empezar a programar para estos dispositivos. Qué hay que tener en cuenta sobre los dispositivos, si existe alguna manera concreta de desarrollar las aplicaciones y qué herramientas hay disponibles para llevar a cabo este propósito.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies