Google

¿Qué es Firebase?

Si trabajas haciendo apps para móviles, sabes lo complicado que resulta a veces realizar algunas operaciones, sobre todo la gestión multidispositivo con la base de datos. Por ejemplo a la hora de realizar aplicaciones muy grandes como CLMs, hay una enorme inversión de horas de trabajo para crear un backend poderoso que nos permita sincronizar de forma bidireccional la comunicación entre dispositivo y servidor aunque estemos desconectados de la red.

Firebase se podría decir que es un framework de trabajo de Google que nos ayuda con esto y con muchas cosas más. Aunque tiene soporte para web, está más orientada al desarrollo móvil iOS y android, para que los desarrolladores no tengan que preocuparse de desarrollar y mantener un servidor con su backend, además de ofrecer herramientas para la interconexión entre la app y el backend.

 

Firebase dispone de diferentes funcionalidades, entre las que se encuentran:

  • Base de datos en tiempo real: una base de datos gestionada por Google basada en JSON que nos permite, mediante eventos, tener funcionalidades en tiempo real. También nos permite llevar una gestión automática de los datos en el caso de que la aplicación se encuentre sin conexión, sincronizando todos los cambios una vez haya recuperado dicha conectividad.
  • Sistema de autentificación de usuarios tanto por email/contraseña como por otros sistemas como facebook, twitter, google, github, etc.
  • Cloud Messaging para el envío de notificaciones push a los dispositivos de una forma sencilla.
  • Un sistema de almacenamiento y sincronización de ficheros con el dispositivo.
  • Un sistema de hosting estático, ideal para realizar páginas estáticas o utilizarlo a modo de CDN de la app.
  • Sistema de reporting de errores.
  • Laboratorio de pruebas, para realizar pruebas en los dispositivos.
  • Funciones lambda basadas en NodeJS para realizar mediante eventos ciertas operaciones.
  • Conexión con AdMob para la monetización de la aplicación.
  • Configuración remota de la aplicación, pudiendo cambiar dinámicamente funcionalidades de la misma.

Lo más llamativo de Firebase es el Free Tier que ofrece, puesto que un proyecto para arrancar es gratuito, pudiendo dar el salto al pago cuando la aplicación haya crecido lo suficiente. Como opciones de pago disponemos de una tarifa plana de 25$ al mes que nos ofrece lo necesario para funcionar en proyectos de mediana envergadura. También disponemos de un «pago por uso» que nos permite pagar por aquellos recursos que utilicemos y que nos permitirá, de una forma escalonada, ir aumentando los costes poco a poco, según va creciendo nuestra aplicación.

Próxima actualización de Android Market

Google está preparando una actualización del Android Market con motivo de la nueva versión de Android Gingerbread 2.3. Esta actualización estará disponible en un par de semanas, es decir, antes de finalizar el año 2010 y ademas de mejoras visuales notorias, se han añadido nuevas categorías como widget y livewallpaper. Además de esto, se ha ampliado el tamaño máximo de las aplicaciones hasta los 50MB, lo que permitirá crear juegos para Android más ricos visualmente hablando. También se ha reducido el tiempo de devolución de las aplicaciones compradas desde las 24 horas actuales a los 15 siguientes minutos tras la compra, ya que según Google, los usuarios devuelven las aplicaciones en los 10 minutos tras su compra. Por último se añadirán los vídeos promocionales de las aplicaciones. Todo esto es poco, ya que según Google, aún no han terminado con los cambios aunque seguramente los cambios que tienen en mente realizar, los liberaran en futuras versiones del Android Market.

Os dejo un par de capturas de pantalla del nuevo Android Market de la mano de Google.

Google preview, capturas de pantalla de los resultados en Google

De casualidad, me he encontrado con algo que no habia visto hasta hoy. Últimamente, el buscador Google, ha experimentado ciertos cambios como actualizacion en pocos minutos u horas del contenido sin tener que esperar al Google Dance, Google Instant, que tambien esta para moviles y nos permite ver los resultados intantaneamente ademas de ofrecernos sugerencias de busquedas, una pagina nueva de resultados para imagenes, en fin mil cambios en poco tiempo. De casualidad, me pongo a buscar un texto sobre Bill Gates, y me encuentro con que al pinchar sobre el texto que suele aparecer debajo del link de la pagina en Google, aparece un cuadro a la derecha con una captura de pantalla o snapshot. Que es esto, ni idea y la verdad es que me he puesto a buscar un poco y viendo la hora no me he esforzado mucho, pero no he visto nada. Vamos a llamarlo Google Preview por llamarlo de alguna manera, como siempre Google innovando y mejorando dia a dia. Dejo una captura de pantalla donde se puede ver el snapshot de Google. Por cierto, que tambien resalta el texto buscado.

