Mostrando entradas con la etiqueta Aplicaciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Aplicaciones. Mostrar todas las entradas

miércoles, 5 de abril de 2017

RIP Ubuntu Phone

Nunca quise creerlo del todo pero, finalmente, el cariz inversor se ha impuesto en Canonical.

Oficialmente Ubuntu Phone ha muerto. Descanse en paz.

Y con él Unity 8, MIR, la convergencia y toda la ilusión que tuvimos.

Lo acaba de comunicar Mark Shuttleworth, fundador de Ubuntu y Canonical. Todo en términos muy empresariales aunque con un tono empático.

Una mierda. Ubuntu Phone fue el mejor sistema operativo móvil que usé. Lo lamento profundamente. Yo me equivoqué en mis esperanzas. El mercado gana, los usuarios perdemos. Una vez más.

La vida sigue. Este blog ya no porque ha perdido todo su sentido.

Pero eso sí, espero que nos sigamos encontrando en muchos otros proyectos ilusionantes.

Gracias por leerme todo este tiempo.

Gracias Ubuntu Phone por todos los buenos momentos.

Nos vemos, en un mundo libre.


domingo, 15 de mayo de 2016

A la espera de una explosión de paquetes Snap

Si ya has leído "Qué es Snappy y qué son los paquetes Snap" te darás cuenta de que, justamente ahora mismo, lo que faltan son programas empaquetados de esa manera. Es lo que pasa cuando se está en el principio de una historia.

Cierto que hay unos cuantos. Puedes verlos en uApp Explorer. Y también constatar que se tratan, en su mayoría, de pruebas y pequeños programas con interés para desarrolladores. Aunque, es de esperar que un poquito más adelante se produzca una auténtica explosión, empezando por Firefox que ya ha prometido hacerlo.

Si estás usando Ubuntu 16.04 Xenial Xerus ya puedes instalar Snaps. Y uno interesante puede ser Telegram que tiene disponible su versión de escritorio para Linux empaquetada como Snap por Sergi Schvezov, desarrollador de Canonical.

Para ello basta ir al centro de software y buscar Telegram. Posiblemente te salgan dos, Telegram Desktop y telegram-sergiusens. Ambas son las mismas pero la segunda está empaquetada como Snap.

O bien, usar la terminal

sudo snap install telegram-sergiusens


miércoles, 11 de mayo de 2016

Qué es Snappy y qué son los paquetes Snap

Es posible que hayas oido o leido algo sobre un cambio muy importante que se está produciendo en Ubuntu: los paquetes Snap. Bien, voy a tratar de explicarlo. De hecho, en la nueva versión de Ubuntu (16.04) Snappy está integrado. Esto tiene que ver con una nueva forma de instalar y mantener programas en Ubuntu. Es bastante diferente a los archivos .deb y los repositorios o PPAs. Con Snappy se recibirán las actualizaciones en cuanto el desarrollador las tenga listas y empaquetadas de esta manera. Ya no habrá que buscar e instalar el PPA adecuado que contenga ese paquete de software ni el desarrollador tendrá que subirlo al repositorio. Y, sobre todo, si la actualización no te gusta o no va como esperabas será sumamente sencillo volver a la versión anterior.

En el método utilizado hasta ahora (y que seguirá funcionando, desde luego) cuando instalas un programa (por ejemplo a través del Centro de Software) en muchas ocasiones se tienen que instalar más cosas, otros paquetes que son necesarios para el correcto funcionamiento del programa elegido. Pueden ser uno o dos paquetes adicionales o, también, pueden ser cientos. Normalmente APT y los paquetes .deb funcionan estupendamente y APT elige la versión adecuada de los paquetes adicionales necesarios. Pero también puede ocurrir que un programa necesite una versión específica de un paquete y otro programa otra versión del mismo paquete. Puede que todo vaya bien, pero también hay la posibilidad de que se produzcan problemas. De ahí, en el mejor de los casos, el clásico aviso de "Ha ocurrido un error en el sistema y bla, bla, bla". Usualmente, en Linux no pasa gran cosa, ni hay cuelgues o reinicios raros pero podrían ocurrir ante un conflicto importante de este tipo.

