Notas sobre la Instalación de OS X Lion

Tan pronto como llegué a la casa compré ($US29) y empecé a descargar el archivo instalador de OS X Lion. Con 3.6GB de tamaño tomó algo más de 40 minutos en descargar. Entonces corrí Actualizador de Sistema de Mac OS X para poner al día todas las aplicaciones, en especial las de iLife y iWork, para que estuvieran listas para la actualización del Sistema Operativo. Estas 11 actualizaciones tomaron como 10 minutos y culminaron con una reiniciación de mi MacBook Pro. Procedí a hacer una copia de respaldo a un disco duro externo v'a FireWire 800. Hice un clon de mis disco duro interno usando SuperDuper. Inmediatamente probé mi copia de seguridad reiniciando el Mac desde la misma y al confirmar que todo andaba bien volví a reiniciar desde el disco interno. Desconecté el disco externo y en la emoción de iniciar la instalación de Lion no caí en cuenta de hacer un DVD de inicio para poder hacer la instalación más adelante en mi iMac. 

Una vez que la instalación arrancó, no tuve la opción de hacer una instalación "limpia", es decir, borrar todo en el Mac e instalar el Sistema Operativo de cero. Era mi intención, pero no tuve la opción, algo más que hubiera podido hacer si hubiera copiado el archivo instalador en un DVD o en un disco USB. La actualización de Lio tomó los 45 minutos, lo sé porque fue exactamente el segundo tiempo del partido de Venezuela y Paraguay en la Copa América 2011 (malas noticias para Venezuela). Al final del partido volví a mi Mac que me esperaba en su nueva pantalla de inicio, con todas las cuentas de usuarios existentes. Ingresé a mi cuenta y todo funcionó perfectamente. Incluso sentí que mi Mac andaba un poco más rápido, con excepción de Spotlight, que se tomó su dulce tiempo para hacer un nuevo índice del disco interno.

Hasta ahora no he tenido tiempo de ponerme a explorar todas las funciones nuevas que ofrece Lion, pero espero poder dar una reseña más detallada sobre el sistema cuando haya pasado un par de semanas usándolo. Lo importante que quería dejar como mensaje de mi experiencia son los siguientes puntos:

  1. Actualizar el sistema y las aplicaciones para asegurarse de que van a correr bien en Lion. Si hay alguna aplicación de vital importancia,  es mejor estar seguros de que va a funcionar sin ningún problema bajo el nuevo sistema. Acá hay un listado muy completo.
  2. Hacer una, o mejor aún, dos copias de seguridad. En mi caso: un Clon con SuperDuper y Time Machine.
  3. IMPORTANTE: asegurarse que la copia de respaldo es buena y funciona!
  4. Si se tiene más de un Mac o se quiera hacer una instalación "limpia", hacer una copia "iniciable" del disco de OS X Lion (Yo usé estas instrucciones en Inglés)

Que Esperar para WWDC2011

Se aproxima la nueva conferencia para desarrolladores de Apple (WWDC), en la que tradicionalmente se ha anunciado el nuevo iPhone y algunas de las nuevas características del nuevo sistema operativo. Podremos esperar lo mismo para este año? Realmente creo que no.

Nuevo iPhone (iPhone 5)

Cada junio, en los últimos 4 años, hemos visto los anuncios del nuevo iPhone, sin embargo, este año no creo que lo veamos hasta septiembre. Hace un  par de meses Apple aparentemente difundió rumores de que no iba a haber anuncios de nuevo hardware en WWDC este año. Claro, cabe la posibilidad de que estuvieran tratando a bajar las espectativas para poder mantener las ventas del iPhone 4 hasta que se anuncie oficialmente el iPhone 5, sin embargo no me parece que esa sea una estrategia que Apple utilice. Creo que lo hicieron para poder mover el anuncio del iPhone 5 hasta septiembre, coincidiendo con los anuncios tradicionales de los nuevos iPods, que hoy en día usan principalmente el mismo sistema operativo. Sospecho que en WWDC veremos algunas de las cosas nuevas que traerá iOS 5, que va a ser el sistema común para iPhone,  iPad y iPod Touch, pero no creo que veamos nada de hardware, al menos en cuanto a los dispositivos móviles.

Nuevos Macs

