Entradas

Capítulo 04 – Creación de una aplicación con QML (4)

Acabo de publicar una nueva entrega del curso de programación de Ubuntu Touch. El interfaz de la calculadora ya está más o menos definido y es el momento de implementar la lógica de la aplicación. Para hacerlo tenemos que abandonar un poco QML y pasar a JavaScript. De forma resumida el usuario pulsa los botones de la calculadora y esa información se pasa al código en JavaScript para que realice las operaciones. Al mismo tiempo ese código debe modificar los controles del interfaz para ofrecer realimentación al usuario. Por sencillez la lógica se ha implementado en JavaScript. No descarto en un futuro pasar a C/C++ pero será cuando los conceptos básicos estén más establecidos.
Leer más

Capítulo 03 – Creación de una Web App

El tercer capítulo del curso ya está calentito en GitBook. Una vez tenemos el SDK configurado para trabajar con Ubuntu Touch el siguiente paso es crear una aplicación. Por simplificar un poco el proceso, la primera aplicación es una Web App. Una Web App toma como origen de los datos una URL y la transforma en una aplicación que aparece en el scope de Aplicaciones. Los datos asociados están confinados y no se comparten con el navegador Web de Ubuntu Touch.  El proceso de creación de la Web App es sencillo y se reduce básicamente a configurar las URL que queremos usar.

Leer más

Capítulo 02 – Instalación de las herramientas de desarrollo

Acabo de publicar el segundo capítulo del curso de programación de Ubuntu Touch. En este capítulo se verá la configuración del entorno de desarrollo con la instalación del SDK de Ubuntu Touch y la creación de una aplicación de ejemplo. Si queréis seguir el curso es importante completar el capítulo para trabajar todos con un mismo sistema de desarrollo. A partir del siguiente capítulo empezará la programación de aplicaciones y daré por supuesto que tanto el ordenador como el dispositivo que usemos para pruebas estén configurado.

Leer más

Logo del curso de programación de Ubuntu Touch

Capítulo 01 – Introducción al curso

He subido esta tarde el primer capítulo del curso de programación de Ubuntu Phone / Touch a GitBook. El capítulo está en castellano y en él se hace una breve introducción del curso. Un detalle importante y que puede hacer que el curso tenga éxito o no es que  requiere de la participación de los usuarios. Los capítulos no son clases magistrales, es decir, doy toda la explicación y me olvido sino que es necesario participar comentando las  dudas, los errores o  dando sugerencias para que la teoría quede más clara. Para seguir el curso es aconsejable tener un mínimo de programación ya que facilita la comprensión de los conceptos. En el caso de no tener esta base tampoco es un problema real porque se explicará de forma rápida en el momento oportuno.

Leer más

Logo del curso de programación de Ubuntu Touch

Curso de programación de Ubuntu Phone / Touch

Uno de los problemas que encontramos al usar Ubuntu Phone / Touch es el número de aplicaciones que están disponibles en las diferentes tiendas. Su número es reducido y suelen ser aplicaciones sencillas. El problema es la pescadilla que se muerde la cola: si hay pocas aplicaciones el usuario no compra un terminal con Ubuntu Phone / Touch. De la misma forma si hay pocos terminales disponibles los programadores no crean aplicaciones nuevas. Una de las formas de romper este bucle vicioso es creando aplicaciones aunque el nicho de usuarios sea pequeño.

Leer más

ubuntu phone

Versiones de Android para dispositivos bq (S23)

Mientras esperamos a que las últimas horas del domingo lleguen a su fin podéis conocer las novedades relacionadas con el firmware de los terminales de bq. En estas dos semanas han recibido actualizaciones los terminales que llevan Ubuntu, así como los Aquaris A4.5 y X5 Cyanogen OS. Me gustaría también comentar  que ha empezado la beta abierta de Android Marshmallow en los Aquaris E5s y E5 4G. Si alguno tiene uno de estos terminales y quiere participar en el desarrollo del firmware puede apuntarse en el foro correspondiente. En el caso de entrar en el programa de beta recibiréis por OTA la actualización a la última versión de Android estable que ha publicado Google.

Leer más

PockIt

PockIt, un cliente nativo de Pocket para Ubuntu Touch

Mientras navegamos por Internet podemos encontrar páginas Web con artículos interesantes. Lo normal, si tenemos otras tareas pendientes, es guardar un marcador para poder consultar el contenido más adelante. Otra forma de guardar el artículo es usando servicios Web como Pocket. Su funcionamiento es simple: añadimos un enlace y Pocket guarda una copia del contenido del artículo. Los artículos se pueden clasificar y etiquetar, algo realmente útil cuando su número crece. Para trabajar con Pocket tenemos tanto clientes oficiales como aplicaciones que integran sus servicios. En nuestro caso analizaremos la aplicación PockIt que es un cliente de Pocket no oficial para los dispositivos que usan Ubuntu Touch.

Leer más

El interfaz de usuario de Ubuntu Phone

Capítulo 04 – Instalación de aplicaciones

Publiqué el capítulo 4 en GitBook hace un par de semanas. Revisando las cosas atrasadas he visto que no había puesto una referencia en InnerZaurus. En este capítulo se explica la forma de instalar aplicaciones en Ubuntu Phone usando la Ubuntu Store. Por la temática del libro no abarca la instalación de las aplicaciones usando la consola sino que se centra en la aplicación de la tienda. El proceso de instalación es sencillo y básicamente consiste en elegir la aplicación y pulsar en el botón Instalar. Pasados unos segundos aparecerá la aplicación instalada en el scope de aplicaciones. La parte complicada, teniendo en cuenta el conocimiento de las aplicaciones que existen en la tienda, es encontrar la aplicación que nos interesa.

Leer más

El interfaz de usuario de Ubuntu Phone

Capítulo 03 – Las actualizaciones OTA

Ya podéis leer un nuevo capítulo del libro El interfaz de usuario de Ubuntu Phone que se encuentra disponible en español y en inglés. En esta entrega veremos el funcionamiento de las actualizaciones OTA así como los pasos que hay que seguir para aplicarlas. A medida que se usa un terminal se van encontrando errores que se reportan. Una vez se conoce la existencia de un error se clasifica y un técnico empieza a trabajar en el mismo.

Cuando el problema se ha solucionado el técnico crea un parche (que tiene información con las diferencias entre el código original y el arreglado) que se incorpora al código fuente de la aplicación. Como no es práctico liberar una actualización por cada parche, éstos se agrupan bajo ciertas condiciones en forma de actualización. No es obligatorio que los parches contengan correcciones de errores ya que pueden incluir nuevas funciones que mejoran el comportamiento del terminal.

Leer más

El interfaz de usuario de Ubuntu Phone

Capítulo 02 – Cuentas de usuario

Acabo de subir el segundo capítulo en español del libro El interfaz de usuario de Ubuntu Phone. El libro está disponible en varias formatos (HTML / PDF / EPUB) en español e inglés. Aunque al principio pensaba publicar los capítulos en InnerZaurus, he visto más práctico publicarlo en GitBook ya que facilita bastante la escritura. En esta página encontraréis los anuncios con los capítulos nuevos así como un pequeño resumen del contenido. En la primera entrega vimos los pasos del asistente de inicio de Ubuntu Phone. Para la segunda entrega nos centramos en el uso de cuentas de usuario en línea.

Siguiendo varios pasos sencillos será posible integrar diferentes cuentas en línea en el teléfono tanto para la visualización de la información en los scopes como la sincronización de las cuentas con las aplicaciones que se ejecutan en Ubuntu Phone.

Leer más