Showing posts with label touch. Show all posts
Showing posts with label touch. Show all posts

New uNav for Ubuntu Phone

After a few improvements in uNav I'm so proud of the current version, specially with the last useful feature.

But an image will explain it better. You'll choose your transport mode and the orange line is the public transport :))

New uNav 0.67
Enjoy the freedom in your Ubuntu Phone or tablet!

Entrevista a Joan, autor del nuevo juego para Ubuntu Phone: Colossal Cave Adventure

Tengo el placer de entrevistar a Joan CiberSheep, usuario y desarrollador mallorquín de Ubuntu Phone, con motivo de la release de su nuevo videojuego: Colossal Cave Adventure, una adaptación extraordinaria a Ubuntu Phone del primer juego de aventuras creado allá por los años 70.

Colossal Cave Adventure


¡Comencemos!

Costales: $ ssh joan@colossalcave "whoami"
Joan: ¿Cómo me definiría? Uhm, un tímido echao p'alante.

Joan

Costales: ¿Y por qué Ubuntu Phone?
Joan: Por varias razones. La verdad que de aquella me interesaba el proyecto Ara de Google, con piezas intercambiables y reutilizar partes del teléfono. Pero se retrasó y en ese momento, salió Ubuntu Phone, que me interesaba muchísimo por ser desde hace años mi sistema operativo en escritorio.
La idea de tener Ubuntu en mi teléfono era muy atractiva. Y me dije, es el momento. Estaba convencido, pero asustado, pues sabía que era una versión en desarrollo.

Costales: Y además, reincidente, con la tablet.
Joan: (risas) Tras el móvil me regalaron una tablet con Ubuntu. Me encanta para investigar y el diseño del sistema. Es maravillosa.

Costales: ¿Alguna vez probaste a crear una aplicación para otro sistema operativo?
Joan: La verdad es que sí. Probé con el SDK de Android, pero no llegó a buen puerto. Fue chocar con un lenguaje nuevo, un SDK nuevo, un entorno extraño...

Costales: Sí, yo también he vivido lo complicado que es desarrollar para Android. Pero llegamos a Ubuntu Phone y vemos que se puede programar con HTML5, con QML y javascript o C++... ¿Es fácil o es complicado respecto a tu experiencia con Android?
Joan: Se usa mucho HTML y es casi adaptar una web, con muchísima ayuda de la comunidad en forma de vídeos, tutoriales, plantillas...
No me animaba a publicar una aplicación en la tienda de Ubuntu porque me daba vergüenza, pues me fue tan sencillo crear una que pensaba que no sería de interés...

Costales: ... vergüenza, pero has conseguido que Zork sea uno de los juegos favoritos de la Store, por lo que hay muy buen trabajo ahí detrás.
Joan: Sí, no sé cómo ha pasado. Cuando comencé a jugar al ordenador, los juegos eran de ese estilo. Me recuerda a mí mismo hace 30 años con un ordenador antiquísimo y ahora es el mismo concepto, pero en un teléfono moderno.
Haber podido portar Zork es maravilloso, aunque no complicado por todas las herramientas de código abierto que encontré en Internet.

Zork


Costales: ¡Felicidades por Zork! Nos comentas que te daba vergüenza, pero ¿qué te llevó a desarrollar para Ubuntu Phone?
Joan: Que es sencillísimo y que la comunidad es muy agradecida, ávida de nuevas aplicaciones. Sólo espero que sean aplicaciones útiles para los usuarios.

Costales: Yo acabo de probar en primicia este nuevo Colossal Cave Adventure y es una auténtica pasada.
Joan: Es el primer juego al que jugué con el ordenador y le tengo mucho cariño y la idea es rescatar la historia de la primera aventura conversacional. Se remonta a los años 70 y pervive en el 2007 con miles de versiones. Es un juego muy especial.


Type + Explore + Live!


Costales: ¿Y cuando podrá un usuario instalarlo en su teléfono o tablet?
Joan: Dentro de 2 días desde la tienda de Ubuntu Touch.

Costales: ¿Qué fue lo más díficil de programar para Ubuntu Phone?
Joan: Aprender el lenguaje y pelearme con la documentación.

