Aprovechando el tiempo libre que tengo en las vacaciones de Navidades he decidido por fin publicar por primera vez una app en el playstore de Android. Esta aplicación trata de unir aún más al lector de mi blog proporcionando una aplicación en su dispositivo que de acceso a los últimos artículos publicados en mi blog.
Básicamente el objetivo no es otro que seguir aprendiendo y trabajar con tecnologías nuevas que aún no había empleado y también conocer el proceso de subida y actualización de aplicaciones en el market
Conociendo la tecnología
La aplicación está desarrollada con el framework Ionic. Ionic es un avanzado framework de desarrollo de aplicaciones móviles híbridas basadas en html5 empleando por debajo Apache Cordova para la comunicación con el dispositvo y angularjs como framework MVC . Ionic básicamente lo que proporciona son una serie de componentes customizables para crear el frontend de la aplicación utilizando elementos básicos de cualquier aplicación mobile.
Básicamente el fundamento de la aplicación se basa en Apache Cordova ya que es un framework de código libre que nos permite obtener funcionalidades de aplicaciones nativas encapsulado en forma de app un desarrollo de tecnologías web. Cada vez este tipo de aplicaciones está tomando más importancia en el mundo del desarrollo ya que solo es necesario conocer tecnologías web HTML, CSS y JavaScript (filosofía tomada por Firefox OS)
La gran ventaja de esta tecnología es la posibilidad de desarrollar para distintas plataformas (iOS, Android)s sin necesidad de desarrollar y conocer las herramientas y tecnologías de las plataforma nativas. Sin embargo no todo sonv entajas ya que estas aplicaciones no tienen el mismo rendimiento que puede tener una nativa, pero para mucho tipos de aplicaciones son buenas soluciones y suficientes para las necesidades del usuario.
De momento solo he compilado la aplicación y empaquetado como apk para Android pero en un futuro la portaré al resto de plataformas.
Descargar Aplicación
¿Que herramientas me han resultado útiles?
- ¿Como generar los iconos y las splash screen? Para generar los iconos y las splashscreen puedes apoyarte en herramientas online como TiCons que te genera toda la jerarquía necesaria. En el siguiente enlace de la documentación de Apache Cordova, se detalla como añadir estas imágenes a nuestras aplicaciones en función de la plataforma .
- ¿Como publicar y generar nuestro APK? El proceso de generación de la versión de producción que subimos en el playstore debe de estar firmada con nuestra clave privada. Para este proceso recomiendo este artículo de la documentación de Ionic.