Microedition Biz
R+D About Mobile Technologies
R+D About Mobile Technologies
9 Nov
Bueno después de algunos meses de trabajo lance mi primera iPhone app. Habichuleas es un cliente que interactua con los servicios ofrecidos en el sitio de la gente de Beanstalk. Hace algunos meses Beanstalk libero una API para que terceros puedan crear servicios que hagan uso de la misa y me parecio una buena oportunidad para hacer la primera experiencia. Para los que no conocen Beanstalk basicamente es un servicio de hosting para repositorios SVN y/o GIT. Tiene varios planes y algunos gratuitos. Yo lo uso para almacenar algunos proyectos en los que trabajo y el servicio es bastante bueno.
Esta primera version cuenta con las siguientes funcionalidades: Visualizacion de informacion de repositorios, cuenta, plan asociado a la cuenta, usuarios, changesets, y comentarios. Tambien es posible crear nuevos repositorios, actualizar los existentes y crear nuevos comentarios. Es posible acceder a la informacion de modo off-line, algo bastante util para la gente que tiene un iPod, los cuales no estan conectados todo el tiempo.
Este es el sitio de la aplicación y este es el link a App Store.
26 Oct
Gravatar almacena imagenes y profiles de usuarios basados en sus emails. Varios web sites levantan las imagenes de los usuarios desde Gravatar, como WordPress, Beanstalk o Stack Overflow. Si estamos creando una app que va a mostrar una imagen del usuario, podemos consumir este servicio.
Basicamente tenemos que hacer un request de la imagen a un link con el siguiente formato. (Aca pueden encontrar una full spec here):
http://www.gravatar.com/avatar/EMAIL_HASH?s=SIZE&d=DEFAULT_IMAGE&f=y&r=RATING
EMAIL_HASH: Un hash md5 basado en el email del usuario.
SIZE: El tamaño de la imagen que queremos pedir.
DEFAULT_IMAGE: Hay varios formatos de imagen default para el caso de que el usuario no tenga una imagen registrada. Estos son algunos ejemplos:
RATING: Podemos pedir que la imagen respete cierto rating si la app que estamos haciendo va a ser accedida por todo tipo de publico.
Entonces basicamente hay que hacer un request con la URL formateada correctamente, con el response vamos a crear una UIImage y se lo vamos a setear a un UIImageView. Muy simple.
Cree una iPhone app en donde uno puede definir ciertos parametros y realizar un request de la imagen. Se puede obtener el codigo de mi repositorio https://microedition.svn.beanstalkapp.com/public/ el proyecto esta en la carpeta gravatarClient.
22 Aug
Hace unos días atrás comencé a leer sobre este framework para la plataforma iPhone y por lo que vi y probé hasta el momento, hace lo que promete. Hay que tomarse un tiempo en entender algunos conceptos y clases, pero una vez que superamos esta curva inicial de aprendizaje, los tiempos de desarrollo se ven notablemente mejorados.
Para los que no conocen CoreData, podemos definir a grandes rasgos que es un ORM ya que nos permite persistir objetos en distintos medios de almacenaje (El mas usado SQLite pero es posible especificar uno diferente). Se encuentra disponible a partir del SDK 3.0 del iPhone.
Para comprender CoreData es necesario dominar algunos conceptos: como patrones (MVC y delegates), Xcode, IB, como así también comprender el funcionamiento de las clases UIViewController, UINavigationController y UITableView.
Core Data Stack
Para empezar voy a mencionar algunos componentes que conforman el Core Data Stack:
17 May
| Box2D es un motor de física de 2 dimensiones de cuerpos rigidos. Que significa esto? Que los elementos que creamos dentro del motor, cuando colisionen entre si no van a sufrir deformaciones.
Box2D esta desarrollado en C++, por lo que es fácil de portearlo a la plataforma iPhone. Este motor en la actualiadad es usado por varios juegos en 2D que tienen algun elemento de física. Existe una versión en Actionscript por lo que vamos a encontrar muchos tutoriales en esa tecnología. Hay otro motor de física llamado Chipmunk que esta desarrollado en C, pero en lo personal me parecio mas comodo y mas intuitivo de usar Box2D. Voy a comenzar a postear una serie de tutoriales que explican como incluir y usar este motor en nuestra aplicación iPhone. Estos tutoriales están basados en la ultima versión de Box2D, la version 2.1.2. |
27 Oct
Por segundo año consecutivo lanzamos la aplicacion LineUp la cual permite tener el line up de Creamfields BA 09 en tu celular.
La idea, al igual que el año anterior, es hacer testeos sobre algunos componentes desarrollados por Microedition.biz utilizando la masividad de Creamfields.
La aplicación es gratuita, los requerimientos de la misma en contar con un celular compatible con Java MIDP 2.0 y CLDC 1.1 (la mayoria de los celulares vendidos en los ultimos 2 anios), tambien es compatible con dispositivos Blackberrys.
Para instalar la aplicacion pueden descargarla a la PC y luego al celular desde los siguientes links o ingresar la URL en el navegador del telefono:
| Version | Caracteristicas | URL |
| Celulares gama media | Tiene imagenes de fondo y el mapa en tamaño chico | http://www.microedition.biz/download/LineUp09.jar |
La idea es, apenas se encuentren disponibles los primeros line ups en la web, armar una version inicial de la aplicacion.
Si ha alguien encuentro algun error, por favor, reportar la marca y modelo del celular y el problema para poder solucionarlo.
YA SE ENCUENTRA DISPONIBLE DE DESCARGA LA PRIMERA VERSION!!!!!
En este link pueden ver la funcionalidad que tuvo la version del año pasado.
28 Sep
![]() |
Navegando en la pagina de la gente de J2ME Polish encotre un documento muy interesante titulado Mobile Developers Guide To The Galaxy. Este documente menciona todas las plataformas mobiles que existen en la actualizad. Habla de J2ME, Brew, Blackberry, Symbian, iPhone, Android, aplicaciones Web para celulares, etc, y realiza una comparacion entre estas. Si bien profundiza en J2ME, explicando los pasos que hay ha realizar para construir una aplicacion, comenzando por que herramientas descargar para desarrollar, hasta en que Stores podemos publicar nuestra aplicacion para su comercializacion y/o distribucion, no deja de ser un excelente punto de partida. Es un documento de facil lectura de solo 40 paginas. |
4 May
Navegando por la web encontre una pagina la cual nos provee una herramienta para armar bocetos de una aplicación iPhone.
Es una herramienta simple, fácil de usar, que no requiere instalar software en nuestras pc (o macs). Nos puede servir para, de formar rápida, armar un bosquejo con el fin de presentarlo a un cliente.
El boceto puede tener un estilo “Ilustration” o “Pencil”.
Este es el link
29 Dec
Otra demostración del soft de Bluetooth Proximity Marketing que desarrolle hace un tiempo.
En esta ocasión podemos ver el soft corriendo en una mini PC Asus Eee PC y podemos ver como envía una imagen a un dispositivo móvil.
29 Dec
Esta es una pequeña demostracion de un software de Bluetooth Proximity Marketing que desarrolle hace un tiempo.
El sistema esta desarrollado en J2SE y corre sobre Linux (Ubuntu) y Windows. La particularidad de esta soft es que permite interacción con aplicaciones J2ME. De esta forma desde un celular un usuario puede seleccionar que contenido descargar al dispositivo móvil.
Se puede descargar todo tipo de contenidos: mp3, video, J2ME applications, JPG, GIF, etc.
En el siguiente video se puede ver un ejemplo de como la aplicación móvil interactua con el servidor, solicitando distintos contenidos.