<?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>aNieto2K &#187; iphone</title>
	<atom:link href="http://www.anieto2k.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anieto2k.com</link>
	<description>Desarrollo web, Wordpress, y alguna cosilla más</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:15:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Convierte una aplicación web en nativa para iPhone/iPad</title>
		<link>http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/</link>
		<comments>http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 14:01:52 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/</guid>
		<description><![CDATA[La muestra de que las aplicaciones web móviles son el futuro y de que la conectividad que ellas permiten están haciendo que la mayoría de negocios se esten migrando a Internet es la facilidad con la que navegadores móviles como Safari Mobile nos permiten transformar una página web en una aplicación nativa para estos dispositivos [...]]]></description>
			<content:encoded><![CDATA[La muestra de que <a href="http://www.anieto2k.com/2009/09/08/adapta-tu-wordpress-a-la-tecnologia-movil/">las aplicaciones web móviles son el futuro</a> y de que la conectividad que ellas permiten están haciendo que la mayoría de negocios se esten migrando a Internet es<a href="http://www.anieto2k.com/2007/07/04/trucos-y-consejos-para-desarrollar-para-el-iphone/"> la facilidad con la que navegadores móviles</a> como <strong>Safari Mobile</strong> nos permiten transformar una página web en una aplicación nativa para estos dispositivos (al menos en apariencia).
<p style="text-align: center;"><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2010/10/iphone-app.jpg"><img src="http://www.anieto2k.com/wp-content/uploads/2010/10/iphone-app.jpg" alt="iphone-app" /></a>
<a href="http://www.anieto2k.com/wp-content/uploads/2010/10/iphone-app.jpg"><small>(Ver Imagen)</small></a></p>
En <a href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/">matt.might.net publican una serie de parámetros</a> que deberemos conocer para conseguir que la apariencia de nuestra página sea prácticamente igual a la de cualquier aplicación nativa que descarguemos de la App Store y sin necesidad de tener que <a href="http://www.anieto2k.com/2009/05/27/nimblekit-aplicaciones-nativa-para-iphone-con-html-y-js/">convertirla a Object C</a>.<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2007/10/29/mozilla-prism-convierte-cualquier-pagina-en-una-aplicacion/" rel="bookmark" title="Permanent Link: Mozilla Prism, convierte cualquier página en una aplicación">Mozilla Prism, convierte cualquier página en una aplicación</a></li><li><a href="http://www.anieto2k.com/2006/07/18/proceso-del-desarrollo-de-una-aplicacion-informatica/" rel="bookmark" title="Permanent Link: Proceso del desarrollo de una aplicación informática">Proceso del desarrollo de una aplicación informática</a></li><li><a href="http://www.anieto2k.com/2007/06/28/la-primera-aplicacion-para-iphone/" rel="bookmark" title="Permanent Link: La primera aplicación para iPhone">La primera aplicación para iPhone</a></li><li><a href="http://www.anieto2k.com/2005/12/29/aplicacion-en-ajax-increible/" rel="bookmark" title="Permanent Link: Aplicación en Ajax increible!!">Aplicación en Ajax increible!!</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jaipho, galería de imágenes en javascript para el iPhone</title>
		<link>http://www.anieto2k.com/2009/11/24/jaipho-galeria-de-imagenes-en-javascript-para-el-iphone/</link>
		<comments>http://www.anieto2k.com/2009/11/24/jaipho-galeria-de-imagenes-en-javascript-para-el-iphone/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 10:53:50 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=9323</guid>
		<description><![CDATA[Jaipho, nos permite crear una galería de imágenes ideal para los dispositivos iPhone. (Ver Imagen) La apariencia, muy similar a la galería del propio iPhone, nos permite visualizar muy fácilmente esas imágenes que queremos mostrar al mundo. Demo / Descargar / Manual de instalaciónArtículos relacionados Crea una galería de imagenes útilUna galería aún más espectacularGalería [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.jaipho.com/">Jaipho</a>, nos permite crear una galería de imágenes ideal para los dispositivos iPhone.
<p style="text-align: center;"><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2009/11/iui.gif"><img src="http://www.anieto2k.com/wp-content/uploads/2009/11/iui.gif" alt="iui" /></a>
<a href="http://www.anieto2k.com/wp-content/uploads/2009/11/iui.gif"><small>(Ver Imagen)</small></a>

La apariencia, muy similar a la galería del propio iPhone, nos permite visualizar muy fácilmente esas imágenes que queremos mostrar al mundo.

<a href="http://www.jaiphodemo.info/">Demo</a> / <a href="http://www.jaipho.com/sites/default/files/jaipho-0.52.03.zip">Descargar</a> / <a href="http://www.jaipho.com/content/installation-guide">Manual de instalación</a></p><h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2006/08/30/crea-una-galeria-de-imagenes-util/" rel="bookmark" title="Permanent Link: Crea una galería de imagenes útil">Crea una galería de imagenes útil</a></li><li><a href="http://www.anieto2k.com/2006/08/29/una-galeria-aun-mas-espectacular/" rel="bookmark" title="Permanent Link: Una galería aún más espectacular">Una galería aún más espectacular</a></li><li><a href="http://www.anieto2k.com/2007/12/11/galeria-dinamica-en-javascript/" rel="bookmark" title="Permanent Link: Galería dinámica en Javascript">Galería dinámica en Javascript</a></li><li><a href="http://www.anieto2k.com/2006/04/20/otra-galeria-completamente-en-css/" rel="bookmark" title="Permanent Link: Otra Galeria completamente en CSS">Otra Galeria completamente en CSS</a></li><li><a href="http://www.anieto2k.com/2007/10/18/moocicle-la-galeria-de-fotos-mas-original/" rel="bookmark" title="Permanent Link: mooCicle, la galería de fotos más original">mooCicle, la galería de fotos más original</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2009/11/24/jaipho-galeria-de-imagenes-en-javascript-para-el-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NimbleKit, aplicaciones nativa para iPhone con HTML y JS</title>
		<link>http://www.anieto2k.com/2009/05/27/nimblekit-aplicaciones-nativa-para-iphone-con-html-y-js/</link>
		<comments>http://www.anieto2k.com/2009/05/27/nimblekit-aplicaciones-nativa-para-iphone-con-html-y-js/#comments</comments>
		<pubDate>Wed, 27 May 2009 21:32:55 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[estandares]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=8327</guid>
		<description><![CDATA[NimbleKit es una extensión de Xcode con el que podremos desarrollar aplicaciones para el iPhone/iPod Touch pero sin necesidad de saber Object C. Se trata de intentar hacer que los desarrolladores web tengamos posibilidad de realizar estas aplicaciones e incluso subirlas al App Store de Apple. Todo ello, desarrolllando como lo venimos haciendo, usando tecnologías [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.nimblekit.com/">NimbleKit</a> es una extensión de <a href="http://developer.apple.com/TOOLS/xcode/">Xcode</a> con el que podremos desarrollar aplicaciones para el iPhone/iPod Touch pero<strong> sin necesidad de saber Object C.</strong> Se trata de intentar hacer que los desarrolladores web tengamos posibilidad de realizar estas aplicaciones e incluso subirlas al <a href="http://store.apple.com/es">App Store de Apple</a>. Todo ello, desarrolllando como lo venimos haciendo, usando tecnologías como HTML y Javascript.
<p style="text-align: center;"><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2009/05/road-map.gif"><img src="http://www.anieto2k.com/wp-content/uploads/2009/05/road-map.gif" alt="road-map" /></a>
<a href="http://www.anieto2k.com/wp-content/uploads/2009/05/road-map.gif"><small>(Ver Imagen)</small></a>

Dispone de una serie de funciones que activarán los elementos nativos del dispositivo. Además de ...
<ul>
	<li>Control completo de la apariencia de la aplicación</li>
	<li>Posibilidad de reproducir sonido en streaming</li>
	<li>Controlar la vibración</li>
	<li>Soporte de la Agenda</li>
	<li>Acceso a ficheros</li>
	<li>Acceso a Internet</li>
</ul></p><h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/" rel="bookmark" title="Permanent Link: Convierte una aplicación web en nativa para iPhone/iPad">Convierte una aplicación web en nativa para iPhone/iPad</a></li><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2008/07/07/framework-css-y-xhtml-para-desarrollar-en-iphone-y-ipod-touch/" rel="bookmark" title="Permanent Link: Framework CSS y XHTML para desarrollar en iPhone y iPod Touch">Framework CSS y XHTML para desarrollar en iPhone y iPod Touch</a></li><li><a href="http://www.anieto2k.com/2007/10/18/aplicaciones-de-terceros-nativas-para-el-iphone/" rel="bookmark" title="Permanent Link: Aplicaciones de terceros nativas para el iPhone">Aplicaciones de terceros nativas para el iPhone</a></li><li><a href="http://www.anieto2k.com/2007/09/18/anieto2k-en-el-iphone/" rel="bookmark" title="Permanent Link: aNieto2k en el iPhone">aNieto2k en el iPhone</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2009/05/27/nimblekit-aplicaciones-nativa-para-iphone-con-html-y-js/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BaseJS, un framework JS exclusivo para el iPhone</title>
		<link>http://www.anieto2k.com/2009/04/27/basejs-un-framework-js-exclusivo-para-el-iphone/</link>
		<comments>http://www.anieto2k.com/2009/04/27/basejs-un-framework-js-exclusivo-para-el-iphone/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 17:07:47 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=8057</guid>
		<description><![CDATA[Paul Armstrong, ha desarrollado BaseJS. Un framework Javascript especializado en los nuevos dispositivos móviles, concretamente los que usan WebKit como navegador web. new io('/results.json', { format: 'json', method: 'post', params: { mustache: true }, onSuccess: function(response) { alert(response); // response == data returned from server }, onFailure: function() { alert('There was an error getting the [...]]]></description>
			<content:encoded><![CDATA[<strong>Paul Armstrong</strong>, ha desarrollado <a href="http://paularmstrongdesigns.com/weblog/basejs-a-mobile-javascript-framework">BaseJS</a>. Un <a href="http://www.anieto2k.com/2008/09/28/crea-tu-propio-framework-javascript/">framework Javascript</a> especializado en los nuevos dispositivos móviles, concretamente los que usan WebKit como navegador web.
<pre><code>new io('/results.json', {
    format: 'json',
    method: 'post',
    params: { mustache: true },
    onSuccess: function(response) { 
        alert(response); // response == data returned from server
    }, 
    onFailure: function() { 
        alert('There was an error getting the data');
    }
});</code></pre>
Una de las curiosidades de este framework es que usa <a href="http://www.anieto2k.com/2008/08/25/sizzle-acelerando-la-seleccion-de-elementos-dom/">Sizzle como selector CSS3</a>, lo que nos permite obtener todas las posibilidades establecidas por el estandar <code>CSS3</code> con la que seleccionar elementos de nuestro DOM, sin tener en cuenta la velocidad del mismo. Todo esto siempre y cuando <a href="http://www.anieto2k.com/2007/08/29/selectors-api-mejorando-la-interaccion-con-nuestro-dom/">el navegador no tenga incorporado <code>querySelector()</code></a>, en caso contrario el se encargará de generar la llamada ha <em>Sizzle </em>para que dispongamos de el selector.

En <strong>tan solo 8kb</strong>, no podemos hacer maravillas, pero nos dará más de lo que necesitamos para hacer aplicaciones robustas y completamente compatibles con estos dispositivos.

El framework<a href="http://www.anieto2k.com/2007/06/19/extiende-htmlelement-mediante-javascript/"> se encarga de extender los objetos nativos del lenguaje y elementos del DOM</a>, algo diferente a lo que hace jQuery, que extiende elementos ondemand. De esta forma una vez cargada la página, todos los elementos disponen de las nuevas funcionalidades.

Tambien se aprovecha de <a href="http://www.niallkennedy.com/blog/2008/02/iphone-cache-performance.html">la curiosa "caché" del iphone</a> para almacenar datos. Y es que esta caché, por llamarla de alguna manera, no es una caché en si mismo, sinó un sistema de ficheros menores a 25kb que mediante la modificación de cabeceras "<code>Expires</code>" y "<code>Cache-contro</code>l" nos <em>permite almacenar 19 ficheros de 25kb</em> lo que es igual a<strong> 475kb de caché</strong> :D (Aunque se borrará al reinciar el dispositivo)

Podeis <a href="http://github.com/paularmstrong/basejs/blob/ee2335ca3556ff437df5a2bfacf303c590288582/source/base.js">ver el código</a> y <a href="http://paularmstrongdesigns.com/projects/basejs/docs/">la documentación</a> o si directametne <a href="http://cloud.github.com/downloads/paularmstrong/basejs/basejs-1.0.rc1.tar.gz">quereis descargarlo y poneros a trabajar con él desde aqui mismo</a>.<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/07/07/framework-css-y-xhtml-para-desarrollar-en-iphone-y-ipod-touch/" rel="bookmark" title="Permanent Link: Framework CSS y XHTML para desarrollar en iPhone y iPod Touch">Framework CSS y XHTML para desarrollar en iPhone y iPod Touch</a></li><li><a href="http://www.anieto2k.com/2009/12/16/pastrykit-framework-jscss-para-trabajar-con-iphone-de-apple/" rel="bookmark" title="Permanent Link: PastryKit, framework JS/CSS para trabajar con iPhone de Apple">PastryKit, framework JS/CSS para trabajar con iPhone de Apple</a></li><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2007/06/13/%c2%bfcomo-se-vera-digg-desde-el-iphone/" rel="bookmark" title="Permanent Link: ¿Como se verá Digg desde el iphone?">¿Como se verá Digg desde el iphone?</a></li><li><a href="http://www.anieto2k.com/2007/09/18/anieto2k-en-el-iphone/" rel="bookmark" title="Permanent Link: aNieto2k en el iPhone">aNieto2k en el iPhone</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2009/04/27/basejs-un-framework-js-exclusivo-para-el-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulador de iPhone para Windows</title>
		<link>http://www.anieto2k.com/2009/02/20/simulador-de-iphone-para-windows/</link>
		<comments>http://www.anieto2k.com/2009/02/20/simulador-de-iphone-para-windows/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 22:55:30 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=7581</guid>
		<description><![CDATA[Los que desarrollamos para el iPhone, estamos de enhorabuena ya que Backbaud Labs nos ha desarrollado un simulador de iPhone para Windows. Usando el motor gráfico de Safari para Windows podremos ver nuestros diseños como si en un iPhone los estuvieramos viendo.Artículos relacionados Safari para Windows!!!!Aplicación nativa de Worpdress para iPhone disponibleInternet Explorer 8 disponible [...]]]></description>
			<content:encoded><![CDATA[Los que <a href="http://www.anieto2k.com/2007/07/04/trucos-y-consejos-para-desarrollar-para-el-iphone/">desarrollamos para el iPhone</a>, estamos de enhorabuena ya que <a href="http://labs.blackbaud.com/">Backbaud Labs </a>nos ha desarrollado <a href="http://labs.blackbaud.com/NetCommunity/article?artid=662">un simulador de iPhone para Windows</a>. Usando el motor gráfico de <a href="http://www.anieto2k.com/2007/06/11/safari-para-windows/">Safari para Windows</a> podremos ver nuestros diseños como si en un iPhone los estuvieramos viendo.<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2007/06/11/safari-para-windows/" rel="bookmark" title="Permanent Link: Safari para Windows!!!!">Safari para Windows!!!!</a></li><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2009/08/29/internet-explorer-8-disponible-en-el-windows-server-update-services-wsus/" rel="bookmark" title="Permanent Link: Internet Explorer 8 disponible en el Windows Server Update Services (WSUS)">Internet Explorer 8 disponible en el Windows Server Update Services (WSUS)</a></li><li><a href="http://www.anieto2k.com/2009/01/12/convierte-tu-windows-xp-en-windows-7/" rel="bookmark" title="Permanent Link: Convierte tu Windows XP en Windows 7">Convierte tu Windows XP en Windows 7</a></li><li><a href="http://www.anieto2k.com/2007/06/13/%c2%bfcomo-se-vera-digg-desde-el-iphone/" rel="bookmark" title="Permanent Link: ¿Como se verá Digg desde el iphone?">¿Como se verá Digg desde el iphone?</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2009/02/20/simulador-de-iphone-para-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML5 llega al iPhone</title>
		<link>http://www.anieto2k.com/2009/02/03/html5-llega-al-iphone/</link>
		<comments>http://www.anieto2k.com/2009/02/03/html5-llega-al-iphone/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 08:24:13 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[estandares]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=7424</guid>
		<description><![CDATA[Ajaxian nos alegra esta mañana anunciando que el iphone será el primer dispositivo móvil que dispondrá de algunas de las maravillas del HTML5 en su navegador web. Almacenamiento DOM Concretamente, la versión 2.1 del nuevo iPhone dispondrá de una base de datos para almacenamiento DOM de nuestras aplicaciones. try { if (!window.openDatabase) { alert('not supported'); [...]]]></description>
			<content:encoded><![CDATA[<a href="http://ajaxian.com/archives/html5-features-in-latest-iphone-application-cache-and-database">Ajaxian </a>nos alegra esta mañana anunciando que el iphone será el primer dispositivo móvil que dispondrá de algunas de las maravillas del HTML5 en su navegador web.
<h3>Almacenamiento DOM</h3>
Concretamente, la versión 2.1 del nuevo iPhone dispondrá de una base de datos para <a href="http://www.anieto2k.com/2007/02/12/el-almacenamiento-dom-y-las-web-applications-10/">almacenamiento DOM</a> de nuestras aplicaciones.
<pre><code>try {
    if (!window.openDatabase) {
        alert('not supported');
    } else {
        var shortName = 'mydatabase';
        var version = '1.0';
        var displayName = 'My Important Database';
        var maxSize = 65536; // in bytes
        var mydb = openDatabase(shortName, version, displayName, maxSize);

 	// Creamos las tablas
 	createTables(mydb);

 	// Ejecutamos UPDATE
 	updateRow('jdoe', 'fuschia');
    }
} catch(e) {
    // Error handling code goes here.
    if (e == INVALID_STATE_ERR) {
        // Version number mismatch.
        alert("Invalid database version.");
    } else {
        alert("Unknown error "+e+".");
    }
    return;
}

function createTables(db)
{
    db.transaction(
        function (transaction) {

            /* CREAMOS LA TABLA SI NO EXISTE . */
            transaction.executeSql('CREATE TABLE people(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL DEFAULT "John Doe", shirt TEXT NOT NULL DEFAULT "Purple");', [], nullDataHandler, errorHandler);

            /* AÑADIMOS DATOS. */
            transaction.executeSql('insert into people (name, shirt) VALUES ("Joe", "Green");', [], nullDataHandler, errorHandler);
            transaction.executeSql('insert into people (name, shirt) VALUES ("Mark", "Blue");', [], nullDataHandler, errorHandler);
            transaction.executeSql('insert into people (name, shirt) VALUES ("Phil", "Orange");', [], nullDataHandler, errorHandler);
            transaction.executeSql('insert into people (name, shirt) VALUES ("jdoe", "Purple");', [], nullDataHandler, errorHandler);
        }
    );
}

function updateRow(name, shirt) {
	db.transaction(
    function (transaction) {
        transaction.executeSql("UPDATE people set shirt=? where name=?;",
            [ shirt, name ]); // array of values for the ? placeholders
    }
	);
}</code></pre>
Disponemos de <a href="http://developer.apple.com/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/chapter_1_section_1.html#//apple_ref/doc/uid/TP40007256-CH1-SW1">una documentación bastante detallada</a> que nos permitirá hacer uso de esta fantástica propiedad.
<h3>Caché HTML5 de Aplicaciones</h3>
Cuando seleccionemos guardar nuestra aplicación en el Home Screen, esta automáticamente <a href="http://lists.macosforge.org/pipermail/webkit-dev/2008-September/004987.html">se guardará en caché</a>, siempre y cuando lo especifiquemos mediante el tipo MIME correspondiente. Una forma de hacer más rápidas las aplicaciones para los clientes.

Esta capacidad será exclusiva de Safari Mobile y no aparecerá en ninguna otra versión de WebKit.<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2007/06/13/%c2%bfcomo-se-vera-digg-desde-el-iphone/" rel="bookmark" title="Permanent Link: ¿Como se verá Digg desde el iphone?">¿Como se verá Digg desde el iphone?</a></li><li><a href="http://www.anieto2k.com/2007/09/18/anieto2k-en-el-iphone/" rel="bookmark" title="Permanent Link: aNieto2k en el iPhone">aNieto2k en el iPhone</a></li><li><a href="http://www.anieto2k.com/2007/06/19/novedades-sobre-el-iphone/" rel="bookmark" title="Permanent Link: Novedades sobre el iPhone">Novedades sobre el iPhone</a></li><li><a href="http://www.anieto2k.com/2009/02/20/simulador-de-iphone-para-windows/" rel="bookmark" title="Permanent Link: Simulador de iPhone para Windows">Simulador de iPhone para Windows</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2009/02/03/html5-llega-al-iphone/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Gestión de eventos Touch del iPhone</title>
		<link>http://www.anieto2k.com/2008/08/18/gestion-de-eventos-touch-del-iphone/</link>
		<comments>http://www.anieto2k.com/2008/08/18/gestion-de-eventos-touch-del-iphone/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 08:14:53 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[estandares]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=6011</guid>
		<description><![CDATA[Hace ya más de un año hablamos, medio en cachondeo, sobre los nuevos eventos DOM de los nuevos dispositivos multitáctiles, como el iPhone o iPod Touch. En aquel artículo divagaba con un compañero de trabajo de la posibilidad de controlar estos eventos desde Javascript para así ampliar las opciones de las aplicaciones web para estos [...]]]></description>
			<content:encoded><![CDATA[Hace ya más de un año hablamos, medio en cachondeo, sobre <a href="http://www.anieto2k.com/2007/07/02/%C2%BFnuevos-eventos-de-dom-para-iphone/">los nuevos eventos DOM de los nuevos dispositivos multitáctiles</a>, como el iPhone o iPod Touch. En aquel artículo divagaba con un compañero de trabajo de la posibilidad de<a href="http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/"> controlar estos eventos desde Javascript</a> para así ampliar las opciones de las aplicaciones web para estos dispositivos.

Pues ya son una realidad, gracias a las opciones que la gente de Apple nos pone a nuestra disposición, podemos<a href="http://www.anieto2k.com/2006/10/16/gestion-de-eventos-en-javascript/"> gestionar estos eventos fácilmente</a>.
<pre><code><strong>// Inicio del evento Touch
</strong>document.addEventListener('touchstart', function(e) {}, false);
<strong>// Durante el evento Touch
</strong>document.addEventListener('touchmove', function(e) {}, false);
<strong>// Termina el evento Touch
</strong>document.addEventListener('touchend', function(e){}, false);</code></pre>
Como podemos ver en el código anterior nos encontramos 3 nuevos eventos , '<code>touchstart</code>', '<code>touchmove</code>' y '<code>touchend</code>' que se encargan de gestionar los 3 estados en los que el evento provocar. Al igual que toda la gestión de eventos DOM seguimos una misma estructura:
<pre><code>document.addEventListener('<strong>EVENTO</strong>', <strong>ACCION</strong>, <strong>CAPTURE</strong>);</code></pre>
La ACCION que definimos será una función que recibirá por parámetro el elemento <code>event </code>con la información necesaria sobre el evento.
<pre><code>document.addEventListener('touchstart', function(e) {
<strong>        // Posición inicial del evento touch
</strong>        var touch = e.touches[0];
<strong>	// Posición X
</strong>	pageX = touch.pageX;
<strong>	// Posición Y
</strong>	pageY = touch.pageY;
}, false);</code></pre>
Para repescar la información del evento debemos usar el array de touches en el que encontraremos la información necesaria para conocer la posición, inicial en este caso, de nuestro movimiento. Los atributos <code>pageX </code>y <code>pageY </code>nos dan las coordenadas X,Y de nuestro dedo en la pantalla.

Conociendo esto podemos hacer un pequeño experimento:
<pre><code><strong>// Valores iniciales
</strong>var pageX = pageY = 0;
<strong>// Sensibilidad en pixels
</strong>var sensibilidad = 10;
<strong>// Evento START
</strong>document.addEventListener('touchstart', function(e) {
<strong>	// Posición inicial del evento touch
</strong>	var touch = e.touches[0];

<strong>	// Posición X
</strong>	pageX = touch.pageX;

<strong>	// Posición Y
</strong>	pageY = touch.pageY;
}, false);

<strong>// Evento MOVE
</strong>document.addEventListener('touchmove', function(e) {
<strong>        // Evitamos que se mueva la página 
</strong>        e.preventDefault();
	var touch = e.touches[0];
<strong>	// Variación de la posición Y
</strong>	var Y = pageY - touch.pageY;

<strong>	// Variación de la posición X
</strong>	var X = pageX - touch.pageX;

<strong>	// Dirección Y
</strong>	if (Y &lt; sensibilidad) dirY = 'abajo';
	else if (Y &gt; sensibilidad) dirY = 'arriba';
	else dirY = 'centro';

<strong>	//Dirección X
</strong>	if (X &lt; sensibilidad) dirX = 'derecha';
	else if (X &gt; sensibilidad) dirX = 'izquierda';
	else dirX = 'centro';

	document.getElementById("info").innerHTML = '&lt;h2&gt;' +dirY+ " " + dirX + '&lt;/h2&gt;';
}, false);

<strong>// Evento END
</strong>document.addEventListener('touchend', function(e){return;}, false); <strong>// No hacemos nada</strong></code></pre>
Si tienes un iPhone o un iPod Touch puedes <a href="http://www.anieto2k.com/demo/touch.html">verlo funcionando en un ejemplo</a> que he montado en 2 minutos.<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/07/07/framework-css-y-xhtml-para-desarrollar-en-iphone-y-ipod-touch/" rel="bookmark" title="Permanent Link: Framework CSS y XHTML para desarrollar en iPhone y iPod Touch">Framework CSS y XHTML para desarrollar en iPhone y iPod Touch</a></li><li><a href="http://www.anieto2k.com/2007/10/03/juegos-javascript-para-tu-iphoneipod-touch/" rel="bookmark" title="Permanent Link: Juegos Javascript para tu iPhone/iPod Touch">Juegos Javascript para tu iPhone/iPod Touch</a></li><li><a href="http://www.anieto2k.com/2007/11/19/anade-firma-tus-correos-desde-el-iphoneipod-touch/" rel="bookmark" title="Permanent Link: Añade firma tus correos desde el iPhone/iPod Touch">Añade firma tus correos desde el iPhone/iPod Touch</a></li><li><a href="http://www.anieto2k.com/2006/08/02/gestion-de-eventos-en-javascript-con-prototype/" rel="bookmark" title="Permanent Link: Gestión de eventos en Javascript con Prototype">Gestión de eventos en Javascript con Prototype</a></li><li><a href="http://www.anieto2k.com/2007/09/24/google-calendar-version-iphoneipod-touch/" rel="bookmark" title="Permanent Link: Google Calendar versión iPhone/iPod Touch">Google Calendar versión iPhone/iPod Touch</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2008/08/18/gestion-de-eventos-touch-del-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ocultar la barra de navegación en Mobile Safari</title>
		<link>http://www.anieto2k.com/2008/08/17/ocultar-la-barra-de-navegacion-en-mobile-safari/</link>
		<comments>http://www.anieto2k.com/2008/08/17/ocultar-la-barra-de-navegacion-en-mobile-safari/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 11:09:37 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[estandares]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=6007</guid>
		<description><![CDATA[Si estamos desarrollando una aplicación para el iPhone, probablemente nos guste la idea de ocultar la barra de navegación, en muchas aplicaciones web diseñadas para estos dispositivos ya lo podemos ver, entre ellas el iMeneame. Ocultándola, ganamos espacio de lectura inmediatamente después de acabar la carga de la página, lo que en ciertas aplicaciones, permite [...]]]></description>
			<content:encoded><![CDATA[Si estamos desarrollando una aplicación para el iPhone, probablemente nos guste la idea de ocultar la barra de navegación, en muchas aplicaciones web diseñadas para estos dispositivos ya lo podemos ver, entre ellas el <a href="http://imeneame.net/">iMeneame</a>.

Ocultándola, ganamos espacio de lectura inmediatamente después de acabar la carga de la página, lo que en ciertas aplicaciones, permite una o dos líneas más de contenido. La barra no desaparece, sino que hacemos que el scroll baje hasta ocultarla, de esa forma podemos disponer de ella para cuando la necesitemos simplemente dirigiéndonos a la parte superior de la página.
<h3>El javascript necesario</h3>
<pre><code>addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);
function hideURLbar(){ window.scrollTo(0,1);}</code></pre>
Como podemos ver, únicamente se trata de un función que nos coloca el scroll de la página en la posición indicada al ejecutarse el evento <code>onload</code>. Añadiendo esto a nuestro fichero JS tendremos la barra de navegación oculta. Más fácil imposible :D<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/10/03/oculta-la-barra-de-navegacion-en-mobile-safari-sin-javascript/" rel="bookmark" title="Permanent Link: Oculta la barra de navegación en Mobile Safari sin Javascript">Oculta la barra de navegación en Mobile Safari sin Javascript</a></li><li><a href="http://www.anieto2k.com/2008/08/26/google-gears-para-safari/" rel="bookmark" title="Permanent Link: Google Gears para Safari">Google Gears para Safari</a></li><li><a href="http://www.anieto2k.com/2007/11/23/oculta-ficheros-dentro-de-los-jpg-en-windows/" rel="bookmark" title="Permanent Link: Oculta ficheros dentro de los .JPG en Windows">Oculta ficheros dentro de los .JPG en Windows</a></li><li><a href="http://www.anieto2k.com/2009/06/07/wordpress-mobile-edition-305/" rel="bookmark" title="Permanent Link: WordPress Mobile Edition 3.0.5">WordPress Mobile Edition 3.0.5</a></li><li><a href="http://www.anieto2k.com/2006/03/04/wordpress-mobile-para-wordpress-20/" rel="bookmark" title="Permanent Link: WordPress Mobile para WordPress 2.0">WordPress Mobile para WordPress 2.0</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2008/08/17/ocultar-la-barra-de-navegacion-en-mobile-safari/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Aplicación nativa de Worpdress para iPhone disponible</title>
		<link>http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/</link>
		<comments>http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 06:45:24 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=5807</guid>
		<description><![CDATA[Ya tenemos la opción de descargar la aplicación nativa con la que podremos controlar nuestro WordPress desde nuestro iPhone/iTouch.[Descargar]Artículos relacionados Convierte una aplicación web en nativa para iPhone/iPadLa primera aplicación para iPhoneFramework CSS y XHTML para desarrollar en iPhone y iPod TouchRecopilación de trucos para WordPress 2.6¿Como se verá Digg desde el iphone?]]></description>
			<content:encoded><![CDATA[Ya tenemos la opción de descargar la aplicación nativa con la que podremos <a href="http://iphone.wordpress.org/2008/07/22/wordpress-for-iphone-available%20now/">controlar nuestro WordPress desde nuestro iPhone/iTouch</a>.[<a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285073074&amp;mt=8">Descargar</a>]<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2010/10/22/convierte-una-aplicacion-web-en-nativa-para-iphoneipad/" rel="bookmark" title="Permanent Link: Convierte una aplicación web en nativa para iPhone/iPad">Convierte una aplicación web en nativa para iPhone/iPad</a></li><li><a href="http://www.anieto2k.com/2007/06/28/la-primera-aplicacion-para-iphone/" rel="bookmark" title="Permanent Link: La primera aplicación para iPhone">La primera aplicación para iPhone</a></li><li><a href="http://www.anieto2k.com/2008/07/07/framework-css-y-xhtml-para-desarrollar-en-iphone-y-ipod-touch/" rel="bookmark" title="Permanent Link: Framework CSS y XHTML para desarrollar en iPhone y iPod Touch">Framework CSS y XHTML para desarrollar en iPhone y iPod Touch</a></li><li><a href="http://www.anieto2k.com/2008/07/22/recopilacion-de-trucos-para-wordpress-26/" rel="bookmark" title="Permanent Link: Recopilación de trucos para WordPress 2.6">Recopilación de trucos para WordPress 2.6</a></li><li><a href="http://www.anieto2k.com/2007/06/13/%c2%bfcomo-se-vera-digg-desde-el-iphone/" rel="bookmark" title="Permanent Link: ¿Como se verá Digg desde el iphone?">¿Como se verá Digg desde el iphone?</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Administra tu blog nativamente desde el iPhone</title>
		<link>http://www.anieto2k.com/2008/07/11/administra-tu-blog-nativamente-desde-el-iphone/</link>
		<comments>http://www.anieto2k.com/2008/07/11/administra-tu-blog-nativamente-desde-el-iphone/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:28:17 +0000</pubDate>
		<dc:creator>aNieto2k</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.anieto2k.com/?p=5743</guid>
		<description><![CDATA[Con la salida del nuevo iPhone 3G y la apertura del App Store con aplicaciones nativas para este dispositivo, WordPress ha aprovechado y ha creado una aplicación con la que podremos administrar nuestro WordPress sin necesidad de usar Safari para ello. [Ver video de demostración]Artículos relacionados Aplicación nativa de Worpdress para iPhone disponible¿Como se verá [...]]]></description>
			<content:encoded><![CDATA[Con la salida del <a href="http://www.applesfera.com/2008/02/10-movistar-lanzara-el-iphone-3g-en-juniojulio-en-espana">nuevo iPhone 3G</a> y la apertura del <a href="http://www.apple.com/es/iphone/appstore/">App Store</a> con aplicaciones nativas para este dispositivo, WordPress ha aprovechado y ha creado una aplicación con la que podremos a<a href="http://www.anieto2k.com/2008/04/30/wptouch-el-nuevo-theme-para-iphone/">dministrar nuestro WordPress sin necesidad de usar Safari</a> para ello.
<p class="center"><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2008/07/ss1.jpg"><img src="http://www.anieto2k.com/wp-content/uploads/2008/07/ss1-161x300.jpg" alt="ss1" /></a><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2008/07/ss2.jpg"><img src="http://www.anieto2k.com/wp-content/uploads/2008/07/ss2-161x300.jpg" alt="ss2" /></a><a rel="lightbox" href="http://www.anieto2k.com/wp-content/uploads/2008/07/ss3.jpg"><img src="http://www.anieto2k.com/wp-content/uploads/2008/07/ss3-161x300.jpg" alt="ss3" /></a></p>
[<a href="http://iphone.wordpress.net/2008/07/10/wordpress-for-iphone/">Ver video de demostración</a>]<h3>Artículos relacionados</h3>
<ul><li><a href="http://www.anieto2k.com/2008/07/22/aplicacion-nativa-de-worpdress-para-iphone-disponible/" rel="bookmark" title="Permanent Link: Aplicación nativa de Worpdress para iPhone disponible">Aplicación nativa de Worpdress para iPhone disponible</a></li><li><a href="http://www.anieto2k.com/2007/06/13/%c2%bfcomo-se-vera-digg-desde-el-iphone/" rel="bookmark" title="Permanent Link: ¿Como se verá Digg desde el iphone?">¿Como se verá Digg desde el iphone?</a></li><li><a href="http://www.anieto2k.com/2007/09/18/anieto2k-en-el-iphone/" rel="bookmark" title="Permanent Link: aNieto2k en el iPhone">aNieto2k en el iPhone</a></li><li><a href="http://www.anieto2k.com/2008/03/25/anieto2k-ahora-personalizada-para-iphone-e-itouch/" rel="bookmark" title="Permanent Link: aNieto2k ahora personalizada para iPhone e iTouch">aNieto2k ahora personalizada para iPhone e iTouch</a></li><li><a href="http://www.anieto2k.com/2010/04/03/administra-tu-wordpress-desde-el-ipad/" rel="bookmark" title="Permanent Link: Administra tu WordPress desde el iPad">Administra tu WordPress desde el iPad</a></li></ul><p><a href="http://www.anieto2k.com" id="38.107.179.239"><img rel="38.107.179.239" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.anieto2k.com/2008/07/11/administra-tu-blog-nativamente-desde-el-iphone/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

