<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2570246469125700115</atom:id><lastBuildDate>Fri, 30 Aug 2024 06:35:42 +0000</lastBuildDate><category>iPhone skd</category><category>NSBundle</category><category>Steve Wozniak</category><category>eventos</category><category>i-task</category><category>iPhone</category><category>iPhone OS 3.0</category><category>iPod</category><title>Programando para el Iphone</title><description></description><link>http://programacionparaiphone.blogspot.com/</link><managingEditor>noreply@blogger.com (Jose Angel Espinoza Portillo)</managingEditor><generator>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2570246469125700115.post-1748563319892565382</guid><pubDate>Sat, 18 Apr 2009 18:38:00 +0000</pubDate><atom:updated>2009-05-18T14:15:05.728-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone OS 3.0</category><title>iPhone OS 3.0</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://devimages.apple.com/iphone/program/images/sdk_hero.png&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 265px; height: 331px;&quot; src=&quot;http://devimages.apple.com/iphone/program/images/sdk_hero.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Desde los interiores de Infinite Loop se esta gestando una gran actualizacion al sistema operativo del iPhone como lo pudimos ver el pasado &lt;a href=&quot;http://programacionparaiphone.blogspot.com/2009/03/sneak-peek-of-iphone-30-para-el-17-de.html&quot;&gt;17 de marzo&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Explican que se han creado mas de 1000 nuevas API&#39;s entre ellas incluyendo.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;In App Purchase:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;font-size:14px;&quot;&gt; &lt;/span&gt;Esta permitira utilizar las bentajas de la app store dentro de tu aplicacion para poder extender el funcionamiento de esta. Por ejemplo si tu publicas una revista por ejemplo &lt;a href=&quot;http://www.wired.com/&quot;&gt;Wired &lt;/a&gt;podras tener una aplicacion donde podras vender mensualmente los ejemplares de manera electronica.&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Apple Push Notification: &lt;/span&gt;&lt;/span&gt;Independientemente de otras plataformas los de apple han decidido que no tendran procesos en el background. Lo que significa que solo podran ejecutarse tu aplicacion mientras esta en pantalla. En caso de que necesites tener un proceso externo este servicio es lo que nescecitas por que mandara una notificacion push a tu app mostrando un indice numerico en la esquina superior derecha. Dando a conoser que hay algo esperandote por ser revisado.&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Accessories:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;font-size:14px;&quot;&gt; &lt;/span&gt;Con esta fucionalidad podras diseñar un hardware y con el tener una aplicacion en el iphone que lo pueda leer y trabajar con el y aprobechar todas las funcionalidades del mismo equipo. Por ejemplo un robotsito que sea controlado por el iPhone y que a su vez mande fotos a internet por la coneccion del iphone.&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Peer to Peer Connectivity:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;font-size:14px;&quot;&gt; &lt;/span&gt;Esta es una funcionalidad muy interesante ya que permitira crear redes entre dispositivos, en las cuales podras compartir datos. Esto incluye ejecutar un muego en multiplayer hasta copiarse una base de datos completa. Como ven interesante???&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;Maps :&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;font-size:14px;&quot;&gt; &lt;/span&gt;Esta es una libreria especificamente interesante para mi por un proyecto que les contare en el futuro. Con esta libreria tienes la hablidad de visualizar mapas de google maps hacer acercamiento, rotarlo etc. Tal cual como en la applicacion de maps que viene integrada con el iPhone, pero esto con una ventaga esta vista de mapas puede ser totalmente personalisada por ti. Pueden ver las ventajas de esto?&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:medium;&quot;&gt;iPod Library Access:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  font-weight: bold; line-height: 18px; font-family:&#39;Lucida Grande&#39;;font-size:14px;&quot;&gt; &lt;/span&gt;De ahora en adelante podras utilizar la informacion de tu libreria desde tus aplicaciones. Podras musicalizar una carrera de motos o el ataque de naves que estas programando. Esto con los gustos de el usuario dandole mas personalizacion a tus clientes.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Entre otras varias librerias. Creo que no puedo poner mas informacion por que romperia el contrato de no dibulgacion que se tiene que firmar para tener acceso a las librerias en si. Solo me quede decir que son herramientas geniales y ayudan mucho a utilizar el poder que tu creatividad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero que esta informacion les interese y les convensa de convertirse al lado del iPhone Programming.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enlaces:&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://developer.apple.com/iphone/program/sdk/&quot;&gt;iPhone SDK for iPhone OS 3.0 beta&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://developer.apple.com/iphone/&quot;&gt;iPhone Dev Center&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://programacionparaiphone.blogspot.com/2009/04/iphone-os-30.html</link><author>noreply@blogger.com (Jose Angel Espinoza Portillo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2570246469125700115.post-8340929094840359090</guid><pubDate>Fri, 13 Mar 2009 16:46:00 +0000</pubDate><atom:updated>2009-03-16T20:50:38.390-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eventos</category><category domain="http://www.blogger.com/atom/ns#">iPhone skd</category><title>Sneak Peek of iPhone 3.0 para el 17 de marzo</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP3ssVhKom5ulX8CmuqsrGVMYWwZD9fl7CF0Zn2njeODUPwxtfHi2eclHT_uF5UMre8i4ZhsF2NL9JnG6B0EwS9zj_C7ShOlOfWIEvLuRezDJWBbD7nB7ZZLUJn4SADQ9lK7NRDgFHSigP/s1600-h/iphone3event.png&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 247px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP3ssVhKom5ulX8CmuqsrGVMYWwZD9fl7CF0Zn2njeODUPwxtfHi2eclHT_uF5UMre8i4ZhsF2NL9JnG6B0EwS9zj_C7ShOlOfWIEvLuRezDJWBbD7nB7ZZLUJn4SADQ9lK7NRDgFHSigP/s320/iphone3event.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5313983329752928978&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Hay veces que el mundo parece ponerse de acuerdo con uno. Porque curiosamente cuando empezamos con este blog en la misma semana se publica la noticia de un evento especial de Apple donde invitan a los desarrolladores a una plática de las cosas que tendrá la nueva versión del OS de nuestro dispositivo favorito.&lt;br /&gt;&lt;br /&gt;Así que ya saben el día 17 de Marzo de 2009 si tienen tiempo sintonicen la transmisión (que seguramente habrá).</description><link>http://programacionparaiphone.blogspot.com/2009/03/sneak-peek-of-iphone-30-para-el-17-de.html</link><author>noreply@blogger.com (Jose Angel Espinoza Portillo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP3ssVhKom5ulX8CmuqsrGVMYWwZD9fl7CF0Zn2njeODUPwxtfHi2eclHT_uF5UMre8i4ZhsF2NL9JnG6B0EwS9zj_C7ShOlOfWIEvLuRezDJWBbD7nB7ZZLUJn4SADQ9lK7NRDgFHSigP/s72-c/iphone3event.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2570246469125700115.post-110868166478882378</guid><pubDate>Thu, 12 Mar 2009 19:20:00 +0000</pubDate><atom:updated>2009-03-16T20:53:50.067-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Steve Wozniak</category><title>OFFTopic: Steve Wozniak - Dancing with the Stars</title><description>&lt;span class=&quot;Apple-style-span&quot;  style=&quot; line-height: 19px; font-size:13px;&quot;&gt;Simple y sencillamente extra ordinario. Desde que anunciaron que Woz estaría en &lt;span mce_name=&quot;em&quot; mce_style=&quot;font-style: italic;&quot; class=&quot;Apple-style-span&quot; style=&quot;font-style: italic; &quot;&gt;Dancing with the Stars&lt;/span&gt; &lt;strike&gt;y despues de dejar de creer que era mentira&lt;/strike&gt; e estado esperando a ver esto. Y vaya si él puede porque nosotros no. Jajajajajajajajaja.&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot; line-height: 19px;font-size:13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;500&quot; height=&quot;315&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube-nocookie.com/v/aoiGJMZjs0o&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube-nocookie.com/v/aoiGJMZjs0o&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&amp;amp;border=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;500&quot; height=&quot;315&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://programacionparaiphone.blogspot.com/2009/03/simple-y-sencillamente-extra-ordinario.html</link><author>noreply@blogger.com (Jose Angel Espinoza Portillo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2570246469125700115.post-2954398605016638574</guid><pubDate>Thu, 12 Mar 2009 17:10:00 +0000</pubDate><atom:updated>2009-03-16T20:53:09.515-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">NSBundle</category><title>Como obtener el path del Bundle de tu aplicación</title><description>&lt;span class=&quot;Apple-style-span&quot;  style=&quot; ;font-family:&#39;Times New Roman&#39;;&quot;&gt;&lt;div style=&quot;background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); font: normal normal normal 13px/19px Georgia, &#39;Times New Roman&#39;, &#39;Bitstream Charter&#39;, Times, serif; padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-position: initial initial; &quot;&gt;&lt;p&gt;&lt;span&gt;En Mac OS X a diferencia de en otros sistemas operativos las aplicaciones no son solo archivos ejecutables. En este caso las aplicaciones son principalmente un folder en el cual se contiene un archivo de configuración &lt;span mce_name=&quot;em&quot; mce_style=&quot;font-style: italic;&quot; class=&quot;Apple-style-span&quot; style=&quot;font-style: italic; &quot;&gt;.plist&lt;/span&gt; el cual le dice al Sistema Operativo que el folder debe ser considerado como una aplicación.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Este folder en términos de Objetive-C es denominado &lt;span mce_name=&quot;strong&quot; mce_style=&quot;font-weight: bold;&quot; class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold; &quot;&gt;Bundle&lt;/span&gt;, en este bundle se pueden guardar los recursos de tu aplicación, ya sean imágenes, música, videos, o archivos de bases de datos (Ej. archivos de sqlite). Todo lo que desees que se entregue con tu aplicación estará ahí.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;De esta manera obtienes el folder del bundle de tu aplicación.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;p&gt;NSString *bundlePath =[[NSBundle mainBundle] resourcePath]];&lt;br /&gt;NSLob(boundlePath); //Imprime el path absoluto del bundle&lt;/p&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Explicaciones:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;(NSBundle *) [&lt;a title=&quot;NSBundle&quot; href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; mce_href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; target=&quot;_blank&quot;&gt;NSBundle&lt;/a&gt; mainBundle]&lt;/code&gt; - Te trae el objeto NSBundle de tu aplicación.&lt;/li&gt;&lt;li&gt;&lt;code&gt;(NSString *) [&lt;a title=&quot;NSBundle&quot; href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; mce_href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; target=&quot;_blank&quot;&gt;NSBundle&lt;/a&gt; resourcePath]&lt;/code&gt; - Regresa el Path del bundle al que este asociado (en este caso tu aplicacion para iphone).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Notas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Hay que recordar que los bundles en el iphone son de solo lectura (read only).&lt;/li&gt;&lt;li&gt;Por lo anterior los archivos de datos como bases de datos o Property Lists (plists) no pueden modificarse directamente en el bundle.&lt;/li&gt;&lt;li&gt;Se recomienda copiar los archivos de datos a tu carpeta de Documents en el iphone para poder ser modificados sin problemas. De esto hablaremos en otro post.&lt;/li&gt;&lt;li&gt;En programación para Mac&#39;s NSBundle puede ser utilizado para instanciar otros bundles diferentes al de la aplicación que lo llama.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Vinculos:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a title=&quot;NSBundle&quot; href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; mce_href=&quot;http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html&quot; target=&quot;_blank&quot;&gt;NSBundle&lt;/a&gt; Class Reference&lt;/li&gt;&lt;li&gt;&lt;a title=&quot;Introduction to Bundle Programming Guide&quot; href=&quot;http://developer.apple.com/DOCUMENTATION/CoreFoundation/Conceptual/CFBundles/CFBundles.html&quot; mce_href=&quot;http://developer.apple.com/DOCUMENTATION/CoreFoundation/Conceptual/CFBundles/CFBundles.html&quot; target=&quot;_blank&quot;&gt;Introduction to Bundle Programming Guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://programacionparaiphone.blogspot.com/2009/03/en-mac-os-x-diferencia-de-en-otros.html</link><author>noreply@blogger.com (Jose Angel Espinoza Portillo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2570246469125700115.post-1886527191135569640</guid><pubDate>Wed, 11 Mar 2009 02:29:00 +0000</pubDate><atom:updated>2009-03-16T20:37:02.970-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">i-task</category><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">iPhone skd</category><category domain="http://www.blogger.com/atom/ns#">iPod</category><title>Inicio de Operaciones!!!</title><description>&lt;span class=&quot;Apple-style-span&quot;  style=&quot; ;font-family:&#39;Times New Roman&#39;;&quot;&gt;&lt;div style=&quot;background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); font: normal normal normal 13px/19px Georgia, &#39;Times New Roman&#39;, &#39;Bitstream Charter&#39;, Times, serif; padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-position: initial initial; &quot;&gt;&lt;div id=&quot;jot-content00&quot; class=&quot;goog-ws-content-wrapper goog-ws-clear&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Este es un día muy bueno, ya que empiezo las actividades de publicación de contenidos aprendidos con la experiencia de desarrollar aplicaciones para el Iphone, por medio de este blog podrás aprender algunos detalles que pueden suscitarse mientras se desarrolla en esta plataforma y como superarlos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Además agregare recursos que me ayudaron a resolverlos así como ejemplos según sea el caso.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Espero que me acompañes todo este tiempo. Para que aprendamos juntos.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://programacionparaiphone.blogspot.com/2009/03/este-es-un-dia-muy-bueno-ya-que-empiezo.html</link><author>noreply@blogger.com (Jose Angel Espinoza Portillo)</author><thr:total>1</thr:total></item></channel></rss>