Este es otro tema, muchas veces se han anunciado nuevos MacBook Pros o Mac Pros durante la semana de WWDC, es posible que veamos algo de esto la próxima semana, ya que según la Guia de Compradores de Macs, algunos Macs ya están listos para ser actualizados. No me sorprendería ver nuevos MacBook Air con los nuevos procesadores "Sandy Bridge", nuevos Mac Pros y nuevos Mac Minis.

OS X Lion

Al contrario de iOS 5, OS X Lion ha sido ampliamente divulgado por distintos medios. Parece que Apple no ha tenido tanto interés en mantener OS X Lion y sus nuevas cosas en tanto secreto como si lo ha hecho con iOS 5. Creo que estamos relativamente cerca a ver la versión final de Lion y con seguridad que se hablará de las nuevas funciones del sistema durante WWDC y posiblemente nos indiquen una fecha más concreta de cuando lo podemos comprar. La pregunta más interesante para mí sería si OS X Lion va a estar disponible a través del Mac App Store? Yo creo que si, aunque no estoy seguro de si estará disponible UNICAMENTE en el Mac App  Store, y no en las tiendas regulares.

Apple TV

Sería una sorpresa muy agradable que Apple anuncie algo con respecto al Apple TV, tal vez una extensión del App Store que incluya aplicaciones que sean exclusivas para el Apple TV y que de cierta forma se integren con el iPhone, iPad y iPod Touch. No espero nada en esta área, pero sería interesante ver que hace Apple, ya que al parecer Google le lleva un poco de ventaja en esa carrera.

Esas son las ideas que tengo con respecto al WWDC. Alguien más?

Mis Impresiones Sobre el iPad 2

Desde que salió el primer iPad y pude jugar con él en la tienda de Apple quedé con ganas de comprarlo. Desafortunadamente me puse a pensar en qué momento iba a usar el iPad y me dí cuenta de que realmente no le tenía mucho uso, pues en la casa generalmente uso el MacBook Pro y cuando estoy en la cama o viendo televisión uso el iPhone, al igual que cuando estoy por fuera, en el tren o la oficina, siempre tengo mi iPhone. Sin embargo como fan de Apple y amante de la tecnología me parecía que el iPad era de gran utilidad para otras personas de mi familia, como mi esposa, o mis padres.

La Decisión

Con el tiempo me fui dando cuenta de la necesidad de tener el iPad, ya que mi esposa se fue apoderando de mi MacBook Pro entonces entendí que si quería recuperarlo era necesario comprarle a ella un iPad. En ese momento ya faltaba poco para el altamente esperado iPad 2. Esperé un par de meses y valió la pena. El viernes pasado fui a a la tienda de Apple y compré el iPad 2 para mi esposa. Compré el iPad 2, Negro de 32 GB en versión Wi-Fi y este fué mi raciocinio:

Elegir el color fue fácil: Ese era que que mi esposa quería. Además, a mi también me gusta más el negro, me parece que desaparece con más facilidad ante la vista permitiendo que uno se enfoque con en la pantalla y el contenido. Como leí en algún blog: "por alguna razón las películas las encuadran con barras negras arriba y abajo".

Depués pensé que tomaría la opción de Wi-Fi por la simple razón de que siempre cargo mi iPhone 4 conmigo, y con la nueva función de "Hotspot" Personal, puedo tener acceso a internet compartiendo la conexión 3G del teléfono cuando no estoy en mi casa y quiero llevar el iPad. Con esta decisión me vi casi obligado a aumentar la capacidad, pues había pensado originalmente comprarme el de 16GB 3G, pero al tomar la opción de Wi-Fi me ahorré US$130, los cuales usé US$100 para duplicar el tamaño al de 32GB y con el resto compré el Smart Cover verde.

iPad 2

Lo primero que uno nota al sostener el iPad 2 en las manos es que es realmente delgado, no solo porque es en realidad un 30% más delgado que el modelo anterior, sino porque el diseño de bordes finos hace que la sensación sea aún mayor. Aparte de esto también se siente más liviano, aunque sigue siendo un poco pesado después de tenerlo en las manos varios minutos, al final uno termina apoyándolo sobre las piernas o la barriga según la posición y el lugar donde uno esté. Lo bueno es que es realmente cómodo de usar cuando estoy sentado en un sofá o en la cama.