Costales: Colossal Cave me recuerda muchísimo a los juegos de mi antiguo Spectrum, ¿Es este juego un regreso al futuro donde lo retro nos mola, y mucho?
Joan: (risas) Yo creo que sí. Siempre me digo que soy tan retro que soy hipermoderno. ¡Doy la vuelta! (risas)

Costales: ¿Un mensaje a los futuros usuarios?
Joan: Sí, que tienen que conseguir los 550 puntos.
Costales: Muy bien, y por supuesto que puntúen con 5 estrellas en la Store ;)

Back to the future!

Costales: Para finalizar, que mejor que comenzar...
Bienvenido a una aventura Ubuntu Touch!!
Estás frente a un ordenador. La tenue luz del monitor ilumina a tu alrededor  un teclado, ratón y un lápiz sobre un cuaderno. En ese cuaderno una palabra ininteligible ocupa la página completa: XYZZY...
Introduzca orden: _

Joan: Examinar documentación
Costales: (risas).

Costales: Muchísimas gracias Joan por tu tiempo y por esta fantástica app.
Joan: Muchas gracias a ti.

Fairphone 2 & Ubuntu

En la Ubucon Europe pude conocer de primera mano los avances de Ubuntu Touch en el Fairphone 2.

Ubuntu Touch & Fairphone 2
El Fairphone 2 es un móvil único. Como su propio nombre indica, es un móvil ético con el mundo. No usa mano de obra infantil, construido con minerales por los que no corrió la sangre y que incluso se preocupa por los residuos que genera.

Delantera y trasera
En el apartado de software ejecuta varios sistemas operativos, y por fin, Ubuntu es uno de ellos.

Tu elección
El port de Ubuntu está implementado por el proyecto UBPorts, que está avanzando a pasos de gigante cada semana.

Cuando yo probé el móvil, me sorprendió la velocidad de Unity, similar a la de mi BQ E4.5.
La cámara es suficientemente buena. Y la duración de la batería es aceptable.
Me encantó especialmente la calidad de la pantalla, con sólo mirarla se nota su nitidez.
Respecto a las aplicaciones, probé varias de la Store sin problema.

Carcasa
En resumen, un gran sistema operativo, para un gran móvil :) Un win:win

Si te interesa colaborar como desarrollador de este port, te recomiendo este grupo de Telegram: https://telegram.me/joinchat/AI_ukwlaB6KCsteHcXD0jw

All images are CC BY-SA 2.0.

Review tablet bq M10 Ubuntu Edition

Mi primer post desde una tablet con Ubuntu, la bq M10.

M10
Podría hablar de su hardware o de sus especificaciones, podría decir su precio, podría contar cuantas versiones hay de la tablet, podría especificar la versión de cada aplicación, podría contar qué es la convergencia...
Pero toda esa información está disponible en Internet desde que salió al mercado. Por lo que mejor os cuento la experiencia de usar una tablet con Ubuntu durante un par de semanas ;)

¿Mi escritorio? No ;)
Primer punto que quiero aclarar: no me gustan las tablets. Prefiero mil veces la precisión del teclado y ratón.

Segundo punto: adoro Ubuntu Phone. Cuando estoy AFK sigo disponiendo de un autentico Ubuntu en mi bolsillo.

Tercer punto: No tengo monitores con entrada HDMI, por lo que la convergencia que puedo esperar es la basada en la futura Miracast.



Centrémonos en la tablet del mercado que mas se asemeja a un SO real de escritorio.

El sistema operativo es Ubuntu, pero Ubuntu Touch con Unity 8, no el Unity 7 del escritorio actual.

¡Legendario! :)
Dicho esto, las aplicaciones son las mismas que las del móvil, pero sorpresa, están preinstaladas unas cuantas como LibreOffice, GIMP, Gedit, Firefox, XChat...
Lo mejor es que son aplicaciones reales que con teclado y ratón se comportan como tal. Lo malo es que no es fácil instalar otras aplicaciones de escritorio (llamadas legacy). Tengo entendido que a corto plazo, se podrá, y entonces la tablet ganara muchos enteros.

Mientras tanto, yo no uso LibreOffice, GIMP esporádicamente, Gedit nunca y al final lo que tengo es un móvil de 10", es decir, poco útil y productivo para mi uso diario.