Google Preview

Steve Jobs siente miedo por Android

Android vs iPhoneCierto es que iPhone es un gran teléfono móvil con un gran sistema operativo detrás y que la sensación de uso de iPhone es muy superior a la de Android, pero esto no quiere decir que Steve Jobs empiece a sentir miedo por el desarrollo que Android está teniendo en el mercado de la telefonía móvil. Steve Jobs siempre se ha sentido orgulloso de sus productos y salvo cuando realizaba una dura batalla contra IBM y Microsoft, Jobs no se dedicaba a despotricar sobre otros productos sino a alabar los suyos. Desde que se ofrecieron las últimas cifras de mercado, en las cuales Android ya había sobrepasado a iPhone, Steve Jobs esta empezando a preocuparse. Primero fueron declaraciones sobre que su teléfono era mas «puritano» haciendo referencia a la restricción de aplicaciones censurables que realizaba la marca de la manzana y después de varios rifirafes, Steve Jobs se pone en la piel de los desarrolladores criticando la fragmentación que complica el desarrollo de aplicaciones para Android.

Como desarrollador que ha realizado algunas aplicaciones para Android, debo decir que programar para esta plataforma es muy fácil, ya que con unos conocimientos básicos de Java podemos empezar a programar y su desarrollo de interfaz xml que recuerda un poco al html, la verdad es que no es muy complicado. Lo que si he de decir es que la cosa complica un poco cuando tenemos diferentes dispositivos con diferentes características como puede ser con cámara o sin ella, con bluetooth o sin el y mil cosas mas que nos podemos encontrar. La verdad es que esto en iPhone no pasa ya que se trata de un único teléfono que ha ido evolucionando, pero el mundo no se puede detener en un punto y siento tener que decir en contra de las declaraciones de Steve Jobs, que los desarrolladores desde que salieron del DOS, han debido de trabajar para diferentes formatos, escritorios con diferentes velocidades, versiones, resoluciones, colores y no quiero entrar ya en los que realizamos webs para Internet Explorer, Firefox, Safari, Opera, Chorme y un largo etc. Es por ello que un desarrollador que se precie, esta acostumbrado a realizar ciertas modificaciones de fragmentación para diferentes dispositivos.

Las últimas declaraciones de Jobs muestran como su todopoderoso imperio de telefonía con iPhone esta poco a poco cayendo y cada vez mas gente se pasa al más que versátil Android de Google y al no poder alabar sus productos por encima de Android, empieza la encarnizada guerra de criticas contra el rival. Siento ser un poco sensacionalista, y al igual que dije hace algún tiempo que Microsoft llegaba mal y tarde con Windows Phone 7 a esta guerra, tengo que decirle a Jobs que esta guerra la ha perdido pero aún nadie se lo ha dicho. Lo único que puede hacer Apple para mantener viva esta guerra y no acabar perdiendo con el tiempo es un cambio radical en su iPhone como liberar a los desarrolladores de la estricta política de censura o volver a realizar algo revolucionario en el mercado de la telefonía móvil.

Android ya es el segundo sistema operativo móvil en el mundo

Como cito en el título de este post, Android ya es el segundo sistema operativo móvil mas usado en este mundo. Según un estudio que ha realizado la consultora tecnológica Gartner según el crecimiento y uso de cada sistema operativo móvil, Android acaba de superar a BlackBerry, convirtiendose en el segundo sistema operativo móvil mas usado y con una estimación de que en los próximos 4 años alcance a la todopoderosa Nokia y su Symbian, pudiendo superar a esta en 2014. Según este estudio, en la actualidad y como se espera en los próximos años, Nokia con Symbian, seguirá al frente de los dispositivos móviles pero perdiendo cuota de mercado poco a poco frente a Android.

En la actualidad, el listado de sistemas operativos móviles mas usados es el siguiente:

  • Nokia, Symbian: 107.662.400 unidades, 40.1% cuota de mercado
  • Google, Android: 47.462.100 unidades, 17.7% cuota de mercado
  • RIM, Research In Motion, BlackBerry: 46.922.900 unidades, 17.5% cuota de mercado
  • Apple, iOS (Iphone): 41.461.800 unidades, 15.4% cuota de mercado
  • Microsoft, Windows Phone: 12.686.500 unidades, 4.7% cuota de mercado