La pantalla es brillante y se vé todo muy claro, es particularmente agradable navegar con Safari y leer noticias, blogs y demás en este formato. El sonido del parlante que tiene es adecuado, aunque con frecuencia me veo obligado a pedirle a mi hijo que baje un poco el volúmen cuando vamos en el carro. También se notable que el iPad 2 es mucho más rápido que el anterior, las aplicaciones se abren más rápido y las animaciones son mucho más fluídas y suaves. En general lo siento más rápido que mi iPhone 4, aunque cabe notar que en mi iPhone tengo más de 100 aplicaciones mientras que en el iPad 2 apenas he cargado unas 20.

Las aplicaciones hechas específicamente para el iPad son ganadoras. He probado varias, entre ellas la más notable es GarageBand, que es bastante superior que la versión del Mac, es realmente adictiva y eso que yo no soy músico. La aplicación responde muy rápido a las instrucciones, provee muchas facilidades para quienes no son músicos y otras más para quienes si lo son y desean grabar hasta 8 pistas simultáneamente. En general las aplicaciones hechas para el iPad utilizan muy bien el espacio extra en la pantalla y las hacen tan agradables que uno siente el impulso de tocar la pantalla e interactuar con las aplicaciones de forma muy natural.

Smart Cover

Parece que ser de esas cosas que uno tiene que comprar con el iPad 2. Se nota claramente que el Smart Cover fue diseñado a la par que el iPad 2, encajan perfectamente y los imanes con los que se ajustan son tan fuertes que uno puede alzar el iPad 2 sosteniendo el Smart Cover, aunque no lo recomiendo. Cuando está puesto sobre la pantalla, los imanes interactúan con un sensor y hace que el iPad se ponga en modo de dormir, cuando se abre la cubierta el iPad despierta en el mismo lugar donde se quedó dormido. Incluso con la cubierta puesta el iPad sigue siendo increíblemente delgado y cuando quiere usar el iPad 2 el Smart Cover sirve como apoyo para escribir o para ver películas o fotos. Si no se quiere usar el Smart Cover como un apoyo, se pasa a la parte de atrás del iPad, que aunque no tiene imanes se puede doblar en dos cuando uno está sosteniendo el iPad en la mano izquierda, o se deja extendido cuando uno sostiene el iPad en la mano derecha. También se puede quitar completamente, pero yo me he dado cuenta de que al usar el iPad, el Smart Cover no me molesta en lo más mínimo y por ende no se lo quito nunca. Además, al cerrarlo, el Smart Cover aprovecha para limpiar la pantalla del iPad 2. Yo lo recomiendo.

En Conclusión

Creo que el iPad 2 es un excelente dispositivo y creo que le voy a sacar mucho provecho, no solo porque recuperé el uso de mi MacBook Pro, sino porque es útil en el carro para distraer a mi hijo de 4 años. Creo que de haber tenido un iPad original no hubiera comprado el 2, pero como me decidí tarde, fue la mejor opción esperar a que saliera la nueva versión. Lo recomiendo a quienes hayan estado pensando en comprar una tableta y tal vez esperando la llegada del iPad 2. También recomiendo el Smart Cover a quien pueda pagarlo, yo personalmente no quise la versión en cuero ya que costaba prácticamente el doble, pero el hecho es que el Smart Cover es muy funcional, no oculta el diseño del iPad y prácticamente desaparece cuando no se necesita.

Al escribir esta nota el iPad 2 está agotado en casi todas las tiendas de Apple en Estados Unidos, por internet la espera es de 4 a 5 semanas, y aún no está disponible en otros países, donde sospecho que al igual que con el iPad anterior va a haber demoras. Mientras tanto me ofrezco o responder preguntas de mis amigos lectores.

Trabajando en Mi primera App

Siguiendo con el tema de programación y para no enfriarme, empecé a trabajar en mi primera App para el App Store. Mi idea es hacer una aplicación simple para ir desarrollando mejor mis habilidades mientras produzco algo útil.

La primera aplicación que tengo en mente es un programa que complementa el podcast, se puede leer el Feed RSS del podcast y cuando se selecciona un episodio se puede ver el video en pantalla completa. Como dije, algo simple que me ayude a seguir aprendiendo.

Por ahora ya logré leer el Feed RSS y mostrarlo e una lista, nada muy lindo ni emocionante, pero funciona. El próximo paso es mostrar el video correspondiente.