Pero lo que para mi es malo, para otros es la perfección. Conozco profesores y alumnos para los que esta tablet es perfecta: Con su 1/2kg de peso es muy portable, su tarea principal es usar LibreOffice y les permite trabajar con el mismo dispositivo en casa, en la escuela e incluso proyectar presentaciones. Sin duda, ante esas necesidades, sólo esta tablet o un ultrabook carísimo cubriría esa casuística.
El potencial nicho de mercado es muy grande.

La tablet que estoy probando es la FHD, al igual que los móviles con Ubuntu de mucha resolución de pantalla tiene un pequeño lag incómodo.

Choosing app

bq M10 se maneja igual que un bq E4.5 Ubuntu Edition en todos los sentidos. Si conectamos un ratón por Bluetooth se transforma en modo ventana, con Unity mostrándose al acercar el ratón. Podemos minimizar, maximizar, mover, anclar ventanas... realmente aparenta un Ubuntu de escritorio y es aquí donde Ubuntu Touch gana enteros.

keyboard + mouse = PC

Respecto a la convergencia, como comenté, yo no dispongo de monitores HDMI. Si tú sí tienes, puedes trabajar de varios modos:

  • Táctil como cualquier otra tablet.
  • Añadirle teclado y ratón y tener un pequeño netbook.
  • Añadirle teclado y ratón y conectarla por HDMI a un monitor y tener un PC, siendo la tablet la CPU.
Convergencia :))

La batería dura unas ~8 horas trabajando.

En modo ventana (con ratón conectado) todas las aplicaciones corren a la vez con multitarea real. En modo touch, sólo está en ejecución la que está en primer plano.

¿¿Netbook??

Es una pasada usarla con el teclado, podemos copiar, pegar (incluso entre aplicaciones), cambiar de aplicación con Alt+Tab, Win+número para seleccionar aplicación en Unity... etc.

Dispone de un navegador de ficheros con la apariencia de Nautilus.

Y muy útil el dividir la pantalla viendo 2 aplicaciones simultáneamente en modo touch. Para ello arrastramos cualquier aplicación con 3 dedos.





Puedes comprar esta tablet aquí. Imágenes CC.

Install Ubuntu Phone in a Nexus 4 (step by step from me, as a complete newbie in this)

Well :) I bought a second hand Nexus 4, because I want to test uNav in it.

I never flashed an Ubuntu Phone, then, I'll put step by step :P Any doubts, please ask in comments.

I followed this official guide, but I didn't backup Android.
Step 1. Install in Ubuntu Desktop the software for flashing phone:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get install ubuntu-device-flash
sudo apt-get install phablet-tools


Step 2. Enable adb to see the device:

Connect Nexus by USB, turn it on
Settings > About Phone
About Phone > Build number > Tap 7 times to become developer
Settings > Developer Options > USB Debugging
Click to enable USB Debugging mode
Acept popup (remember checkbox)

costales@dev:~$ adb devices
List of devices attached
0065f7f61916b80b    device
costales@dev:~$


Step 3. Reboot in recovery mode:

costales@dev:~$ adb reboot bootloader
costales@dev:~$



Step 4. You'll see your device here:

Remember "PRODUCT NAME - mako" that mako ;)

Step 5. Check phone is visible yet:


costales@dev:~$ fastboot devices
0065f7f61916b80b    fastboot
costales@dev:~$


Step 6. Unlock OEM lock:
costales@dev:~$ sudo fastboot oem unlock
[sudo] password for costales:
...
OKAY [ 14.160s]
finished. total time: 14.160s
costales@dev:~$

Step 7. Accept OEM unlock:
Volume up > Accept with Power button: LOCK STATE will be unlocked, in red

Step 8. Reboot.
costales@dev:~$ fastboot reboot
rebooting...
finished. total time: 0.001s
costales@dev:~$



Phone will reboot in Android, this will take a while. When it will boot, skip everything Android will ask. Poweroff the phone.

Step 9. Choose your Ubuntu Phone channel:
Take a look to what version of Ubuntu Phone you want (stable, rc-proposed...):
https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/

Step 10. Reboot in Recovery mode:
Reboot in recovery mode: Power off + Volume Down

Step 11: Install Ubuntu Phone with your desired channel:
I'll choose the rc-proposed (I want to try next things :D):
ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap

Install in recovery boot


It'll take a while:

