On Google plans for the Web

Now I’m talking publicly about progressive web apps and the future of Web development and the Internet, I’ve been asked a lot for my opinion about instant apps and, before instant apps, about why Google was trying to close the gap between the Web and native platforms, i.e. Android.

Actually, I don’t really know but despite the strategy would seem contradictory, after Google I/O it seems obvious to me: Google is running an experiment about switching its distribution platform. to bring more users to the search engine.

Why? Well, it makes sense that there should be a correlation between the time a user spends on Google search engine and the amount of money Google earns. So here is my assumption: given the marketplace is free from ads and most of the content is free, browsing the marketplace is not profitable or, at least, not as profitable as the Google search engine.

But we like applications, and to use applications implies some behaviour patterns, the result of all these years of mobile education. So, in order to make Web applications more appealing (and so, to increase the time a user spent in the search engine) why not to add native-application characteristics to Web applications?

In the other hand, it is Android. Another common question these days is: will we, Android developers, loose our jobs in the future? As if some of Android developers would feel threatened by progressive web apps in some way.

Well, honestly, I think no, at least in the near and mid time scenarios and Google has provided some extra warranties to make Android last for even more time. With Instant Apps, Google is closing the gap from the other end, it’s bringing to Apps what we like most from the Web: immediacy (no market, no download, no installation) and URLs so now we can search for Apps in Google engine. And that’s the point! No market, more time spent in Google search engine.

And why to bet for two approaches instead of one? Because it brings more users to the search engine and… they can (in terms of costs). If both initiatives succeed, both developer communities will be happy and users will spend their time into the most profitable distribution platform they can use: the Internet. Everybody win and the world is a wonderful place… for somebody. 😉

And that’s all folks! Notice that I could be totally wrong since all this is based on the premise that Google earns more money from the engine than from the market but there is some data to support my assumption out there (google it!) and, in the end, this is only speculation.

EDIT: I changed the nature of the experiment as it was not accurate enough. It is more clear now.

 

 

iTouch con conectividad 3G gracias a un móvil Android baratillo

¿Sabéis lo que es el tethering? Pues yo, hasta ayer, no lo sabía.

Resulta que el tethering, del inglés tether que significa amarrar o encadenar, es una práctica por la cual un dispositivo móvil cualquiera con conexión a Internet actúa como punto de acceso para cualquier otro dispositivo convirtiéndose así en una especie de router.

Hace poco me regalaron un iPod Touch 4G que, reconozco, me ha sorprendido más de lo que imaginaba y es que Apple sabe hacer las cosas realmente cómodas de usar (quizá a veces tan fáciles y cómodas que resultan poco eficientes, pero esta es otra historia). Lo único malo que tiene el iTouch es que su funcionalidad queda gravemente mermada en ausencia de red y no hay tantos puntos WiFi abiertos por ahí.

Así que me preguntaba si no habría alguna forma de conectarlo siempre a la red y ayer, al llegar mi nuevo móvil Android ZTE Link de Yoigo y estar investigando un poco acerca de cómo rootearlo, instalar nuevas aplicaciones, utilidades y demás descubró que la versión de Android 2.2 incluye opciones de tethering así que, raudo y veloz, compruebo con disgusto cómo la versión de mi dispositivo es aún Android 2.1.

Pongámonos en situación: todo lo que voy a contar sucedió en la parte de atrás de un Santa Fe, con un portátil conectado al mechero eléctrico del coche y una conexión a Internet 3G de móvil en una pantalla de 2.8″. Os podéis imaginar…

Con la nueva palabra en mi conocimiento trato de buscar alguna aplicación relacionada en el Market de Android para así encontrar un programa llamado EasyTether Lite que no necesita permisos de superusuario, es gratis y nos permite tethering para Windows, MacOS y Ubuntu a través de USB.

El problema de este software es que es un poco engorroso porque necesita la instalación de un driver en el cliente pero vamos, la propiar aplicación del Market se descarga el cliente para el SO que elijas de manera que luego puedas pasarlo a tu ordenador e instalarlo.

Una vez instalado, con conexión a Internet en el portátil, pantalla de 15″ y teclado completo todo fue considerablemente más fácil. He de decir que no encontraba nada sobre cómo rootear el ZTE Link y esto es porque el nombre del modelo es realmente ZTE Racer o ZTE U X850.

Hay bastante información acerca de cómo rootear estos terminales (a mi me funcionó tanto SuperOneClick como Universal Androot) y una vez con los permisos adecuados solamente tuve que instalar la aplicación Barnacle del Market. Ahora con un simple click puedo activar el tethering WiFi y conectar tanto el iTouch como el portátil a la red 3G. Además, Barnacle te da opciones de NAT, control de acceso por MAC, encriptación WEP… Bastante completito, la verdad.

Sólo me falta ver cómo mantener los permisos de root de ejecución en ejecución ya que al reiniciar el móvil pierdo los privilegios de superusuario. Sin embargo Androot es un exploit que podemos instalar como una aplicación de Android y nos permite rootear / desrootear el SO como si fuera una aplicación normal y corriente.

Os avisaré cuando consiga algo más pero os recomiendo que probeis la configuración. iTouch es una PDA muy interesante y versátil (cuando disponemos de control total sobre él) y el ZTE Link es un móvil Android decente y baratujo con las ofertas de las operadoras hoy día. Una combinación que, junto con una buena oferta de datos, nos permite tener Internet en todas partes y desde cualquier dispositivo.