Screen_shot_2011-02-04_at_10

iOS Boot Camp - El Entrenamiento

(download)
Ya regresé del entrenamiento intensivo de cómo programar en iOS. Fueron 7 días bastante intensos de mucha información, mucha cafeína y mucha programación.

El Rancho

El lugar donde fue el entrenamiento es una localidad histórica a las afueras de Atlanta. Un poco frío pero nada que no se pudiera soportar con un abrigo ligero. Unas cabañas rústicas en medio de un bosque prácticamente despoblado de hijas por el invierno. Cada cabaña con su respectiva calefacción, chimenea de gas y una tina de con chorros de agua muy caliente. El aula era un espacio grande en el edificio principal con abundante luz y una vista espectacular sobre el valle por donde corría una pequeña corriente de agua helada. Tres comidas al día empezando a  las 8:30 AM con un desayuno suculento al mejor estilo sureño: huevos revueltos, tocino, salchichas, harina, tostadas, jugo, fruta, café, etc. Cada día un poco variado pero siempre delicioso y abundante. Se encargaron de que la comida no fuera una preocupación para nosotros. Al estar bastante aislados de la civilización, había una muy débil señal celular, cuando había, que era casi nunca. A la larga servía un buen propósito ya que había menos interrupciones y distracciones. La concentración del grupo de 20 nerds (19 hombres y una mujer) era absoluta... y necesaria, porque el tema fue bastante.

Objective-C

Los dos primeros días fueron un clavado directo, sin pensarlo mucho, en Objective-C. Recorrimos bastantes temas de esta extensión de C y habremos escrito cientos de líneas de código. Por fortuna la mayoría de mi experiencia programando ha sido con toda la familia de C, C++ y C#, esto hizo que estos dos primeros días fueran realmente suaves para mí. Ayudé bastante a mi compañero de escritorio, un californiano veterano de JAVA que tuvo algunas dificultades. Hasta este momento me sentía bastante bien, entendía todo sin mayores problemas y completaba los ejercicios rápidamente. En el grupo había gente de todo el país y de distintas compañías, 2 empleados de Apple, 2 de Boeing y otros más de compañías que ya no recuerdo. Sospecho que yo estaba entre los 2 o 3 más jóvenes del grupo, lo cual cambió el lunes, tercer día del entrenamiento.

iPhone SDK

Empezamos temprano el primero de los 5 días más duros del entrenamiento, el instructor, un muchacho de 25 años, graduado de Física de la universidad Georgia Tech hace 3 años. El era el más joven del salón. A su cuenta, varias aplicaciones en iTunes con decenas de miles de descargas. Conocía muy bien el tema y lo explicaba con increíble claridad. nos mostraba ejemplos de todo lo que nos enseñaba y sin darnos cuenta escribimos nuestra primera aplicación: Quiz. Una aplicación muy simple que mostraba preguntas y respuestas al tocar un par de botones en la pantalla. En la segunda aplicación hicimos uso del GPS y después otra más usando los censores de aceleración. Todo esto en el primer día. 

Los siguientes días se me mezclan en una sola existencia borrosa, llena de líneas de código, café, caminatas por el bosque frío, comida y vino. Con un ritmo impresionante seguimos devorando capítulo tras capítulo del libro escrito por el fundador del "Big Nerd Ranch", una guía muy completa para aprender a programar en iOS: "iPhone Programming: The Big Nerd Ranch Guide". Excelente libro guía que recomiendo a quien sepa Inglés y quiera aprender sobre el SDK del iPhone. En poco tiempo había escrito 8 o 9 aplicaciones y las seguía ampliando con cada capítulo y tema que cubría. Al final quedé con 10 aplicaciones que usan todo tipo de tecnologías disponibles en el iPhone, desde Core Graphics hasta multi-touch, GPS, cámara, Core Video, Core Audio, Core Data y muchas cosas más que aún intento comprender.

Sorpresa en el Aire

