<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microedition Biz</title>
	<atom:link href="http://www.microedition.biz/?feed=rss2&#038;language=en" rel="self" type="application/rss+xml" />
	<link>http://www.microedition.biz</link>
	<description>R+D About Mobile Technologies</description>
	<lastBuildDate>Mon, 23 Aug 2010 15:14:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Core Data (1) &#8211; Conceptos iniciales</title>
		<link>http://www.microedition.biz/?p=549</link>
		<comments>http://www.microedition.biz/?p=549#comments</comments>
		<pubDate>Mon, 23 Aug 2010 00:53:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Core Data]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.microedition.biz/?p=549</guid>
		<description><![CDATA[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 <a href="http://www.microedition.biz/?p=549" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>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. </p>
<p>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.</p>
<p>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.</p>
<p><strong>Core Data Stack</strong></p>
<p>Para empezar voy a mencionar algunos componentes que conforman el Core Data Stack:</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/08/CoreDataStack.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/08/CoreDataStack-159x300.png" alt="" title="CoreDataStack" width="159" height="300" class="alignnone size-medium wp-image-554" /></a></p>
<p><span id="more-549"></span></p>
<p><strong>1. Managed Objects</strong><br />
Puede ser una instancia de NSManagedObject o una subclase de NSManagedObject. Basicamente representaría un registro en una base de datos. Si tenemos una tabla de ventas, cada venta seria representada con una instancia de un Managed Object. Podemos usar estructuras fuertemente tipeadas creando subclases de NSManagedObject o podemos acceder a los atributos a través de KVO (Key-Value Obeserving) instanciando NSManagedObject . Las subclases pueden ser generadas automáticamente una vez que definimos nuestro modelo de datos. </p>
<p><strong>2. Managed Object Context</strong><br />
Es una instancia de NSManagedObjectContext. Administra colecciones de Managed Objects. Todas las operaciones de alta, baja y modificación las vamos a hacer a través del Managed Object Context. Implementa otras funcionalidades como validaciones, undo/redo, etc.</p>
<p><strong>3. Managed Object Model</strong><br />
Es una instancia de NSManagedObjectModel. Represente al modelo de datos, básicamente es una colección de entidades que definen los Managed Objects, cada entidad esta compuesta principalmente por atributos. La descripción de la entidad esta definida en la clase NSEntityDescription. Cada Managed Object tiene una referencia a una instancia de NSEntityDescription. Es posible definir relaciones entre las entidades (uno a uno, uno a muchos, muchos a muchos) y consultas (Fetched properties). El modelo de datos lo podemos crear a través de Xcode con herramientas visuales o sino programaticamente. <br />
Si cambiamos el modelo una vez que la aplicación ya esta funcionando, la aplicación no va a reconocer los datos guardados con el modelo anterior. Existe una serie de mecanismos para actualizar el modelo de datos sin perder la información. </p>
<p><strong>4. Persistent Store Coordinator</strong><br />
Por lo general no se interactua en forma directa con el Persistent Store Coordinator. Es una instancia de NSPersistenStoreCoordinator. Basicamente maneja una colección de Persistent Object Stores. </p>
<p><strong>5. Persistent Object Store</strong><br />
Representa un repositorio externo (Por lo general SQLite). Hay distintas clases de Persistent Object Store que representan las distintas formas de almacenar la información. Podemos implementar nuestro propia Persistent Object Store si lo deseamos.</p>
<p><strong>Consultas</strong></p>
<p>Otros elementos importantes en Core Data son los referidos a consultas:</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/08/Fetch-Request.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/08/Fetch-Request-296x300.png" alt="" title="Fetch Request" width="296" height="300" class="alignnone size-medium wp-image-555" /></a></p>
<p><strong>Fetch Request</strong><br />
Es una instancia de NSFetchRequest, básicamente representa un búsqueda de Managed Objects sobre un Managed Object Context. Podemos traer todos los elementos simplemente definiendo el nombre de la entidad, también podemos especificar filtros (NSPredicate), el orden de los datos (NSSortDescriptor), etc. El resultado de la ejecución de un Fetch Request va a ser un array de Managed Objects.</p>
<p><strong>Fetched Results Controller</strong><br />
Si estamos trabajando con un UITableView y nuestra intención es popular la tabla con los valores obtenidos de un Fetch Request, deberíamos usar la clase Fetched Results Controller (NSFetechedResultController). Este optimiza el uso de memoria. Con este controller podemos ademas definir el criterio de agrupación (útil para mostrar datos agrupados en UITableView), paginación, etc.</p>
<p>En los próximos artículos me gustaría abarcar los siguientes temas:</p>
<li>Armar un ABM completo.</li>
<li>Como crear secciones en un Table View empleando el Fetched Results Controller.</li>
<li>Como implementar un Search bar.</li>
<li>Relaciones.</li>
<li>Actualización de la estructura del modelo de datos en aplicaciones productivas.</li>
<p><br/></p>
<p>Si les interesa profundizar en los conceptos mencionados les recomiendo leer:</p>
<li><a href="http://developer.apple.com/iphone/library/documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html">Core Data Tutorial for iOS</a></li>
<li><a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html">Core Data Programming Guide</a></li>
<li>Los primeros 7 capítulos del libro More iPhone 3 Development de Dave Mark y Jeff LaMarche</li>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=549</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Box2D en iPhone (1) &#8211; Incluir Box2D como una libreria estatica</title>
		<link>http://www.microedition.biz/?p=507</link>
		<comments>http://www.microedition.biz/?p=507#comments</comments>
		<pubDate>Tue, 18 May 2010 02:29:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Box2D]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.microedition.biz/?p=507</guid>
		<description><![CDATA[



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 <a href="http://www.microedition.biz/?p=507" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="250" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.microedition.biz/wp-content/uploads/2010/05/testBox2D1.swf" /><embed type="application/x-shockwave-flash" width="250" height="480" src="http://www.microedition.biz/wp-content/uploads/2010/05/testBox2D1.swf"></embed></object></td>
<td><a href="http://www.box2d.org">Box2D</a> 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.</p>
<p>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.</p>
<p>Hay otro motor de física llamado <a href="http://code.google.com/p/chipmunk-physics">Chipmunk</a> que esta desarrollado en C, pero en lo personal me parecio mas comodo y mas intuitivo de usar Box2D.</p>
<p>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.</td>
</tr>
</tbody>
</table>
<p><span id="more-507"></span></p>
<p>Basicamente lo que tenemos que hacer con Box2D es definir las cartacteristicas del Mundo (objeto World), crear Cuerpos dentro de ese Mundo (objetos Body and Shape), podemos crear Relaciones/Uniones entre los distintos Cuerpos creados (objeto Joint), luego debemos asociar nuestros objetos sprites (esto va a depender del motor grafico que usemos) con los Cuerpos creados, de esta forma cuando el motor calcule la posición de los Cuerpos, esto va a actualizar la posición de los objetos Sprite.</p>
<h1>Primer Paso: Integrar Box2D en nuestro proyecto</h1>
<p>1. Antes que nada debemos descargar los <a href="http://box2d.googlecode.com/files/Box2D_v2.1.2.zip">fuentes</a>.</p>
<p>2. Abrimos Xcode y creamos un nuevo proyecto del tipo View-based Application y la llamamos TestBox2D.</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-2.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-2-300x213.png" alt="Xcode new project" title="Xcode new project" width="300" height="213" class="alignnone size-medium wp-image-527" /></a></p>
<p>3. Agregamos un Target al proyecto, este nuevo Target lo vamos a usar para encapusular a Box2d como una libreria estática. Para hacer eso vamos a la opción <i>Project >> New Target</i>, seleccionamos el tipo <i>Static Library</i> la llamamos Box2d.</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-1.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-1-300x214.png" alt="New target" title="New target" width="300" height="214" class="alignnone size-medium wp-image-526" /></a></p>
<p>4. Ahora vamos a incluir el codigo fuente de Box2D en el Target que recien creamos. Hay que tener mucho cuidado con estos pasos ya que si colocamos en un lugar diferente las carpetas dentro de nuestro proyecto, luego al momento de compilar vamos a tener errores de archivos faltantes, por eso es importante respetar todos los pasos para asegurarnos de no tener errores. </p>
<p>Primero vamos a crear una carpeta llamada Box2D dentro del directorio del proyecto y luego dentro de ese directorio vamos a copiar la carpeta <i>Box2D_v2.1.2\Box2D\Box2D</i> del zip que descargamos al proyecto. Borramos los archivos<i>Box2DConfig.cmake</i> y <i>CMakeLists.txt</i>, ya que no los vamos a necesitar. Osea que el código fuente nos tiene que quedar dentro de <i>/TestBox2D/Box2D/Box2D</i>.</p>
<p>Luego en el proyecto agregamos la carpeta <i>/TestBox2D/Box2D/Box2D</i> con la opcion &#8216;Copy items into destination group&#8217;s folder (if needed)&#8217; desactivada y los Targets TestBox2D desactivado y Box2D activado.</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-9.55.14-PM.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-9.55.14-PM-300x197.png" alt="Adding source code" title="Adding source code" width="300" height="197" class="alignnone size-medium wp-image-540" /></a></p>
<p>Luego en la seccion Targets del arbol &#8216;Groups &#038; Files&#8217;, hacemos doble click en el Target Box2D y en la ventana que se abre nos paramos en la solapa Build, debemos ir a la seccion &#8216;Search Paths&#8217; y la seteamos como se ve en la imagen.</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-10.04.33-PM.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-10.04.33-PM-300x179.png" alt="Setting the target" title="Setting the target" width="300" height="179" class="alignnone size-medium wp-image-541" /></a></p>
<p>5. Hacemos un Build del Target Box2D para chequear si exite algun error, no deberiamos tener ningun inconveniente.</p>
<p>6. Debemos agregar al Target TestBox2D la libreria estatica generada por el Target Box2D, para eso hacemos doble click en el Target TestBox2D, seleccionamos la solapa General, tanto en la seccion Direct Dependencies y en la seccion Linked Libraries, presionamos el boton &#8216;+&#8217; y seleccionamos Box2D.</p>
<p><a href="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-6.png"><img src="http://www.microedition.biz/wp-content/uploads/2010/05/Picture-6-300x232.png" alt="Adding Box2D lib to main project" title="Adding Box2D lib to main project" width="300" height="232" class="alignnone size-medium wp-image-530" /></a></p>
<p>Luego vamos a la solapa Build, debemos ir a la seccion &#8216;Search Paths&#8217; y seteamos los valores de esta sección de la misma forma que lo hicimos cuando seteamos el Target Box2D. Esto la hacemos para que cuando incluyamos cosas del estilo <i>#include <Box2D/Box2D.h></i> Xcode encuentre los headers correspondientes.</p>
<p>7. Por ultimo debemos renombrar todos los archivos .m del proyecto a la extension .mm, esto lo hacemos por que es una forma de decirle al compilador que nuestro codigo maneja C++ (Box2D esta desarrollada en C++).</p>
<p>9. Finalmente cruzamos los dedos y hacemos un build del Target TestBox2 y no deberíamos obtener ningún error.</p>
<p>En el proximo post vamos a codificar un ejemplo simple (como el que se ve en la animación al inicio del post)</p>
<p><a href='http://microedition.biz/download/TestBox2D_1.zip'>Acá</a> se pueden descargar el código de la aplicación que acabamos de crear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=507</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creamfields 09 Buenos Aires LineUp en tu Celular</title>
		<link>http://www.microedition.biz/?p=405</link>
		<comments>http://www.microedition.biz/?p=405#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:34:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[Creamfields]]></category>
		<category><![CDATA[line up]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=405</guid>
		<description><![CDATA[
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 <a href="http://www.microedition.biz/?p=405" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://microedition.biz/wp-content/uploads/captura.png"><img class="alignnone size-medium wp-image-406" title="captura" src="http://microedition.biz/wp-content/uploads/captura-228x300.png" alt="" width="228" height="300" /></a></p>
<p>Por segundo año consecutivo lanzamos la aplicacion LineUp la cual permite tener el line up de <a href="http://www.creamfieldsba.com/">Creamfields BA 09</a> en tu celular.</p>
<p>La idea, al igual que el año anterior, es hacer testeos sobre algunos componentes desarrollados por Microedition.biz utilizando la masividad de Creamfields.</p>
<p>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.</p>
<p>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:</p>
<table style="border-spacing: 0px; border-collapse: collapse; border: 1px none white;" border="0">
<tbody>
<tr>
<td>Version</td>
<td>Caracteristicas</td>
<td>URL</td>
</tr>
<tr>
<td>Celulares gama media</td>
<td>Tiene imagenes de fondo y el mapa en tamaño chico</td>
<td><a href="http://www.microedition.biz/download/LineUp09.jar">http://www.microedition.biz/download/LineUp09.jar</a></td>
</tr>
</tbody>
</table>
<p>La idea es, apenas se encuentren disponibles los primeros line ups en la web, armar una version inicial de la aplicacion.</p>
<p>Si ha alguien encuentro algun error, por favor, reportar la marca y modelo del celular y el problema para poder solucionarlo.</p>
<p>YA SE ENCUENTRA DISPONIBLE DE DESCARGA LA PRIMERA VERSION!!!!!</p>
<p>En este <a href="http://microedition.biz/?p=337&amp;language=es">link</a> pueden ver la funcionalidad que tuvo la version del año pasado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=405</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lectura de Codigo de Barras en el iPhone</title>
		<link>http://www.microedition.biz/?p=398</link>
		<comments>http://www.microedition.biz/?p=398#comments</comments>
		<pubDate>Sun, 04 Oct 2009 00:44:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[codigo de barra]]></category>
		<category><![CDATA[QR]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=398</guid>
		<description><![CDATA[
La aplicacion RedLaser para iPhone escanea codigos de barras en tiempo real. Estuve haciendo algunas pruebas con libros y tuve muy buenos resultados. Con productos no tanto, tal vez por que las superficies de los productos que escanee no son planas (botellas, paquetes, etc).

Esta aplicacion hace procesamiento en tiempo real de la imagen que enfoca <a href="http://www.microedition.biz/?p=398" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/9_hFGsmx_6k&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/9_hFGsmx_6k&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>La aplicacion <a href="http://www.redlaser.com/">RedLaser</a> para iPhone escanea codigos de barras en tiempo real. Estuve haciendo algunas pruebas con libros y tuve muy buenos resultados. Con productos no tanto, tal vez por que las superficies de los productos que escanee no son planas (botellas, paquetes, etc).</p>
<p><span id="more-398"></span></p>
<p>Esta aplicacion hace procesamiento en tiempo real de la imagen que enfoca el iPhone, esto para un usuario final puede parece trivial, pero para un desarrollador iPhone llama la atencion, ya que no existe alguna API publica en el SDK del iPhone que permita hacer esto. Aparentemente la gente de RedLaser encontro una forma &#8216;legal&#8217;.</p>
<p>Con el codigo escaneado la aplicacion hace una consulta a los servicios web de <a href="http://www.google.com/products">Google Products</a> que provee informacion sobre productos (de momento y por un largo tiempo no creo que provea informacion de productos que se encuentran en la Argentina) y a los servicios web de <a href="http://www.amazon.com/">Amazon</a>.</p>
<p>La ventaja de realizar escaneos sobre codigos de barra (1D) en vez de codigos de tipo <a href="http://en.wikipedia.org/wiki/QR_Code">QR</a> (2D) es que casi todos los productos que existen en el mundo ya tienen incorporador codigos del primer tipo.</p>
<p>El <a href="http://www.redlaser.com/SDK.aspx">SDK</a> usado para escanear los codigos, se encuentra disponible para que podamos desarrollar nuestra propia aplicacion de lectura de codigo de barras. Se me ocurren muchas aplicaciones interesantes que podria aprovechar esto, algunas de ellas:</p>
<li> En una librearia y con una aplicacion que escanee el codigo de los libros, podria obtener mas informacion de los libros: criticas, precio, recomendaciones de compras basadas en similitud, etc.</li>
<li> En una cadena de alquiler de peliculas podria escanear el codigo de la pelicula y ver un avance de la misma.</li>
<li>Ahora, que cada vez es mas comun que los supermecados tengan su sitios web en donde podemos comprar on line, podrian implementar una aplicacion mobile en donde escaneo los productos de mi casa y voy armando la lista de productos a comprar.</li>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=398</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Panic!</title>
		<link>http://www.microedition.biz/?p=387</link>
		<comments>http://www.microedition.biz/?p=387#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:54:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[desarrollo]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=387</guid>
		<description><![CDATA[



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 <a href="http://www.microedition.biz/?p=387" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td><a href="http://www1.j2mepolish.org/downloads/MobileDevelopersGuideToTheGalaxy.pdf"><img class="alignnone size-medium wp-image-389" title="picture-2" src="http://microedition.biz/wp-content/uploads/picture-2-233x300.png" alt="" width="233" height="300" /></a></td>
<td>Navegando en la pagina de la gente de <a href="http://www.j2mepolish.org/cms/">J2ME Polish</a> encotre un documento muy interesante titulado <a href="http://www1.j2mepolish.org/downloads/MobileDevelopersGuideToTheGalaxy.pdf">Mobile Developers Guide To The Galaxy</a>.<br />
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.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=387</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Herramienta para crear bocetos de una aplicación iPhone</title>
		<link>http://www.microedition.biz/?p=383</link>
		<comments>http://www.microedition.biz/?p=383#comments</comments>
		<pubDate>Mon, 04 May 2009 16:27:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IPhone]]></category>
		<category><![CDATA[mockup]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=383</guid>
		<description><![CDATA[
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 <a href="http://www.microedition.biz/?p=383" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://microedition.biz/wp-content/uploads/imagen-1.png"><img class="alignnone size-medium wp-image-384" title="imagen-1" src="http://microedition.biz/wp-content/uploads/imagen-1-176x300.png" alt="" width="176" height="300" /></a></p>
<p>Navegando por la web encontre una pagina la cual nos provee una herramienta para armar bocetos de una aplicación iPhone.</p>
<p>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.</p>
<p>El boceto puede tener un estilo &#8220;Ilustration&#8221; o &#8220;Pencil&#8221;.</p>
<p>Este es el <a href="http://iphonemockup.lkmc.ch/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=383</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth Proximity Marketing Demo 2</title>
		<link>http://www.microedition.biz/?p=381</link>
		<comments>http://www.microedition.biz/?p=381#comments</comments>
		<pubDate>Tue, 30 Dec 2008 00:46:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Mobile Marketing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proximity Marketing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Eee PC]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=381</guid>
		<description><![CDATA[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.

]]></description>
			<content:encoded><![CDATA[<p>Otra demostración del soft de Bluetooth Proximity Marketing que desarrolle hace un tiempo.</p>
<p>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.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/ypaA0WwJ-80&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ypaA0WwJ-80&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=381</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bluetooth Proximity Marketing Demo</title>
		<link>http://www.microedition.biz/?p=378</link>
		<comments>http://www.microedition.biz/?p=378#comments</comments>
		<pubDate>Tue, 30 Dec 2008 00:38:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[JSR-82]]></category>
		<category><![CDATA[Mobile Marketing]]></category>
		<category><![CDATA[Proximity Marketing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[Eee PC]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=378</guid>
		<description><![CDATA[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 <a href="http://www.microedition.biz/?p=378" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Esta es una pequeña demostracion de un software de Bluetooth Proximity Marketing que desarrolle hace un tiempo.</p>
<p>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.</p>
<p>Se puede descargar todo tipo de contenidos: mp3, video, J2ME applications, JPG, GIF, etc.</p>
<p>En el siguiente video se puede ver un ejemplo de como la aplicación móvil interactua con el servidor, solicitando distintos contenidos.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/q__fn5X-Fx0&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/q__fn5X-Fx0&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=378</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Desarrollando aplicaciones iPhone, primero pasos</title>
		<link>http://www.microedition.biz/?p=361</link>
		<comments>http://www.microedition.biz/?p=361#comments</comments>
		<pubDate>Sat, 27 Dec 2008 00:20:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[IPod Touch]]></category>
		<category><![CDATA[OpenGL ES]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=361</guid>
		<description><![CDATA[
Luego de mas de un mes leyendo mucho material en la web sobre desarrollo para iPhone y iPod Touch, decidí publicar una mini guía de pasos, que a mi parecer, debería seguir uno si quiere meterse de lleno en esta plataforma.

1. Ver todos los vídeos de la pagina oficial iPhone DevCenter en la sección &#8220;Getting <a href="http://www.microedition.biz/?p=361" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://microedition.biz/wp-content/uploads/281120080851.jpg"><img class="alignnone size-medium wp-image-369" title="281120080851" src="http://microedition.biz/wp-content/uploads/281120080851-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Luego de mas de un mes leyendo mucho material en la web sobre desarrollo para iPhone y iPod Touch, decidí publicar una mini guía de pasos, que a mi parecer, debería seguir uno si quiere meterse de lleno en esta plataforma.</p>
<p><span id="more-361"></span></p>
<p>1. Ver todos los vídeos de la pagina oficial <a href="http://developer.apple.com/iphone/index.action">iPhone DevCenter</a> en la sección &#8220;Getting Started Videos&#8221;. Estos videos son importantes ya que nos dan un panorama general sobre las herramientas, frameworks, buenas practicas, lineamientos, etc, necesarios para encarar los proximos pasos.</p>
<p>2. De los que venimos del mundo del C++ / Java / C# leer un poco sobre Objective-C para comprender algunas diferencias en la sintaxis que puede que no sean muy intuitivas al principio. Les paso dos links muy útiles:</p>
<p>Documento introductorio:<br />
<a href="http://www.otierney.net/objective-c.html">http://www.otierney.net/objective-c.html</a></p>
<p>Guía rápida:<br />
<a href="http://theocacao.com/document.page/565">http://theocacao.com/document.page/565</a></p>
<p>3. En este punto ya estamos en condiciones de descargar el entorno Xcode de la pagina oficial <a href="http://developer.apple.com/iphone/index.action">iPhone DevCenter</a> y generar (o descargar) nuestra primera aplicación <a href="http://developer.apple.com/iphone/library/samplecode/HelloWorld/index.html">Hola Mundo</a></p>
<p>4. Leer todos las presentaciones .ppt correspondientes al curso <a href="http://www.stanford.edu/class/cs193p/cgi-bin/index.php">IPhone Application Prgramming</a> de la universidad de Stanford. Son casi 20 presentaciones que cubren de manera muy simple distintos aspectos de la plataforma.</p>
<p>5. Seguir alguna guia paso a paso de como hacer una aplicación del tipo ABM. Dos links al respecto:</p>
<p><a href="http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1"></a>http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/</p>
<p><a href="http://www.iphonesdkarticles.com/2008/10/sqlite-tutorial-loading-data-as.html">http://www.iphonesdkarticles.com/2008/10/sqlite-tutorial-loading-data-as.html</a></p>
<p>6. Descargar aplicaciones de ejemplo y ver como están codificadas y/organizadas, en lo personal recomiendo:</p>
<p><a href="http://developer.apple.com/iphone/library/samplecode/SQLiteBooks/index.html">SQLite Book List</a>: Otro ABM pero de libros.</p>
<p><a href="http://developer.apple.com/iphone/library/samplecode/UICatalog/index.html">UICatalog</a>: En esta aplicación podemos ver ejemplos de uso de casi todos los controles gráficos.</p>
<p><a href="https://developer.apple.com/iphone/library/samplecode/AccelerometerGraph/index.html">AccelerometerGraph</a>: Muestra como obtener información del acelerometro y ademas muestra como usar la libreria Quartz 2D usada para hace graficos de dos dimensiones.</p>
<p>7. Seguir leyendo y leyendo blogs sobre desarrollo de la plataforma, recomiendo algunos:</p>
<p>Algunos videos tutoriales interesantes:<br />
<a href="http://www.iphonedevcentral.org/home.php">http://www.iphonedevcentral.org/home.php</a></p>
<p>Propone aprender a programar para la plataforma en 31 dias: <a href="http://www.appsamuck.com"></a>http://www.appsamuck.com/</p>
<p>Muy buen blog sobre el tema:<br />
<a href="http://icodeblog.com"></a>http://icodeblog.com/</p>
<p>Por otro lado quiero comentar que mi próximo desafío es publicar un juego en AppStore, por eso en estos días estoy estudiando OpenGL ES 1.1, justamente la version de OpenGL habilitada para IPhone. Así que espero en las próximos semanas postear alguna novedad sobre el asunto.</p>
<p>Sldos!<br />
Pablo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=361</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Próximamente: Desarrollos para plataforma iPhone</title>
		<link>http://www.microedition.biz/?p=351</link>
		<comments>http://www.microedition.biz/?p=351#comments</comments>
		<pubDate>Sat, 29 Nov 2008 01:00:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IPhone]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://microedition.biz/?p=351</guid>
		<description><![CDATA[
Desde Microedition día a día queremos proveer mas y mejores soluciones tecnológicas sobre plataformas móviles, por eso es que próximamente vamos a comenzar a ofrecer desarrollos para la plataforma IPhone con la misma calidad que venimos ofreciendo en desarrollos J2ME.
Si tenés una idea o proyecto que te gustaría llevar adelante en esta plataforma ponete en contacto con nosotros que podes llegar concretarlo.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://microedition.biz/wp-content/uploads/overview_test.png"><img class="alignnone size-full wp-image-352" title="overview_test" src="http://microedition.biz/wp-content/uploads/overview_test.png" alt="" width="266" height="214" /></a></p>
<p>Desde Microedition día a día queremos proveer mas y mejores soluciones tecnológicas sobre plataformas móviles, por eso es que próximamente vamos a comenzar a ofrecer desarrollos para la plataforma IPhone con la misma calidad que venimos ofreciendo en desarrollos J2ME.</p>
<p>Si tenés una idea o proyecto que te gustaría llevar adelante en esta plataforma ponete en contacto con nosotros que podes llegar concretarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microedition.biz/?feed=rss2&amp;p=351</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