Según las previsiones de crecimiento, y aunque desconozco si se han contado con los futuros proyectos que Google plantea para Android, como Google TV, se espera que en tan solo 4 años, Android alcance a Symbian, por lo que para 2015 y si las cosas no se tuercen, podríamos ver desbancada a Nokia de la privilegiada primera posición en el mundo de los dispositivos móviles. Las previsiones para 2014 son las siguientes:

  • Nokia, Symbian: 264.351.800 unidades, 30.2% cuota de mercado
  • Google, Android: 259.306.400 unidades, 29.6% cuota de mercado
  • Apple, iOS (Iphone): 130.393.000 unidades, 14.9% cuota de mercado
  • RIM, Research In Motion, BlackBerry: 102.579.500 unidades, 11.7% cuota de mercado
  • Microsoft, Windows Phone: 34.490.200 unidades, 3.9% cuota de mercado

Veremos si la evolución e innovaciones de las compañías hacen de esto una realidad o no. De momento y en opinión de un humilde servidor, Android, si el resto de compañías siguen con sus actuales políticas, se convertirá en breve en el numero uno de los sistemas operativos móviles, ya que Nokia no evoluciona ni innova, estaba genial cuando tenia móviles de toda la vida, pero ha llegado tarde y con grandes tropezones a la carrera de las nuevas tecnologías móviles. BlackBerry que mantendrá su posición corporativa y Apple con iOS y sus políticas restrictivas, no llegaran a donde todos esperan que lleguen. Solo el tiempo dirá que pasara y pondrá a cada compañía en su lugar.

Buscando aparcamiento con Open Spot para android

Echando un vistazo a la web de Google Labs, me encuentro con una aplicación para Android que ha desarrollado Google bastante curiosa. La aplicación en cuestión es Open Spot, se trata de un programa, similar a un GPS con Google Maps, que nos indica plazas de aparcamiento libres para que podamos aparcar. El funcionamiento es muy sencillo, un usuario que va a desplazarse con el coche, indica al programa que va a dejar su aparcamiento libre, aunque supongo que también se puede hacer a pie si vemos un hueco, y automáticamente a los usuarios que esten cerca y tengan Open Spot para Android abierto, les aparecerá un POI en el mapa indicando que ahí se encuentra una plaza libre de aparcamiento. La verdad es que además de ser una aplicación bastante curiosa, es muy útil ya que para aquellos que vivimos en grandes ciudades, nos puede ahorrar mucho tiempo y gasolina que gastamos a base de dar vueltas a las manzanas para encontrar el dichoso aparcamiento. Resaltar también que el usuario puede recibir karma de otros usuarios que hayan encontrado aparcamiento gracias a el, por lo que puede resultar hasta divertido utilizarlo. Como nota restaltar que de momento solo se encuentra disponible en Estados Unidos, Canada y Paises Bajos, pero esperemos que llegue a España pronto. Si quereis echar un vistazo os dejo la web de Open Spot.

Open Spot marcando un spot

Open Spot recuperando Spots

GMail con soporte para múltiples cuentas

GMailEn el blog oficial de GMail leo que desde hace unos días, los chicos encargados del desarrollo de GMail, anunciaron que ya tiene listo algo que llevábamos mucho tiempo esperando. Se trata nada mas y nada menos que el acceso múltiple, es decir, poder acceder desde 2 cuentas a GMail. Para hacer esto, solo debemos de acceder a nuestra cuenta desde el administrador de cuenta y activar el inicio de sesión múltiple.

GMail multiple

El inicio de sesión múltiple no solo permite acceder con múltiples cuentas a la vez a GMail, sino que nos permite hacerlo en prácticamente la mayoría de las aplicaciones de Google, una grandisima noticia. Eso si, no hay que olvidar el peligro que esto puede conllevar y por ello cuando nos disponemos a activarlo, Google nos advierte que es bajo nuestra responsabilidad si nos equivocamos al, por ejemplo, enviar un correo desde la cuenta que no era.

Gmail con soporte videochat para Linux

