Filed under Mobile, Tecnología
Smartface platform de Mobinex
En el 3GSM mi empresa encontró una empresa turca que licenciaba un entorno de desarrollo para aplicaciones móviles. La empresa se llama Mobinex y la herramienta que distribuyen se llama Smartface Designer.
Detallando de forma más concreta su oferta, su producto Smartface se basa en tres componentes: Smartface Server, Smartface Designer y Smartface Mobile.

La solución que proponen es desarrollar usando como base sus herramientas y concretando en las que me interesan: un entorno de desarrollo (smartface designer) y un entorno de despliegue de contenidos (smartface server).

Ahora lo mismo pero en cristiano. Con Smartface Designer podemos desarrollar aplicaciones de contenidos de forma muy visual y fácil, pero con contenidos estáticos. El uso de Smartface Server hace posible la introducción de contenidos dinámicos en las aplicaciones desarrolladas.
Sólo he tenido la oportunidad o el tiempo de desarrollar una aplicación de contenidos estáticos para uno de nuestros clientes preferidos
. Rescatando conceptos de desarrollo de aplicaciones, encuentro este entorno de desarrollo perfecto para un desarrollo basado en prototipos. Es decir, cuando queremos proponer un proyecto para móviles a uno de nuestros clientes, podemos hacer una primera propuesta por escrito, en el caso de aceptarla, podríamos llegar a desarrollar un prototipo de aplicación con Smartface Designer para enseñarle como quedaría ésta, su funcionamiento y de esta forma determinar con más exactitud los requerimientos de la aplicación a desarrollar. Una vez los requerimientos están claros, se puede revisar la propuesta ya que podrían haber desviaciones importantes en la propuesta inicial, y empezar a desarrollar la aplicación de forma definitiva.
¿Por qué sólo la usaría para prototipos? Un par de razones:
- La primera razón es clara, por su facilidad de uso y su rapidez a la hora de obtener un prototipo funcional (o casi funcional). Podemos obtener un prototipo que mostrar al cliente de forma muy rápida y barata. Prototipos económicos.
- La segunda es porque con unos conocimientos básicos y una formación breve pero adecuada
es más que suficiente para desarrollar prototipos con Smartface Designer. Por ejemplo, una ejecutiva de cuentas
. Perfil técnico bajo.
¿Por qué no usarlo como plataforma de desarrollo del producto final? Hay varias razones, algunas de ellas serían:
- Poca flexibilidad.- Estamos limitados a las posibilidades implementadas en Smartface Designer y a su plataforma Smartface Server para los contenidos dinámicos. No ofrece la posibilidad de depurar el desarrollo hecho con el Designer, usando el código generado para éste como base y luego reprogramando las partes adecuadas. El ser una herramienta de código privativo nos lo impide.
- Resultados poco depurados.- Pongamos un ejemplo. El típico ‘Hola Mundo’ ya gasta 350kb. Es decir, que no puedo poner esta aplicación en mi móvil porque ni me arranca el instalador y porque sólo esta aplicación gastaría toda la memoria disponible en mi móvil. Hoy en día, los móviles continúan siendo un dispositivo con recursos muy escasos, de los que hay que llegar a hacer malabarismos para sacar el máximo partido de éste.
Resumiendo un poco y terminando con las conclusiones. La verdad es que disponer de herramientas como ésta, el producto Smartface platform, es fantástico para las empresas. Permite reducir el coste de desarrollos de prototipos de forma drástica, permite determinar los requerimientos del cliente con exactitud en base a un desarrollo de prototipado y permite el desarrollo del producto final, esta vez ya usando J2ME, sabiendo exactamente cómo debe quedar, las funcionalidades que debe tener y cómo debe comportarse.
Otras entradas

