Logo Xplota

La idea de la plataforma

 

Desde que comenzamos nuestros desarrollos móviles allá por el año 2003 nos dimos cuenta que poco a poco hemos ido perfeccionando el sistema sobre el que creábamos nuestros portales. Ése fue realmente el origen de nuestra actual plataforma que permite crear contenidos y aplicaciones sin que deban de considerar el dispositivo al que va dirigido, ya que será ésta quién adaptará la presentación de dichos servicios al terminal específico. Este proceso se conoce con el nombre de adaptacion. Para entender la importancia de este concepto, tengamos en cuenta la gran diversidad y variedad de terminales que hay en el mercado, no sólo los que se puedan ver en venta hoy en día sino también los de los últimos cuatro o cinco años. El jardín es muy amplio.

 

Sobre el concepto de adaptabilidad construimos nuestra plataforma. La aplicación tiene tres capas que se identifican con tres procesos secuanciales:

  1. Detección del terminal cliente
  2. Módulo de aplicación y obtención de datos
  3. Generación del código final que se envía al cliente

Es decir, la plataforma es genérica e independiente de la aplicación que se construye sobre ella, pudiendo además construirse, siguiendo las normas adecuadas, cualquier tipo de aplicación. Una de estas aplicaciones es nuestro MobiCMS, un gestor de contenidos con características avanzadas.

Movilizar es adaptar

 

Para conseguir una experiencia de usuario plena y satisfactoria se utiliza un repositorio con información sobre los distintos terminales desde donde se obtienen las características a utilizar en esta adaptación. Mediante tecnologías de transformación (XSLT, XPATH, CSS...) se consige generar la respuesta adecuada al terminal (lenguaje, tamaños de pantalla, formatos multimedia soportados...). La plataforma proporciona un marco de desarrollo donde se podrá acceder a las diferentes características del dispositivo en tiempo de ejecución, lo que permitirá construir contenidos y aplicaciones más potentes y que aprovechen al máximo las características de cada uno de los dispositivos que van a acceder.

 

Adaptación implica seleccionar y modificar el contenido (texto, imágenes, archivos multimedia, etc.) al dispositivo que en ese momento esté utilizando el usuario. Cuando un dispositivo diferente a un PC accede al portal será necesario modificar tanto los archivos multimedia como el contenido de la página para mejorar la usabilidad en pequeños dispositivos.

Una de las principales ventajas de nuestra plataforma es la facilidad de desarrollo que aporta como framework ya que ofrece las herramientas necesarias para implementar el esqueleto de una aplicación multidispositivo siguiendo patrones de diseño por capas.

 

Se actualiza automáticamente la información de los nuevos terminales o modelos obteniendo la información de los fabricantes. El repositorio central está diseñado para añadir rápidamente nuevas tecnologías o características que puedan aparecer en el futuro sin necesidad de modificar las aplicaciones en producción. Mas aún, la propia plataforma se retroalimenta de los terminales que acceden a ella y que todavía no están registrados, permitiendo una rápida asimilación de tecnologías de última generación.

 

Queremos más opciones

 

A la hora de desarrollar nuestro gestor de contenidos, queríamos algo para utilizar nosotros internamente en nuestros proyectos. En realidad, en nigún momento habíamos pensado en comercializarlo. Hasta que vimos el resultado y las nuevas ideas empezaron a brotar en nuestras cabezas.

 

Como es de suponer, como cualquier gestor de contenidos, lo primero que tendría que tener sería la creación de contenidos categorizados y esto fué precisamente lo primero que se implementó. Pero esto se nos quedaba corto, nos faltaban utilidades. Queríamos crear portales mobile a partir de los web existentes sin tener que gestionar los mismos contenidos dos veces y tampoco queríamos hacer algo dependiente de un sistema anterior. La solución: importar feeds. Dicho y hecho. Con solo pasar la URL del feed, automáticamente se alimenta un portal con esos contenidos y se actualizan automáticamente a diario.

 

Esto nos dió un gran empujon, pero a medida que desplegábamos nuestra red de portales vimos que necesitábamos muchas más opciones, tendría que ser un sistema mucho más versatil. Así llegaron multitud de opciones avanzadas orientadas sobre todo a la gestion de contenidos multimedia (tonos, vídeos, imágenes...) imprescindibles en portables móbiles. Además tenemos opciones de cobrar por los contenidos, servirlos con DRM, decidir si se muestran al cliente en función de las compatibilidades (adaptación)...

 

En este punto necesitábamos un último escalafón: ingresos publicitarios. Entonces se dió la opción de añadir publicidad desde lossistemas más populares: adMob y Google Adsense Mobile.

 

 

No sólo de texto vive el hombre

 

El elemento multimedia es algo primordial en aplicaciones para móvil. Es raro que alguien no haya comprado un tono o una imagen en su vida. Teníamos que poder generar portales de contenidos móviles de una manera sencilla y dinamica puesto que es uno de los modelos que más están funcionando hoy en día. Neceistábamos, fundamentalmente, dos cosas:

  1. La gestión de formatos debería ser automática, es decir, desprocuparse de la conversión de los contenidos a los distintos formatos.
  2. Debería aplicarse la teoría de adaptación a los elementos multimedia, por ejemplo, no mostrar vídeos a un terminal que no los soporta.

Pues así lo hicimos. Desarrollamos una compleja aplicacion que permite realizar el proceso completo de archivos multimedia: subir, convertir, previsualizar, publicar, vender. Todo desde una única aplicacion. Da igual el tipo de contenido, se soportan los más extendidos tanto de vídeo (mpeg, divx, xvid, wmv, 3gp, mp4, etc) como de audio (mp3, amr, wav, mp4, oog...). El sistema permite, incluso, preescuchar sonidos polifónicos (midi) desde la misma sin necesidad de aplicaciones externas.

 

Además se creó un sistema de generacion de DRM bajo demanda, de manera que si el publicador ha decidido ofrecerlo con DRM y el terminal cliente lo soporta, se le dará el contenido en este formato.

 

Todo esto permite crear rápidamente galerías de archivos con sólo arrastrarlos a la ventana correspondiente. Automáticamente se paginarán y previsualizarán en el portal.

 

La última opción en la que estamos trabajando es en la integración de un servidor de streaming de manera que, o bien se puedan ofrecer contenidos bajo demanda sin que el cliente tenga que descargarlos o bien se puda tener una previsualización del contenido antes de comprarlo (vídeos y mp3).

 

 

Ingresos y publicidad

 

Finalmente sentimos la necesidad de integrar sistemas de publicidad para móviles. Comenzamos a utilizar adMob y nos funcionó bastante bien, así que decidimos integrarlo en el CMS puesto que necesitábamos una gestión centralizada de todos los contenidos.

 

El último en llegar fue Google Adsense Mobile. Después de probarlo decidimos integrarlo también en nuestro CMS.

 

© 2007 Xplota Soluciones - Blog