Tal vez uno de los puntos sobresalientes de la semana, fue el mini-tour en cables altos y poleas. Acá lo llaman Zip-lines, que no es otra cosa que la versión moderna y tecnificada del método como cruzan los ríos los campesinos en mi país: Un cable de acero de un extremo al otro del valle, unos rodamientos con balineras sobre el cable y un arnés al rededor de la cadera. A unos 60 Km/h (40 mi/h), colgando a una altura considerable sobre el valle. Excelente diversión completamente inesperada. Hicimos un tour corto, de hora y media, porque el sol se retiraba muy pronto. Hora y media, 3 zip-lilnes, varios puentes colgantes y otros tantos "puentes", que en realidad parecían más la "cuerda floja". Suficiente para que a punta de adrenalina no sintiera el frío que hacía. Una excelente experiencia de la que dejo un corto video del último tramo del tour.

En Conclusión

Fue una excelente experiencia que se la recomiendo a quien tenga la oportunidad de hacerlo. Sé que también ofrecen este curso en Alemania (también en Inglés) que tal vez sea más fácil para mis amigos de España. Recibí muchísima información, de la cual espero haber aprendido la mayoría. La realidad es que el curso terminó y esto en realidad marca el comienzo mi aprendizaje real, que depende enteramente de mí y de cuantas horas le dedique a seguir programando y practicando lo aprendido. Por lo pronto ya empecé a hacer mi primera aplicación que espero poder sacar en unos dos meses. Ya les iré contando más detalles por este medio a quienes les interese y a lo mejor hasta pediré voluntarios para  ser "Beta Testers" de mi App.

Mi Primera App en el iPhone: Hello World!

Photo_jan_13_8_53_09_am

Continuando mi experiencia en el camino hacia "Nerdvana", comento acá que anoche estuve configurando mi iPhone para poder correr las aplicaciones localmente, de tal forma que puedo probar cosas que con el simulador generalmente es más difícil o simplemente imposible, como por ejemplo el GPS o los giroscopios. 

El proceso se llama "Aprovisionamiento el iPhone", que básicamente es una serie de pasos más o menos complicados en los que se configura un certificado y se baja un archivo que termina en activando el iPhone para poder correr las aplicaciones localmente. Tuve un problema en que Xcode se bloqueó por unos minutos en el último paso (naturalmente). Lo dejé tranquilo por 30 minutos y al ver que no avanzaba, verifiqué que efectivamente no estaba trabajando, mirando en el Monitor de Actividad pude observar que Xcode no estaba usando el procesador. Cerré Xcode y desconecté el iPhone a pesar de las advertencias que me dió el sistema. Volví a conectar el iPhone y a abrir Xcode, compilé y corrí mi pequeño programita y voilá!

Mientras tanto sigo avanzando con el libro "Programming in Objective-C 2.0" y calculo que durante el fin de semana estaré completando el Capítulo 21, donde finalmente enseñan a construir aplicaciones para el iPhone. No veo la hora de correr los ejemplos del libro en mi teléfono.

Este Año en Apple

Empezando el año se me ocurrió pensar en qué cosas me gustaría ver de Apple durante el 2011. Terminé mezclando las cosas que me gustaría ver con las que creo realmente que van a pasar. Por ejemplo creo que no veremos nada nuevo de Apple, simplemente veremos mejoras a la línea de productos que tienen, tal vez enfocándose en las cosas que han descuidado un poco por estar tan pendientes de lanzar los productos nuevos en años recientes.

iPhone

Sospecho que veremos un iPhone en Verizon (en EEUU) donde será un gran éxito, consolidando a Apple como el vendedor número uno de teléfonos inteligentes. El sistema operativo Android de Google seguirá creciendo a pasos agigantados, pero ningún teléfono por si solo venderá más que el iPhone. Es también de esperarse que a mediados de año salga la quinta generación del iPhone, posiblemente con mejoras pequeñas sobre el iPhone 4, tal vez mejores cámaras, mejor procesador, mejor vida de la batería. un diseño similar, pero con mejoras para evitar los los problemas de señal de la antena. Será el equivalente de lo que el 3GS fue al 3G.

iPad

El segundo de los productos nuevos que Apple ha sacado en años recientes, ha sido un éxito rotundo y lo seguirá haciendo. Espero ver la segunda generación en la primavera con cámara para FaceTime, mejor resolución en la pantalla (ojalá RetinaDisplay) mejor procesador y batería. Básicamente las mismas mejoras que verá el iPhone. Quien sabe, a lo mejor veremos una versión CDMA o LTE del iPad para que funcione también en la red de Verizon. Creo también que veremos mejoras en iOS para todos los dispositivos (iPhone, iPad y iPod Touch).