Bueno, pues los paquetes Snap resuelven totalmente este problema puesto que se crean en un contenedor que incluye los paquetes necesarios. Quiero decir que los paquetes Snap se instalan en un contenedor propio que incluye todas las aplicaciones o paquetes de terceras partes que sean necesarios para su correcto funcionamiento. Los paquetes Snap son los suficientemente inteligentes como para no instalar un paquete más de una vez y, en general, ocupan el mismo espacio que una instalación realizada vía APT. Además, los paquetes Snap funcionarán perfectamente sea cual sea la versión de Ubuntu que tengas. O sea, la gran ventaja de los paquetes Snap es que hacen posible instalar actualizaciones de programas sin preocuparse de si Ubuntu ha actualizado cada componente necesario para su funcionamiento. 

Con APT todo depende de si el desarrollador no ha pasado por alto nada al lanzar el paquete .deb pero, ya sabes, los fallos ocurren. Con Snap no existe el peligro de cargarte el sistema actualizando un programa ya que la aplicación vive y corre en su propio contenedor, sin afectar al resto del sistema. Así que podrías tener una distribución de Ubuntu LTS, generalmente más conservadora en actualizaciones del sistema, y actualizar todos los programas que quieras sin que nada se desequilibre. Por tanto, podrías tener lo mejor por todas partes: un sistema muy estable (una versión LTS) y lo último en actualizaciones de tus programas favoritos sin el menor problema

Esto ya está soportado en Ubuntu 16.04 pero, claro, aún hay muy pocas versiones Snappy de aplicaciones de escritorio aunque es de esperar, lógicamente, que esto vaya a más. Mozilla ya anunció que Firefox estará pronto disponible como un paquete Snap lo cual, tratándose de un programa que se actualiza frecuentemente, es doblemente interesante.

Los paquetes Snap, por tanto, incrementan la libertad para probar programas sin miedo a maltratar el sistema operativo. Desde luego, es un avance muy importante. Obviamente, como todo en este mundo de Linux aún está por ver que aceptación tendrá o si otras distros lo incorporarán. O, también, si la creatividad de ingenieros y desarrolladores nos llevará por otros derroteros. Por lo pronto, a mi me parece una evolución realmente interesante.

Pensemos que, una vez que lleguemos a la convergencia total entre escritorio y dispositivos móviles los paquetes Snap son ideales ya que contarían con todo lo necesario para que el programa corra perfectamente en cualquier tipo y tamaño de pantalla.


lunes, 18 de abril de 2016

martes, 12 de abril de 2016

Enviar archivos por Bluetooth en Ubuntu Touch

Si, si, ya ha quedado claro que hacer ciertas cosas en el estado de desarrollo actual de Ubuntu Touch no siempre es fácil. Pero ahí está también parte de su gracia; que no da lugar a que se atrofien las neuronas. Y siempre es bonito ver como todo va progresando.

Debido al especial funcionamiento del sistema operativo, con sus aplicaciones confinadas en departamentos estancos, todo resulta altamente seguro y respetuoso con tu privacidad. Bueno, es una ventaja.

Pero tiene el inconveniente de generar un obstáculo para que las aplicaciones se comuniquen entre si; lo que se pone en evidencia a la hora de realizar tareas como "compartir". Desarrollar aplicaciones para Ubuntu Touch requiere un conocimiento especial sobre el funcionamiento de ContentHub. Y también ir lidiando con este punto mientras avanzamos en el desarrollo global del sistema.