GMailLeo en el blog oficial de Gmail que ya han implementado el soporte del videochat para Linux, en concreto para Ubuntu y todas aquellas distribuciones basadas en debian y paquetes deb. Están preparando los paquetes instaladores para rpm, por lo que pronto, distribuciones tipo Red Hat, Fedora y similares, estarán pronto disponibles. Para quien no lo conozca, cuando usamos el chat de Gmail o GTalk web, tenemos la opción de utilizar videochat, para lo que se instalaban unos paquetes en nuestro ordenador a modo de plugin y así poder realizar una videoconferencia. Desde hace tiempo, Windows y Mac OS X estaban soportados y ahora por fin, Linux. Ya era hora, que una empresa como Google, que toda su tecnología se basa en Linux, incluyendo los 2 sistemas operativos Android y ChromeOS que también se basan en Linux, sacara las aplicaciones para este sistema. Para cuando Sketchup!!!

Google TV

Google no para de crecer y para ello busca abirse a otras oportunidades de mercado. Despues del exito abrumador de Android, que tiene una cuota de crecimiento del 800% y tiene previsiones de pelear por ocupar la segunda posicion en el ranking de sistema operativo movil mas usado contra iOS de iPhone y siempre detras de Symbian con la todopoderosa Nokia a las espaldas. Es tanto el exito que esta teniendo Android que han firmado una serie de acuerdos entre Google, Sony, Logitech, Intel y DISH Network para empezar en breve a instalar Android como sistema operativo en televisores. Imaginad que estamos viendo la tele y sabemos un programa pero no en que canal lo emiten, pues ponemos el buscador y nos lo encuentra, o que por ejemplo hemos nos hemos perdido ese capitulo que queríamos ver y queremos verlo online o simplemente nos aburrimos y queremos jugar al farmville (no tenían otro ejemplo que poner!!!!). El caso es que todo lo que podemos hacer con un terminal Android, como jugar, instalar aplicaciones de Android market, mirar el correo, chatear, facebook, twitter, jugar a los juegos del facebook (no como en iPhone), todo lo podríamos hacer con el mando de la televisión. Esta claro que Google se esta haciendo poco a poco con el control del mundo, pero a diferencia de otras compañías, lo hace con calidad, tecnología y buen hacer aunque no siempre caiga bien o pueda resultar polémico. A continuación os dejo el video oficial que podreis ver en la web de Google TV.

Ampliación de Google Street View

Aunque hace unas semanas que ya esta en funcionamiento, Google Street View, el servicio de imágenes callejeras de los mapas de Google, ha ampliado sensiblemente las zonas escaneadas. Este servicio estaba implantado en España en grandes ciudades como Madrid o Barcelona, pero hace unas semanas han ampliado el servicio a casi toda España, incluyendo incluso, pueblos de las alpujarras.
Para gente que vive en grandes ciudades, este servicio era y es muy útil, porque cuando tienes que ir a un sitio, puedes buscarlo no solo por el numero, sino como si estuvieras físicamente allí, ademas que puedes memorizar el camino como si fueras en el coche, algo que es muy interesante y útil. Ahora y gracias a un gran esfuerzo por parte de Google, casi toda España puede disfrutar de este servicio, con el que ademas, podemos ver y curiosear mucho por todo el país.
Llevo muchos años trabajando en el sector del turismo y creo que con esta ampliación, se puede promocionar el turismo creando guías interactivas gracias a Google. El tiempo dirá si las grandes empresas turísticas Españolas saben sacar el jugo a esta herramienta.

España en Street ViewAunque hace unas semanas que ya esta en funcionamiento, Google Street View, el servicio de imágenes callejeras de los mapas de Google, ha ampliado sensiblemente las zonas escaneadas. Este servicio estaba implantado en España en grandes ciudades como Madrid o Barcelona, pero hace unas semanas han ampliado el servicio a casi toda España, incluyendo incluso, pueblos de las alpujarras.

Para gente que vive en grandes ciudades, este servicio era y es muy útil, porque cuando tienes que ir a un sitio, puedes buscarlo no solo por el número, sino como si estuvieras físicamente allí, ademas que puedes memorizar el camino como si fueras en el coche, algo que es muy interesante y útil. Ahora y gracias a un gran esfuerzo por parte de Google, casi toda España puede disfrutar de este servicio, con el que ademas, podemos ver y curiosear mucho por todo el país.

Llevo muchos años trabajando en el sector del turismo y creo que con esta ampliación, se puede promocionar el turismo creando guías interactivas gracias a Google. El tiempo dirá si las grandes empresas turísticas Españolas saben sacar el jugo a esta herramienta.

Por cierto, destacar el hecho, de que Google ha apostado por España y ha ampliado tanto Google Street View, que nos hemos posicionado como el segundo país del mundo en zonas escaneadas, detrás de EEUU y delante de Australia.

Scroll al inicio