Hola David, me gustaría comentar algunas de las cosas que pones en tu post respecto a plataformas que permiten el desarrollo de aplicaciones java sin saber nada de programación.
1) Tu opinas que el cliente busca algo personalizado que normalmente no dá una herramienta que trabaja con plantillas. Eso en parte es cierto, pero tan cierto es también que el 99% de los clientes con los que nosotros trabajamos no saben realmente que es lo que quieren, y está claro, que cada uno viene con una idea de que su aplicación tenga unos efectos y unas posibilidades que o son inviables a la hora de lanzar una campaña para telefonos (pues porque no todos los móviles permiten enviar sms desde java por ejemplo), o realmente no aportan absolutamente nada a una campaña, o harían que las aplicaciones pesasen tanto que no se instalaría en la mayoría de terminales de gama media. La solución de la plantilla es muy buena, pero es mejor, si la herramienta se va actualizando con nuevas plantillas, con elementos o componentes que parezcan que con una misma plantilla son aplicaciones completamente distintas. Al final, a todos los clientes les es más que de sobra la plantilla que se pueda poner, evidentemente, si ésta está bien estudiada.
También comentas que en realidad lo importante es ese componente especial que la plantilla no tiene… No estoy en absoluto de acuerdo, ya que lo importante en una campaña de marketing móvil, no es tanto, lo espectacular o las posibilidades que pueda tener una aplicación java (siempre hablando en general), como que esa aplicación SE LA PUEDA DESCARGAR PRACTICAMENTE CUALQUIER MÓVIL, CON TAMAÑOS DE PANTALLA DIFERENTE, Y QUE LLEGUE A UN GRAN NÚMERO DE USUARIOS. Por lo tanto nuestra experiencia nos dice que lo más importante de una campaña de marketing móvil es la DISTRIBUCIÓN, que el cliente pueda dar acceso a su creación de forma automática (que disponga automaticamente de un número corto o largo, que también se pueda descargar vía web, que tenga un código BIDI o QR asociado para imprimir en folletos….), y que tenga la seguridad de que su aplicación es compatible con un gran numero de terminales.
2)Efectivamente, estas herramientas tratan de dar con el sistema perfecto que permita que alguien sin conocimientos de programación (por ejemplo, los propios diseñadores gráficos de una agencia de publicidad, o el administrativo de un departamento de comunicación de una empresa…) pueda realizar una aplicación java…. Pero lo que deben ser capaces estas herramientas, si realmente van a ser utilizadas por agencias de publicidad, es que desde un ordenador, puedan diseñar los gráficos para los tamaños predefinidos por la herramienta (esto implica un mantenimiento por parte de los desarrolladores ya que como bien dices, no pueden esperar que un cliente conozca los tamaños más frecuentes de pantalla), estructurar los contenidos, compilar las distintas versiones de la aplicación, enviar un sms masivo a una base de datos de móviles con el waplink para poder descargarla,…. y un largo etc de cosas necesarias para estar delante de una herramienta capaz por si sola de lanzar campañas de marketing móvil.
3) Es trabajo de los desarrolladores, actualizar la herramienta con nuevas posibilidades en función de la tecnología disponible, pero siempre y cuando esas posibilidades sean comunes para un gran número de terminales y estén incluidos de forma nativa en el perfil MIDP 2.0 de java y que es estándar para todos los móviles.
Creo, por último, que estamos ante el inicio de un nuevo mercado con un gran potencial, que es el de las herramientas que permiten desarrollar sin saber programacion, aunque en realidad, una herramienta de marketing móvil debería ser una plataforma que permita DESARROLLO, DISTRIBUCIÓN y ESTADÍSTICAS DE DESCARGA EN TIEMPO REAL.
Un saludo y perdón por el rollo.
Gracias por la aportación David
Hola:
Trabajo como desarrollador de aplicaciones móviles en una empresa riojana desde 2006.
Durante este triste, largo y penoso periodo
me he tenido que dar de cabezazos mil veces para hacer que las aplicaciones funcionasen correctamente en la mayoría de los móviles.
Desde casi el primer mes de trabajo, y viendo que programar en Java / J2ME era una tortura, he estado buscando soluciones como la que comentáis en esta entrada: Maxdox Mobile Producer, FlashToJar, DienteAzul, Capuchin, Microeditions…la lista de empresas que han lanzado soluciones parecidas es interminable…
…y todas ellas conforman otra lista: La de empresas que se han estampado comercialmente con esos productos.
Independientemente de si este tipo de soluciones son buenas o no, yo prefiero analizar el por qué de ese fracaso comercial. A mi parecer, por los siguientes motivos:
1) Al final, el cliente necesita algo que no se puede hacer con la plantilla del programa: Algúna opcion personalizada, un menú que se comporte de forma especial, una componente de software adicional…y es precisamente esa componente la más importante de la campaña. Este tipo de soluciones suelen ser por tanto poco flexibles.
A modo de ejemplo diré que en nuestra empresa, básicamente seguimos vendiendo el mismo tipo de producto desde que abrimos, y sin embargo cada vez que hacemos una Agenda de Eventos móvil, o un Mapa interactivo, debemos escribir de media entre un 5 y un 10% de código nuevo para adaptar el producto a las necesitades concretas y específicas de nuestro cliente.
2) Por muy sencilla que sea la aplicación, si esperamos que alguien con perfil administrativo aprenda a usarla con cierta solutura, o si pretendemos que por ciencia infusa sepan los tamaños de las portadas que deben poner a su aplicación, nos podemos olvidar. Al final las empresas no-técnicas no quieres complicarse la vida, y alguien con conocimientos técnicos programará sus aplicaciones directamente escribiendo el código.
Sólo veo un escenario viable para este tipo de plataformas, y es el de la actualización periódica de una aplicación ya desarrollada y que no deberá modificarse.
3) Al final, este tipo de plataformas son como una foto “estática” de una tecnología que ya está obsoleta el día en que sale al mercado. Me refiero a que cuando programas tus aplicaciones escribiendo el código, cada día implementas nuevas soluciones, nuevas ideas, innovas.
Usando una plataforma “estática”, siempre estaremos un paso por detrás, tecnológicamente hablando, de otras empresas.
Un saludo.
Hola:
soy socio-director de Loroestudio, y nosotros llevamos dos años desarrollando una Plataforma de Mobile Marketing orientada a personal sin conocimientos de programación (agencias de publicidad, operadoras de telefonía…). Esta solución se llama MOBIGUIAS. Es una plataforma que cuenta con modulo de diseño de UI y contenidos; módulo de distribución (wap push, wap pull, códigos BIDI); módulo de certificación de dispositivos; y módulo de estadísticas de descargas por modelo de móvil que descarga, versión descargada…. Además, las mobiguias generadas son compatibles con blackberry e iphone.
Échale un ojo y danos tu opinión (http://www.facebook.com/pages/MobiGuias-Mobile-Marketing-Platform/129816596162). Te lo agradecería mucho. Felicidades por el post de Mobinex, plataforma que ya conocemos, y aunque la vemos sumamente completa, creemos que también es sumamente complicado para un “no tecnologo” aprender su uso. No se trata sólo de hacer aplicaciones, sino que en esta herramienta turca eres tu el que tiene que decir por ejemplo los tamaños de pantalla a los que te dirijes (para alguien que no conozca el marketing móvil es imposible conocer los tamaños estándar; no cuenta con sistemas de distribución por lo que siempre tienes que contar con una plataforma de mensajería por tu cuenta y conocer sus modelos de negocio….).
Bueno, espero que los videos de nuestra plataforma te sirvan para hacerte una idea de MobiGuias.
Un saludo.
Hola,
No se mucho sobre la plataforma Mobinex, pero me parece interesante. Sin embargo quiero preguntarte si es posible hacer solo el diseno grafico de la aplicacion y usar luego mis propios metodos que hagan procesamiento (ej. conexion con bases de datos, manejo de red etc)
Gracias por tu respuesta y el Blog esta genial.
Felicitaciones