En todo caso, nunca faltan los toques de genialidad al margen del sistema. Que para eso nació la Open Store con sus aplicaciones no confinadas. Quede claro que instalar aplicaciones no confinadas relaja bastante el puntito de seguridad. Pero, en todo caso, se trata de instalar cosas confiables.

Precisamente, del creador de la Open Store, Michael Zanetti, es esta pequeña aplicación (plugin, más bien) que soluciona el asunto de enviar archivos vía Bluetooth. Y digo bien, "enviar"; porque sirve solo para eso: enviar (no recibir). Algo es algo. 

La aplicación puedes descargarla aquí: ubtd.mzanetti_0.1_armhf.click (MEGA).

[ACTUALIZACIÓN] Finalmente, el autor la ha subido a la OpenStore. El resultado es, simplemente, perfecto quedando un icono en la pantalla de aplicaciones, como se ve aquí:



Por tanto, esto ya no es necesario: Al hacerlo desde el móvil quedará en la carpeta Downloads. Ahora es solo cuestión de usar la terminal para instalarla, así:
pkcon install-local --allow-untrusted ~/Downloads/ubtd.mzanetti_0.1_armhf.click

Una vez instalada, cuando uses el menú compartir, también aparecerá la opción de hacerlo vía Bluetooth.


viernes, 25 de marzo de 2016

Gestor de contraseñas en Ubuntu Touch

Una de las cosas importantes que echaba mucho de menos en mi Ubuntu Touch era un buen gestor de contraseñas. Normalmente utilizo Keepass, que es excelente y me permite acceder a mis datos secretos desde cualquier dispositivo. Una forma de configurarlo para que tener siempre al día su base de datos la expliqué aquí: "Cómo guardar tus contraseñas de forma segura y tenerlas siempre a mano".

Pero en el momento actual de Ubuntu Touch (OTA 9.1) no resulta sencillo acceder. Eso a pesar de que existe una excelente versión web (KeeWeb) y, recientemente, una aplicación (Keepit) pero con el inconveniente de que debe manejar la base de datos sin encriptar y que la importación tanto de la BD como la key es complicada de realizar. Probablemente mejore estos puntos en el futuro pero ahora mismo casi que ya me da igual.

Clipperz soluciona totalmente el problema.

Clipperz es un excelente gestor de contraseñas con numerosas ventajas adicionales.

Tiene la ventaja de que se puede usar perfectamente desde un navegador por lo que, para mi comodidad, simplemente he hecho una webapp: Clipperz para Ubuntu Touch.

Su adaptación a cualquier tipo de pantalla es perfecta, así que se pueden aprovechar al 100% todas sus ventajas entre las cuales conviene destacar:

- El cifrado de la base de datos se realiza en el propio navegador por lo que se envía a los servidores de forma totalmente cifrada. Así está resuelto el problema de tenerla disponible en cualquier dispositivo. Por otra parte, es posible guardar una copia localmente por lo que tampoco es imprescindible tener conexión a Internet para poder usarla.

- Permite guardar entradas ilimitadas así como anexarles todo tipo de archivos (hasta un total de 100 Mb).

- El acceso se protege con contraseña (mejor si usas una frase de paso) y
adicionar un pin si quieres. También puedes generar, copiar y/o imprimir contraseñas de un solo uso lo que es particularmente útil cuando quieres acceder desde un ordenador ajeno. Así si, por esas cosas de la vida, alguien se queda con la clave, no le servirá para nada.

- Naturalmente, también tiene su propio generador de contraseñas que puedes configurar para que te proporcione contraseñas aleatorias con los tipos de caracteres que tú quieras.

En definitiva, Clipperz es una solución para gestionar contraseñas muy útil y, para mi gusto, bonita que funcionará perfectamente en cualquier dispositivo y medida de pantalla.






 Un gran descubrimiento que le debo al ingeniero Jorge Candela.

miércoles, 9 de marzo de 2016

Dotty, juego de unir puntos

