El sistema operativo Android utiliza un componente de navegación llamado WebView. Funciona con el código de Chrome, y ayuda a los desarrolladores a crear páginas de navegación de forma rápida. Muchas aplicaciones de Android y algunos navegadores utilizan este componente para reproducir contenido web.
Queríamos que Vivaldi estuviera basado en la última versión del código de Chromium, pero usar simplemente WebView no era una opción factible para nosotros.
A continuación te contamos las razones por las cuales tuvimos que crear nuestra propia alternativa a lo que Google ofrece en Android.
No a Google
Para empezar, no podíamos usar sólo WebView por motivos de privacidad.
Con el componente de navegación integrado, estaríamos enviando la misma información a Google que Chrome, y no tendríamos ningún control sobre el código, ni sabríamos cómo se comporta en términos de privacidad.
Por ello, deshabilitamos las opciones que permitían que se compartieran datos con Google. También deshabilitamos las métricas de actividad de usuario, y no rastreamos su comportamiento.
Sí a una sincronización segura
Tampoco podíamos usar el componente de navegación de Google por motivos de seguridad. Si lo hubiéramos hecho, no habríamos podido implementar nuestro propio sistema de sincronización segura, Sync.
Nuestro sistema no utiliza el servidor de Google Sync y no envía ningún tipo de información a Google.
En Vivaldi, toda la información sincronizada está protegida usando cifrado de extremo a extremo. El cifrado tiene lugar en tu propio dispositivo, mediante una contraseña a la que nosotros no tenemos acceso. Siempre y cuando tu contraseña esté a buen recaudo, tus datos sólo podrán ser descifrados por ti.
Hola, bloqueador de publicidad y rastreadores integrado
Si hubiéramos usado el componente de navegación integrado en Android, no podríamos haber añadido funciones independientes (el tipo de funcionalidad que añadimos al navegador de escritorio).
Esto hubiera afectado de manera crucial a nuestro plan de incluir sólidas herramientas de privacidad en nuestra app: los bloqueadores de rastreadores y anuncios.
¿Cómo lo hicimos?
Desde el principio fuimos conscientes de que tendríamos que diseñar el navegador para Android desde la base.
Para ello, cogimos nuestra propia versión del código fuente de Chromium, modificado por nosotros para diseñar el navegador de escritorio. Y de él, creamos la app para Android.
Necesitábamos el código de Vivaldi para que, en el futuro, sea posible personalizar Vivaldi en Android de la manera que nos caracteriza en nuestro navegador de escritorio.
En Vivaldi para escritorio, la interfaz de usuario es enteramente nuestra, diseñada mediante tecnologías web. Necesitábamos la misma libertad para la app de Android.
Al usar el código fuente de Chromium modificado por Vivaldi, pudimos conseguir nuestros objetivos. La única diferencia, es que para la versión de escritorio creamos nuestra interfaz de usuario en JavaScript, y para Android modificamos la interfaz de Android, basada en Java y XML.
En resumen, cuando instalas Vivaldi en tu dispositivo Android, obtienes la versión de Chromium modificada por nosotros para el navegador de escritorio, diseñada por el equipo de Vivaldi sobre el código fuente de Chromium.
Lo cual se traduce en la misma combinación de privacidad, seguridad, y funcionalidad que esperas del navegador en su versión para escritorio.
Por último, pero no por ello menos importante, tendrás la última versión del código en tu teléfono móvil (¡y la más segura!), algo que no puede decirse de todas las aplicaciones.