Be happy!
Mobile Development
Mobilize, gran concepto xD
1 Abr
Uno de mis últimos intereses ha sido el desarrollo de aplicaciones para teléfonos móviles. Basta decir que mi Proyecto de Memoria de Título trata del mismo tema. Es así como he conocido algunas tecnologías y movimientos que van en ayuda de este tipo de desarrollo.

Un poco de historia.
Todo comienza con uno de los primeros estándares llamado WAP o más bien Wireless Application Protocol. En su primera versión WAP 1.x este soportaba un lenguaje llamado WML, nada agradable para mi gusto, pero suficiente para lo que se quería. WML proviene de XML y tiene una analogía con las Barajas de Cartas, ya que cada “página” es una carta y se navega de una a otra. Hoy en día el tema ha cambiado, todo apunta a una experiencia más enriquecedora con el objetivo de , cierta forma, obtener algo similar a la experiencia de un PC. Es donde las evoluciones de los estandares traen su fruto, pues con el surgimiento de WAP 2.x viene consigo XHTML-MP, una versión de XHTML un tanto más reducida llamada Mobile Profile a cargo de la OMA (Open Mobile Alliance). Más que claro a donde apunta, esto trae muchos beneficios, pues permite el desarrollo de estructuras más ricas para pantallas tan particulares como las de nuestros teléfonos móviles. Siguiendo las buenas prácticas del desarrollo de webs, se mantiene la práctica de separar la estructura del diseño, y así como XHTML y CSS, también tenemos XHTML-MP y CSS-MP. Una maravilla lo que logran estos tipos
.
Ahora vamos por el lado que me interesa, el lado práctico, ¿y para qué tanto?. Pues el solo ejemplo de enlaces con características especiales para teléfonos móviles como realizar llamada o enviar mensaje SMS al sólo hacer clic un enlace de esta forma:
Problemática.
Como en todo aspecto del desarrollo de software existen problemas, éste no podía dejar de ser el caso. La fragmentación en el mercado tanto de marcas, modelos, sistemas operativos, implementación de interfaces en teléfonos móviles es fuerte. Incluso a nivel de características como Memoria y más complicado aún el tamaño de las pantallas. Cuando queremos controlar ciertos aspectos con la finalidad de desarrollar una aplicación web lo suficientemente estable tanto a nivel de diseño como funcional éstas barreras pueden ser batidas por WURFL (Wireless Universal Resource File).
WURFL es un fichero XML que recoge características de los teléfonos móviles. Este fichero describe incluso mejor que sus mismos fabricantes al teléfonos móvil. Se describen desde tamaños de pantallas, modelo, marca hasta soporte de multimedia del teléfono detectado. Una de las principales características de WURFL es que puede detectar cerca de trece mil teléfonos móviles y de cada uno de ellos entregar detalles de sus características. Al ser WURFL un fichero, el procesamiento es un tanto costoso, para este caso tenemos Tera-WURFL el cual realiza un parseo del XML y lo almacena en una Base de Datos. Tanto WURFL como Tera-WURFL son la alternativa para la detección de teléfonos móviles.
Soluciones.
Al poder detectar teléfonos móviles y sus características puede redirigir éste a una plantilla acorde a sus características. Entonces con esto ya podemos crear plantillas para ser vista correctamente en teléfonos móviles y así no dejar de lado a usuarios que quieran acceder a nuestros contenidos desde su telefono celular.
Como anexo implementé tera-WURFL en http://mobile.mymbros.com/tera/ para que prueben la detección. Pronto me daré el tiempo de escribir un tutorial de tera-WURLF cuando tenga tiempo.También esperar pronto tener un plugin para cakePHP
.
Como siempre les digo espero les sirva
.
Webcast: “Small Screens, Big Dreams: a Detail-Oriented Approach to User Interface Design”
10 Feb

Seminario BlackBerry Developer Day
10 Feb
Marzo no sólo es gastos y esto RIM viene a demostrar en Marzo a nuestra capital Santiago de Chile. RIM presentará un Seminario enfocado al Desarrollo de Soluciones bajo la su plataforma, entre lo bueno tenemos que es un evento a costo cero, eso sí con cupos limitados así que no esperen a registrarse.

