<?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>gergonzalez &#187; Tutoriales</title>
	<atom:link href="http://www.gergonzalez.com/category/tutoriales/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gergonzalez.com</link>
	<description>descubiendo la magia del iPhone SDK</description>
	<lastBuildDate>Tue, 24 Nov 2009 17:29:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nuestra primera App</title>
		<link>http://www.gergonzalez.com/tutoriales/nuestra-primera-app/</link>
		<comments>http://www.gergonzalez.com/tutoriales/nuestra-primera-app/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:04:29 +0000</pubDate>
		<dc:creator>gergonzalez</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.gergonzalez.com/?p=166</guid>
		<description><![CDATA[Ya van tres post y todavía no he mostrado ni una sola línea de código, que tal si hoy realizamos nuestro bautismo de fuego realizando, en 4 sencillos pasos, el sempiterno &#8220;Hello World&#8221;.


Paso 1
Lo primero es ejecutar Xcode, este se encuentra en la ruta HD&#62;Developer&#62;Aplications, es recomendable ponerlo en el Dock si se tiene intención [...]]]></description>
			<content:encoded><![CDATA[<p>Ya van tres post y todavía no he mostrado ni una sola línea de código, que tal si hoy realizamos nuestro bautismo de fuego realizando, en<strong> 4 sencillos pasos</strong>, el sempiterno <strong>&#8220;Hello World&#8221;</strong>.</p>
<p><a href="http://www.gergonzalez.com/tutoriales/nuestra-primera-app/"><img class=" alignnone" title="Pulse la imagen para leer más" src="http://farm3.static.flickr.com/2607/4112829118_3386062dbb_o.jpg" alt="" width="618" height="200" /></a></p>
<p><span id="more-166"></span></p>
<h4>Paso 1</h4>
<p>Lo primero es ejecutar <strong>Xcode</strong>, este se encuentra en la ruta <strong>HD&gt;Developer&gt;Aplications</strong>, es recomendable ponerlo en el Dock si se tiene intención de usarlo más a menudo,<em> productividad, chicos, productividad</em>.</p>
<p>Si es la primera vez que se ejecuta Xcode se mostrará una ventana de bienvenida con diversos contenidos de ayuda, se cierra y si se quiere se puede desmarcar la opción &#8220;Show at launch&#8221; para evitar que nos vuelva a aparecer.</p>
<p><img class="aligncenter size-full wp-image-253" title="new_project" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/new_project.jpg" alt="new_project" width="618" height="400" /><br />
Lo siguiente es crear un nuevo proyecto, para ello, en la barra de menú seleccionamos <strong>File &gt; New Project</strong>, o mediante el atajo de teclado <strong>⌘⇧N</strong>. Esta acción nos mostrará la ventana de asistente de nuevo proyecto, en esta ventana se observa que el panel izquierdo se divide en dos secciones, <em>iPhone y Mac OS X</em>, y cada una de ellas en distintas subsecciones o categorías, como nuestra intención es crear una app para iPhone elegimos <strong>la sección iPhone y la categoría Application</strong>, lo cual nos descubre en el panel derecho una serie de templates, elegimos la opción <strong>View-Based Application</strong>, pulsamos en <strong>Choose&#8230;</strong>, le asignamos el nombre <em>HelloWorld</em> y pulsamos <strong>Save</strong>.</p>
<h4>Paso 2</h4>
<p>Nuestra primera ventana de proyecto de Xcode, como ya tendremos tiempo de explicar lo que significa cada cosa, nos centramos en nuestro objetivo. Por ello, si observamos en el panel izquierdo se muestran una serie de carpetas, expandimos la <strong>carpeta Resources</strong> y hacemos doble click en <strong>HelloWorldViewController.xib</strong>.</p>
<p><img class="aligncenter size-full wp-image-255" title="xcode" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/xcode.jpg" alt="xcode" width="618" height="400" /></p>
<h4>Paso 3</h4>
<p>La acción anterior nos abre automáticamente otra parte fundamental del SDK, el llamado Interface Builder, que nos permitirá crear la apariencia gráfica de nuestras aplicaciones de manera sencilla y visual.</p>
<p><img class="aligncenter size-full wp-image-252" title="ib" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/ib.jpg" alt="ib" width="618" height="400" /></p>
<p>Si es la primera vez que utilizamos Interface Builder, nos aparecerá una pantalla parecida a la de la imagen superior, si no os aparece ninguna paleta se pueden mostrar mediante la barra de menú <em>Tools &gt; Library</em> y <em>Tools &gt; Inspector</em>.</p>
<p>Nuestro siguiente paso será ir a la paleta <strong>Library</strong> y en <strong>Cocoa Touch &gt; Inputs &amp; Values</strong> arrastrar el objeto <strong>Label</strong> a nuestra vista, la cual podemos hacer aparecer en caso de estar oculta haciendo doble click en <em>View</em> de la ventana <em>HelloWorldViewController.xib</em>. A partir de aquí ya es cosa vuestra modificar tanto la vista como la etiqueta mediante el Inspector. Guardamos los cambios realizados mediante <strong>File&gt; Save</strong> o <strong>⌘S</strong>, <strong>cerramos Interface Builder</strong> y volvemos a Xcode.</p>
<h4>Paso 4</h4>
<p>Y ya por último, de vuelta en Xcode, <strong>Build&gt;Build and Run</strong>, o en el icono del martillo con el símbolo de play que se encuentra en la parte superior central de la ventana de Xcode.<br />
<img class="aligncenter size-full wp-image-254" title="simulator" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/simulator.jpg" alt="simulator" width="618" height="400" /><br />
Esto es todo, sin escribir una sola línea de código, esta es la magia del SDK, nuestra primera App, una aplicación que lo único que hace es mostrar Hello World en nuestros flamantes iPhones e iPod Touchs, no muy diferente de la mítica <a href="http://www.applesfera.com/ipod/i-am-rich-la-mas-exclusiva-estupida-de-la-app-store">iamrich</a>, pero más barata.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gergonzalez.com/tutoriales/nuestra-primera-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué necesitamos para programar en el Iphone?</title>
		<link>http://www.gergonzalez.com/tutoriales/que-necesitamos-para-programar-en-el-iphone/</link>
		<comments>http://www.gergonzalez.com/tutoriales/que-necesitamos-para-programar-en-el-iphone/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 11:20:06 +0000</pubDate>
		<dc:creator>gergonzalez</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Iphone Developer Program]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.gergonzalez.com/?p=30</guid>
		<description><![CDATA[Y que mejor manera para empezar un blog de esta naturaleza que haciendo un recorrido por todo aquello que necesitamos para comenzar a programar para el iPhone, haciendo especial hincapié en el coste.


Un Mac
Precio: Variable €
Es el principal requerimiento. Necesitamos disponer de un Macintosh con arquitectura Intel corriendo Leopard o Snow Leopard, o lo que [...]]]></description>
			<content:encoded><![CDATA[<p>Y que mejor manera para empezar un blog de esta naturaleza que haciendo un recorrido por todo aquello que necesitamos para comenzar a programar para el iPhone, haciendo especial hincapié en el coste.</p>
<p><a href="http://www.gergonzalez.com/tutoriales/que-necesitamos-para-programar-en-el-iphone/"><img class="aligncenter size-full wp-image-273" title="programming" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/programming.jpg" alt="programming" width="618" height="200" /></a><br />
<span id="more-30"></span></p>
<h4>Un Mac</h4>
<p>Precio: Variable €</p>
<p>Es el principal requerimiento. Necesitamos disponer de un Macintosh con arquitectura Intel corriendo Leopard o Snow Leopard, o lo que es lo mismo, un Mac con menos de 4 años. Si es tu caso, enhorabuena, ya estás casi en disposición de empezar a programar.</p>
<p>Si no disponemos de uno tendremos que hacer frente a un fuerte desembolso económico, y tal vez este sea el principal escollo a la hora de desarrollar para el iPhone. <a href="http://store.apple.com/es">La familia de Macs</a> se encuentra disponible en una terna de precios que van desde los 579€, de un Mac Mini, hasta los casi 20.000€ que puede costar un Mac Pro hipervitaminado. No entraré a valorar las bondades del sistema Mac, creo que está todo dicho ya, lo que cada persona debe ser capaz es de discernir cuanto está dispuesto a pagar por un sistema de estas características.</p>
<p><img class="aligncenter size-full wp-image-271" title="macs" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/macs1.jpg" alt="macs" width="618" height="200" /></p>
<p>Para el desarrollo de aplicaciones, la mínima configuración hardware del Mac nos es suficiente para trabajar con soltura, es más, yo utilizo mi MacBook Pro de más de 3 años y no tengo problemas de rendimiento. También es cierto que cualquier ampliación de RAM siempre es bienvenida, aunque no imprescindible.</p>
<p><strong>Recomendación</strong>: Hacerse con un MacBook, por un precio alrededor de los 1000€ dispondrás del mejor portátil de la actualidad. Si no se dispone de ese dinero, un Mac Mini es una opción más que suficiente. Otra opción, es intentar su financiación por la línea de crédito de<a href="http://www.planavanza.es/"> ICO-PLAN AVANZA</a>, sólo disponible en España.</p>
<h4>El iPhone SDK</h4>
<p>Precio: Gratis €</p>
<p>Para poder empezar a programar necesitamos hacernos con el SDK, hay dos formas para poder instalarlo en nuestros Macs. Una, mediante nuestra copia del sistema operativo, y la otra mediante la descarga, después del pertinente registro, en el <a href="http://developer.apple.com/iphone/">iPhone Dev Center</a>.</p>
<p><img class="aligncenter size-full wp-image-265" title="dev" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/dev.jpg" alt="dev" width="618" height="200" /></p>
<p>El iPhone SDK está compuesto por el conjuto de herramientas que te permitirán empezar a programar para el iPhone e iPod Touch. Incluye Xcode, el iPhone Simulator y una suite de herramientas adicionales para diversas funciones que van desde la gestión de los recursos del dispositivo durante la ejecución hasta la creación de la interfaz gráfica.</p>
<p>Y ya está, una vez instalado el Sdk podemos empezar a programar, pero claro, la experiencia no será completa, ya que nuestras aplicaciones sólo podrán ser instaladas en el simulador, con las limitaciones que este nos impone.</p>
<p><strong> Recomendación</strong>: Es mejor descargar el SDK de la página de Apple, obtendrás la versión más actualizada.</p>
<h4>Una licencia del iPhone Developer Program</h4>
<p>Precio Licencia Individual: 79 €/año</p>
<p>Pagar la licencia del iPhone Developer Program nos dará la posibilidad de instalar nuestras aplicaciones en el iPod Touch e iPhone, además de tener derecho a distribuirlas en la Appstore después de la pertiente aprobación por parte de Apple.</p>
<p>El proceso de alta es bastante laborioso, especialmete a la hora de rellenar toda la parafernalia legal para poder distribuir aplicaciones de pago. También resulta complicado todo el proceso de certificados y claves para poder instalar aplicaciones de manera local en nuestros dispositivos.</p>
<p>En sucesivos posts narraré detallamente todos los pasos a seguir para poder instalar las aplicaciones y distribuir aplicaciones en la Appstore tanto si son gratuitas como de pago.</p>
<p><strong> Recomendación</strong>: Darse de Alta en el momento que se pueda empezar a desarrollar, aunque la licencia es barata, un año pasa rápido y tendrás que volver a renovarla.</p>
<h4>Un iPhone o un iPod Touch</h4>
<p>Precio: Varaiable €</p>
<p>Aunque pueda parecer una contradicción, no es imperiosamente necesario disponer de un iPhone o un iPod Touch para programar para ellos ya que el simulador nos permite testear aplicaciones sencillas.</p>
<p><img class="aligncenter size-full wp-image-269" title="ipods" src="http://www.gergonzalez.com/wp-content/uploads/2009/09/ipods.jpg" alt="ipods" width="618" height="200" /><br />
Evidentemente, no disponer de ninguno de estos dispositivos es un gran handicap ya que el comportamiento del dispositivo es mucho más variable. Igualmente que hay diferencia entre el simulador y los dispositivos, también las hay entre el iPod y el iPhone, así que la decisión de uno u otro también resulta importante.</p>
<p>El precio de estos oscila entre los 219 € del iPod Touch más barato y el variable precio que quiera imponernos el operador con los derechos del iPhone.</p>
<p><strong>Recomendación</strong>: En función del gasto de tu factura telefónica puede resultarte rentable comprar un iPhone, además podrás testear toda la API.</p>
<h4>¿Cuánto nos puede costar empezar?</h4>
<p>Pues <strong>depende</strong>, si nuestra intención es probar y disponemos de un Mac y un iPod Touch o un iPhone, como mucho 79€ de la licencia. Otro caso bien distinto, en pasar de un sistema PC a Mac, con la consiguiente compra de equipos, licencia y dispositivos. Entonces si que puede resultar no tan barato.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gergonzalez.com/tutoriales/que-necesitamos-para-programar-en-el-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