He vuelto a la vida sencilla, incluso en juegos. Lo que pasa que algunos juegos simples entretienen bastante y, aunque hay otros más complicados y bastante chulos, es bastante placentero engancharse al minimalismo de vez en cuando.

Dotty es un juego nativo aparentemente fácil. Basta con ir uniendo los puntos del mismo color moviéndote en vertical y horizontal. O sea, unir el mayor número de puntos del mismo color. Cuando unes dos o más se eliminan, la o las columnas caen y por arriba otros puntos de cualquier color ocupan su lugar.

Tienes 30 jugadas para conseguir eliminar el mayor número de puntos posibles.

Y eso es todo.

Bueno, hay un truco que debes tener en cuenta para alcanzar cifras interesantes. Si consigues unir puntos cerrando un cuadrado, se eliminarán todos los que haya en ese momento del mismo color. Pueden ser cuatro puntos juntos que formen un cuadrado o más. La condición es que puedas dibujar un cuadrado y cerrarlo. Esta jugada aumenta mucho las posibilidades de que puedas cerrar más cuadrados ya que los nuevos puntos que sustituirán a los que has eliminado nunca serán de ese color.

Con lo anterior, ya lo sabes todo.

Las puntuaciones máximas quedan registradas así que te picarás una temporada intentando superarte a tí mismo.

El juego, naturalmente, es una buena parte de suerte y un poquito de estrategia.

Te dejo mis puntuaciones máximas. Si consigues superarla, mófate un poco por aquí y así nos aburriremos menos esperando la próxima OTA.




jueves, 25 de febrero de 2016

Diseño visual para la Convergencia

Una de las críticas fundadas para que haya quien no recomiende el uso de Ubuntu Touch es, precisamente, la carencia de aplicaciones nativas. Al margen de que obtener webapps es muy sencillo, es cierto que en el terreno de las aplicaciones nativas la cosa está verde. Pero, por otra parte, es lógico ya que la maravilla está apenas despegando y muchos desarrolladores aún no se han decidido a enfrascarse en el asunto.

Pero esto, naturalmente, va a cambiar. Canonical está haciendo un gran esfuerzo para proporcionar todas las herramientas y guías necesarias. Y ahora, con el sistema bien encaminado, se hace un llamamiento a los desarrolladores de aplicaciones para que de comienzo la revolución.

En el blog de diseño de Canonical se acaba de publicar este artículo que traduzco  algo liberalmente a continuación:


Es emocionante comprobar como estamos viendo nacer más y más nuevas herramientas para la Convergencia y características en Unity 8. Algunas aplicaciones X11 clásicas (Gimp, Libre Office y unas cuantas más) están ya corriendo en Unity 8 usando el nuevo hardware de nuestros socios, incluyendo la premiada tableta M10 de BQ.

Al mismo tiempo, nosotros queremos ayudar a la gente a escribir o portar aplicaciones a nuestra plataforma usando nuestra moderna caja de herramientas diseñada para una bien engrasada experiencia de usuario, un amplio rango de pantallas y tipos de teclado así como todas las combinaciones intermedias posibles. Ha sido todo un interesantísimo reto imaginar, diseñar y empezar a construir un mundo donde todas las interfaces, independientemente del tipo de entrada o factor de forma, consiguen confluir en la misma experiencia de usuario y lenguaje de diseño.


¿Dónde nos encontramos ahora mismo?

Nuestros equipos UX y SDK han estado trabajando en la versión 1.3 de las herramientas de diseño basadas en Qt, lo que permite a los desarrolladores escribir aplicaciones que pueden ser usadas cómodamente tanto en interfaces touch como con ratón. El trabajo está todavía en progreso, pero algo de ello puede ser usado ya. Véase la documentación para desarrolladores aquí.