Este evento será realizado el en Salón San Cristobal A, esto está ubicado en Av. Santa María 1742, Providencia, Santiago. El día del evento es el lunes 8 de marzo de 08:00am a 05:30pm.
Les dejo el programa:
| 8:45am | Introducción |
| 9:00am | La Experiencia de un Socio Local: Aplicación exitosa en BlackBerry (historia de éxito) |
| 9:30am | Introducción a la Plataforma de desarrollo BlackBerry |
| 10:30am | RECESO |
| 10:45am | ¿Cómo desarrollar Widgets y aplicaciones Web para BlackBerry? |
| 11:45am | Por qué Java? Conozca las ventajas y las características de la Plataforma BlackBerry de Desarrollo Java |
| 12:45pm | ALMUERZO |
| 1:45pm | Descripción general de BlackBerry Alliance Program |
| 2:30pm | ¿Cómo aprovechar los Servicios de la Plataforma BlackBerry? Publicidad, Pago, Push, Localización y App World |
| 3:30pm | RECESO |
| 3:45pm | La experiencia BlackBerry ¿Cómo crear aplicaciones integradas y atractivas? |
| 4:45pm | Cierre y sesión de preguntas y respuestas |
Para más información visiten la web del evento. Yo ya estoy registrado, ¿Quién más va?
Webinar: Aplicaciones moviles con HTML, CSS y JavaScript
28 Ene
Para finalizar la ronda de Webinars de esta semana se viene “Aplicaciones Móviles con HTML, CSS y JavaScript”. Ahí veremos que tal este, ya que el anterior falló mi conexión y me perdí más de la mitad. Obligado a ver la grabación del Webinar anterior, la cual pueden ver ustedes aquí.
Más info acerca del Webinar a continuación y en la web de Grupos de Usuarios de Adobe Colombia http://www.augcolombia.com.
Aplicaciones moviles con HTML, CSS y JavaScript

Si eres diseñador o conoces las tecnologias web pero no eres programador, este webinar expicara como desarrollar widgets o aplicaciones moviles haciendo uso de HTML, CSS y JavaScript
Fecha: 28 de Enero 2010.
Hora: 7:30 pm. 9:00 pm
Lugar: Via web con Adobe Acrobat Connect.
URL: http://experts.na3.acrobat.com/r65899204/
Bogotá, Colombia.
Recomendaciones: La sala connect estará activa 15 minutos antes de la presentación, ingresar por la URL arriba, el dia del evento y a la hora señalada.
Esperando que comience el Webinar http:/…
28 Ene
Esperando que comience el Webinar http://is.gd/7bz2b
Publicada la grabación del Webinar de Fl…
27 Ene
Publicada la grabación del Webinar de FlashLite de ayer : https://admin.na3.acrobat.com/_a204547676/p59216161/
Webinar: Como usar el Framework de animacion de Symbian con Qt
27 Ene
Como usar el Framework de animacion de Symbian con Qt

En este webinar aprenderas a manejar animacion para moviles Nokia de manera nativa.
Fecha: 27 de Enero 2010.
Hora: 7:30 pm. 9:00 pm
Lugar: Via web con Adobe Acrobat Connect.
URL: http://experts.na3.acrobat.com/r57643646/
Bogotá, Colombia.
Recomendaciones: La sala connect estará activa 15 minutos antes de la presentación, ingresar por la URL arriba, el dia del evento y a la hora señalada.
Webinar: Flash Lite, mis impresiones!
27 Ene
Anoche estuve en el seminario de “Integrando Flash Lite con el GPS y la cámara de tu celular”. Fué bastante interesante no tanto por Flash Lite sino por las herramientas anexas utilizadas. A futuro se viene la unión de adobe AIR con Flash Lite produciendose Adobe AIR 2.0, lo que permite al igual que JavaFX desarrollar aplicaciones para Escritorios que pueden ser compiladas para Móviles. Flash Lite no tiene bibliotecas para accesar a dispositivos del celular, por ejemplo J2ME tiene la API Location para el caso del GPS. Entonces es donde aparece Kuneri Lite, un toolkit que extiende las capacidades de Flash Lite como por ejemplo el acceso a la Cámara o al GPS.

Kuneri Lite es libre para uso, excepto cuando deseas publicar tu aplicación, es decir, venderla. En este caso debes adquirir la licencia comercial de unos 250 euros aproximadamente por cada aplicación que publiques. No todo es lindo en el desarrollo de aplicaciones para móviles y este no deja de ser, Kuneri Lite sólo soporta las plataformas S60 tercera edición y S60 quinta edición, es decir, móviles de gama alta. Esto no deja de ser una herramienta con gran futuro.

Otra herramienta que me llamó la atención fué API Google Statics Maps, no la conocia la encuentro muy útil. Esta API lo que hace es devolver una imágen como respuesta a una URL con parámetros. La información de la web sale muy bien explicado así es que no me explayaré más, solamente digo es muy útil gracias a su simpleza
.
En resumen si bien el foco central del seminario era Flash Lite, encuentro que el anexo a ello fue enriquecedor. El uso de la API Google Statics Maps se puede dar en las distintas plataformas y me da muchas ideas. Kuneri Lite entrega otra perspectiva del desarrollo para móviles.
El video del seminario y las ppts serán compartidas en la web del Grupo de Usuarios de Adobe Colombia http://www.augcolombia.com.
Para hoy se viene “Como usar el Framework de animacion de Symbian con Qt”.