iPod

El iPod clásico seguirá siendo lo que es, tal vez más capacidad y menor precio. El iPod Touch tendrá básicamente las mismas mejoras que el iPhone va a tener, pero esperaría ver un diseño industrial nuevo, algo más parecido al estilo del iPhone 4 y el iPad.

AppleTV

Acá es donde veo que Apple va a estar invirtiendo bastantes esfuerzos. Han llamado este producto un "hobby" en el pasado, pero con sus dos productos nuevos (iPhone y iPad) saliendo del nido y volando por si solos, creo que es el momento de concentrarse en el AppleTV y sacarlo adelante. Lo más importante, creo yo, es lograr buenos negocios con las compañías productoras y los estudios, para aumentar el contenido que pueden ofrecer a través del apratico. Para esto me gustaría ver que Apple compre a Netflix, una excelente compañía que claramente se ha metido en la vida de todos en EEUU, y quienes han convertido su servicio en un requisito necesario para todos los fabricantes de televisores.

Mac

En el tema de los Macs Apple ha estado bastante calmado, aparte de actualizaciones moderadas no ha habido un gran cambio en años recientes. Creo que este año se enfocarán en mejorar el Sistema Operativo y creo que veremos OS X Lion en nuestros sistemas a bajo costo durante el verano. En cuanto al hardware, creo que veremos laptops con más u más opciones de "Solid State Drives"(como el MacBook Air) a un costo razonable e incluso me gustaría ver sistemas "híbridos" con discos de estado sólido para el sistema operativo y los programas y con discos duros tradicionales para información y archivos. Esto posiblemente lleve a la eliminación de la unidad de DVD en los MacBooks y tal vez el MacBook Pro de 13".

Como dije al principio, creo que Apple se va a tomar este año con calma para mejorar los sistemas que ofrece y la forma como se integran unos con otros. Va a seguir mejorando las tecnologías de software y hardware que tienen pero no creo que vayamos a ver nada radicalmente nuevo este año, como lo fué el iPad el año pasado. Pero esto es lo que pienso yo... me pregunto que piensan los lectores?

Camino a convertirme en un "Big Nerd"

Hace varios años, cuando entré en el mundo de las Macs y siendo un programador de profesión y por vocación, empecé a indagar en las distintas formas de programar para Mac. En ese entonces encontré una gran academia de entrenamiento para programar en Objective-C usando Xcode llamado "Big Nerd Ranch". Desde entonces he oído siempre los mejores comentarios sobre este lugar, incluso he oído a muchos decir que es realmente el mejor sitio para aprender a programar para OS X y ahora para iOS. Así como tiene muy buenas recomendaciones, su precio es igualmente alto. De manera que me compré el libro que usan en ese entrenamiento y me conformé con intentar leerlo y practicar por mi cuenta con muy pocos resultados. 

Hace un mes logré convencer a mi jefe que a su vez convenciera a su jefe para que me enviaran al entrenamiento. Las estrellas y planetas se alinearon y todo salió bien. La compañía para la que trabajo aceptó cubrir los costos de enviarme al entrenamiento. Obviamente quedé muy contento y empecé mi preparación para sacar el mayor provecho al curso.

El entrenamiento dura 7 días en los cuales voy a estar internado con otros "nerds" aprendiendo sobre C, Objective-C, Xcode y después un poco más sobre el iPhone SDK y el Interface Builder. Idealmente saldré de ahí con el cerebro rebozando de conocimientos nuevos y con una o dos aplicaciones en buena forma para seguirlas desarrollando y eventualmente enviarlas al App Store. 

Pero primero, me recomendaron leer lo que más pueda del libro "Programming in Objective-C 2.0" de Stephen G. Kochan, del que ya me falta muy poco. Tuve que hacer un horario muy riguroso para tratar de cubrir todo el libro antes de irme para el entrenamiento, el próximo 21 de Enero. También me registré con Apple para hacer parte del programa de desarrolladores, algo que está listo. Es posible que esta misma semana escriba un programita simple para correrlo directamente en mi iPhone y así asegurarme de que voy a poder correr los ejemplos y ejercicios que haga durante el curso intensivo.

Mi plan es dejar en este blog un poco de mi experiencia, para aquellos que quieran aventurarse a entrar en el mundo de la programación en Mac OS X y iOS.