Suru, nuestro lenguaje de diseño visual, se ha convertido en un enfoque nuevo, ligero, más plano y moderno. No solo se ve fabuloso (en nuestra humilde opinión) sino que ayuda a los desarrolladores a diseñar aplicaciones visualmente atractivas y muy funcionales con el mínimo esfuerzo. Continuaremos lanzando muchos refinamientos visuales y funcionales en todo el sistema operativo durante este año.

Las nuevas guías de diseño para UX y UI así como Suru serán liberadas pronto. Mientras tanto, esperamos que estos ejemplos de aplicaciones te inspiren para echarle un vistazo a la documentación para desarrolladores, participar activamente en el canal IRC y experimentar por tí mismo. También estamos desarrollando archivos de diseño y plantillas para la renovada caja de herramientas para que puedas empezar a aplicarlas en tus propios diseños de aplicaciones.


Dekko Email

Nuestro primer ejemplo es Dekko, el cliente de correo por defecto de los móviles y tabletas BQ y Meizu. Somos muy afortunados por disponer del increible talento del miembro de nuestra comunidad Dan Chapman, que trabaja en el desarrollo de Dekko haciendo que la aplicación progrese a un ritmo fantástico. James Mulholland ayudó a Dan con UX y yo mismo (Jouni Helminen) he estado trabajando en el UI.

Como muchas aplicaciones, Dekko usa una vista de lista para mostrar el nivel primario y una vista detallada para el secundario. En pantallas grandes estas vistas pueden ser mostradas una al lado de otra pero en pantallas (o ventanas) pequeñas un panel (PageStack) muestra solo la lista, que se convierte en la pantalla primaria. En pantallas o ventanas expandidas, el panel primario automáticamente progresa a la configuración clásica de dos paneles. Este diseño adaptativo es habitual en sitios web responsivos y n uestro equipo SDK ha agregado un componente a la caja de herramientas UI que hace la mayor parte del trabajo duro por ti: AdaptivePageLayout.

La item de lista, que es parte del componente lista, es otro ejemplo de componente listo para usar que ayuda a los desarrolladores a escribir aplicaciones convergentes con el mínimo esfuerzo. El nuevo ListItem en nuestra caja de herramientas presenta útiles y bien diseñados formatos predeterminados usando ListItemLayout, también optimizados tanto para touch como ratón (a través de ListItemActions). Un patrón común para interactuar con items de una lista en pantallas touch es arrastrar a derecha o izquierda para revelar acciones clave, por ejemplo, borrar. Cuando se usa un puntero (ratón) típicamente se convierte en un menú contextual que se revela con el botón derecho del ratón para acceder a las mismas acciones. Nuestra caja de herramientas UI soporta ambos tipos en todo momento. Así, es posible arrastrar el item a izquierda o derecha en pantallas touch o hacer clic en el botón derecho del ratón cuando se usa este. Creemos que los usuarios deberían ser libres de interactuar con nuestros componentes de la manera que esté a su disposición, prefieran o les guste más.

Este comportamiento también está ya incluido en nuestro componente LIstItem, así los usuarios tendrán una experiencia consistente cuando usen las aplicaciones y los desarrolladores ahorrarán tiempo al no tener que buscar sus propias soluciones.


Música

La aplicación de música es otro ejemplo del gran talento que tiene la comunidad implicada en construir algunas de nuestras aplicaciones básicas,  trabajando junto a nuestro equipo interno. Andrew Hayzen y Victor Thompson han estado agregando nuevas características y funcionalidades a la aplicación.

El modelo convergente de la aplicación, que usa múltiples paneles, está desarrollándose en una rama y pronto aterrizará en la rama maestra. Estamos viendo de añadir soporte para música en streaming así que permaneced atentos a esto.

La aplicación de música con paneles múltiples reacciona al cambio de tamaño de la ventana de forma inteligente. Las tarjetas de álbum cambian de tamaño y se colocan ellas mismas según el espacio del que dispongan. En pantallas pequeñas tenemos un control "Now playing" persistente como una barra de control en la parte baja de la pantalla pero en pantallas grandes contamos con espacio suficiente para colocar la barra de control como un panel extra en la parte derecha con la información de lo que está sonando así como carátula, controles y barra de scroll.