costales@dev:~$ ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap
2016/02/08 19:58:01 Expecting the device to be in the bootloader... waiting
2016/02/08 19:58:01 Device is |mako|
2016/02/08 19:58:02 Flashing version 361 from ubuntu-touch/rc-proposed/ubuntu channel and server https://system-image.ubuntu.com to device mako
10.61 MB / 273.55 MB [=>________________________________________________________________] 3.88 % 85.43 KB/s 52m31s


Step 12. Wait the Ubuntu menu

A menu with Ubuntu logo will appear, don't touch anything, the phone will restart by itself ;)

Wait, don't choose anything

All is done :)) Enjoy the freedom, enjoy your Ubuntu Phone!

Yes!!! :D

EXTRAS:
Convergence:
Do you want connect the Nexus to a Monitor and have an Ubuntu Desktop? Follow this guide :)

Picture of Marius Quabeck

Run desktop apps:
Do you want to run Desktop apps in your Ubuntu Phone? Follow this guide :))

Thanks to Marius & Gonzalo for their help!


Apps for @Ubuntu #Phone by @bqreaders [Video]

It's lovely to see how BQ believes in Ubuntu Phone :)

In this official video (in Spanish, you can use the Youtube subtitles) BQ will show you a few apps for our Ubuntu Phone :)

https://www.youtube.com/watch?v=eRvPnDGNtXo
Aplicaciones para Ubuntu Phone


And remember that you can buy an Ubuntu phone here.

How to repair a broken BQ E4.5 Ubuntu Phone touch screen

My BQ E4.5 phone drop from my bag and the touch screen crashed. It doesn't respond to touch the events even. Then, this is a opportunity for hacking time!

How did I fix it?

I bought this touch screen in Ebay and I followed this video for changing it.
Well... The original touch screen is integrated with glue to the LCD, then you'll break the LCD too, as I did :(

First try, fail!


But I tried again.

I bought this LCD + Touch screen in AliExpress (including a temperad glass as present), for 30,80€. It arrived really early ~18 days from China.

I followed the same video again: Be careful, about these points:
  • The battery (2:02) is not easy to remove, because it has glue. Don't be careful about the battery, you'll remove it.
  • The connector (4:01) is really weak and it's complicate to insert again, you can leave it connected.
  • A bit complicate to put again (4:09) this connector.
  • You will need glue for this new screen (I used superglue) and a small precition screwdriver will be OK.
And... the phone is alive!! :)) FYI The phone is working perfect, as with the original screen.

As resume, forget to repair just the touch screen by yourself. Change the LCD+touch screen is not complicate.

GPS Navigation for Ubuntu Phone is now available!


My new app is "GPS Navigation", a turn by turn GPS Navigator!

GPS Navigation
It looks like this :)

Let's go!

Features:
  • Powered by OpenStreetMap & OSRM! :)
  • Works for any country/city in the world.
  • Search by city or street, even by important places.
  • turn-by-turn indications with voice & icons. 
  • 100% libre.

Do you want more? :)
  • Set a destination in any moment, even without GPS signal. The navigation will start when the GPS gets a high signal!
  • If you lost the route, it will do an automatic recalculate :)
  • Time, distance to destination & speed indicators.
  • Units: Kilometers or miles.
  • Center the view into the car or explore the route.
  • Set your favourite zoom driving. If you change it, it will be persist.
  • Set your home with a click on the map.
  • Portrait or landscape view.


How to use? In the easiest way:
How to use



How to install?

You can install it in the Ubuntu Phone Store, just search "GPS Navigation":

The app into the Ubuntu Phone Store


Will it work in my mobile?
It works fine in the BQ Ubuntu Edition & Nexus 4. Feedback about Meizu is welcome.


GPS Navigation



Limitations
  • Only works online (data mobile usage = ~2MB in ~10km).
  • Just for driving, don't expect it for walking/bicycle.

I want to thanks Robin, Mitchell Reese, Szymon Waliczek & David Planella specially their feedback & support.


Just have a nice trip with your Ubuntu Phone! Cheers! |o/

An unexpected feature, the Ubuntu Phone is the hacking machine! Releasing the beast!

I didn't read posts about one of the most amazing feature in Ubuntu Phone...

sudo apt-get install apache2?   > : )
The limit is our imagination!

An here running apache2 (from Riccardo Padovani).