Calendario

La aplicación de calendario está presente en el teléfono desde hace tiempo pero hasta ahora su diseño no era muy fascinante en pantallas grandes. Nosotros queremos aplicar nuestro lenguaje visual en el contexto de una aplicación que es, por defecto, minimalista, con algunos pocos elementos de diseño.

Suru, nuestro lenguaje visual, es ligero y plano, minimizando distracciones con sus muy cuidados tonos de grises, espacio consistente y márgenes que ayudan a centrarse en el contenido. Nosotros añadimos algunos toques de color que mejores la visualización de las jerarquías sin que resulten abrumadores.

A nuestra aplicación de calendario le añadiremos paneles múltiples sobre varias capas para cuando haya espacio disponible para que se muestre adecuadamente en todos los tamaños de pantalla y se sienta la navegación intuitiva cualquiera que sea el método o la pantalla que estés usando.

El diseño aún no ha sido aplicado; de hecho, estamos buscando nuevos desarrolladores que quieran participar en nuestro equipo comunitario. Si tu eres un desarrollador y te gustaría implicarte en el desarrollo de algunas de nuestras aplicaciones básicas, contacta con alan.pope@canonical.com (nos encantaría saber de ti).

Esperamos que estos ejemplos hayan inspirado y tocado a cualquiera que quisiera implicarse en diseñar aplicaciones para el Ubuntu convergente. Si tienes alguna pregunta, no dudes en plantearla: jouni.helminen@canonical.com

Fuente: Designing for Convergence
Ubuntu Community Design

domingo, 13 de diciembre de 2015

Podbird, todos los podcasts que puedas desear

Que, hoy por hoy, en Ubuntu Touch hay cierta escasez de aplicaciones es cierto. Lo cual no es óbice para decir que, con cierta voluntad, puedes realmente sacarle el jugo a tu teléfono. También es cierto que Android nos creó el síndrome de la hiperabundancia de aplicaciones. Y tampoco voy a decir que no estuviera bien. Pero, qué le voy a hacer... me gusta mucho Ubuntu Touch.


Los desarrolladores de aplicaciones todavía no se han tomado en serio este maravilloso sistema operativo y, supongo, aún no acaban de asimilar el increible camino que está recorriendo. Mas no importa... aquí hay una comunidad de gente maravillosa haciendo cosas.

Una de las que más estoy disfrutando es Podbird. Una aplicación nativa para Ubuntu Touch que te permite suscribirte a podcasts. A todos los que quieras y te va mostrando los nuevos episodios para que no te pierdas ninguno.

Los podcasts son la nueva forma de escuchar la radio que trajo Internet. Ahora ya no somos esclavos del horario; podemos escuchar nuestros programas favoritos a la hora que mejor nos convenga. Y así, nuestro teléfono adquiere, cual "navaja suiza" que es, nuevas utilidades que ya la de hacer llamadas es casi secundaria.

Por ejemplo: uno de mis programas favoritos es Carne Cruda (@carnecrudaradio). Y es un placer ponerme los auriculares en algún momento ideal y pegarme el festín radiofónico.

Podbird tiene todas las funciones que puedes desear en un gestor de podcasts.

- Buscador y suscripción rápida con un clic.


- Pestaña de novedades con los nuevos episodios.

- Teclas de avance o retroceso configurables.

- Escuchar online o descargar los episodios.

- Lista de no escuchados, escuchados y descargados.

- Tema oscuro o claro, a elegir.

- Como aplicación nativa sigue funcionando con la pantalla apagada.

- Interfaz también en español.

¿Hace falta más? Yo creo que no. Es una aplicación perfecta para no perderte nunca tus podcasts favoritos.