Reto navideño

Se acerca la navidad! Así que como no podía ser de otra manera, he empezado a preparar el capítulo Especial Navidad.

Ya que hace poco comenzamos con Cocos2D en la miniserie Cocos en la AppStore, he decidido crear un minijuego para el capítulo de navidad.

Pero ya que a muchos de vosotros os gustan los retos, os propongo este. Crear un simple juego donde nuestro querido personajillo, Santa, se tira por una montaña de nieve con su trineo. No quiero que os liéis con menús, puntuaciones, etc (sólo lo básico). Lo que quiero es que nos centremos en lo que sería el juego en sí. Después si alguien quiere ya le añadirá niveles de dificultad y demás… Tenemos pocos días, y en la miniserie de Cocos en la appstore ya crearemos un juego ‘completo’. Este es para ir cogiendo practica!

Así que nada, a ver quién se anima a crearlo!

Creo que me he olvidado de comentar unas cuantas cosillas en el video:

- Cuando tenga los PNG (Santa, árbol, piedra, bola de nieve…) los subiré al blog por si alguien quiere usar esos.

- Cuando lance el capítulo Especial Navidad, colgaré el juego en Github.

- No me olvido que tenemos pendiente, en Rumbo a la Appstore, cómo hacer una app con diferentes idiomas, pero es que Cocos2D es muy adictivo!

Un saludo, y gracias a todos por vuestro tiempo!

Rumbo a la AppStore - Ep. 6: Gestion de vistas

Me ha costado subir el capítulo esta vez… ocupaba demasiado! Pido perdón porque a veces me paso de tiempo sin quererlo…

Pues ya tenemos aquí esta sexta entrega! Inicialmente explico cómo crear una pantalla de Login de una forma sencilla, y más adelante doy 2 alternativas por si tenemos más vistas que manejar.

Además, aprovecho para explicar cómo implementar una alerta cuando no introducimos uno de los dos campos (nombre o apellido).

A todo esto le siguen los deberes de ampliar la calculadora, que a mi me parecieron más sencillos a priori. La idea que os explico es tener 2 nib’s diferentes, y cargar uno u otro en función de si el dispositivo está en una orientación u otra. De esta forma tenemos mucha más libertad y no sólo nos ceñimos a los ‘autosize’, ‘autorotate’, etc.

Por último los deberes. Y cómo no, vienen acompañados de una noticia que espero que os guste, y es que tengo pensado empezar una serie de mini-capítulos dentro del propio podcast sobre Cocos2D. Como ya comento en el vídeo, mi idea es crear un videojuego y con estos mini-capítulos lo que haré será pasar por todas las fases, desde dibujar los sprites hasta la integración con Game Center. Lo que quiero es que al final de estos capítulos acabemos con un juego que, por decirlo de alguna manera, sea apto para subir a la AppStore. De todos modos, los Retos, screencasts normales como este y los invitados seguirán, es simplemente una sección más de Rumbo a la Appstore que espero que os guste.

Por último, os dejo un par de cosas interesantes:

  • En el screencast, ya veréis que no estoy (o estaba cuando lo grabé) muy puesto al día con ARC que incluye Xcode 4.2. Bien pues Javier Rodríguez nos deja una entrada muy interesante en su blog Programitis. 

http://programitis.blogspot.com/2011/10/arc-mas-gestion-de-memoria-para-ios-y.html

  • Hablando de cocos2D, uno d e nuestros lectores (Gaudi Ramone) hizo una aportación muy interesante y es que si queréis empezar a mirar documentación, además de la oficial que encontraréis en la web de Cocos2D, podéis echar un vistazo a su blog. Os dejo la primera de las 3 entradas que tiene sobre el tema:

http://www.oscarvgg.com/installing-cocos2d-for-iphone/

Invitado: Alejandro Martínez

Primer invitado del Podcast Rumbo a la App Store!!! Él es Alejandro Martínez y nos dedica casi media hora para explicarnos que son, cómo funcionan, para qué y cómo se usan las property list (plist). Casi nada!

La verdad es que vale mucho la pena este capítulo, os lo recomiendo a todos. Alejandro aborda muy bien el tema y lo explica de una forma fácil y entendible, sí señor. Felicidades Alejandro por dedicarnos parte de tu tiempo y por querer participar en el podcast. Espero que seas el primero de muchos (esto va por todos vosotros, a ver si os vais animando!).

Nada más, como digo en el vídeo, espero que tengáis 2 minutos para dedicarle unas palabras a Alejandro, que se lo ha currado mucho.

Os dejo con el vídeo, como siempre, también disponible en iTunes!

Aquí tenéis su web.

PD: está recién subidito, por lo que todavía no se puede ni ver… y la versión HD tardará un rato más en hacerse… pero llegará!

Tenemos invitado!

Buenas a todos!

Me satisface decir que tenemos un invitado para el podcast. Estoy acabando de exportar el capítulo y en cuanto lo tenga lo subiré a iTunes (hoy mismo, espero).

De momento, sólo digo que su nombre es Alejandro Martínez, un crack, y nos hablará de una manera sencilla, entendible y profesional de lo que son y como se utilizan las plist (property list).

Nada más, si queréis saber más estad atentos al blog o a iTunes para descargar el capítulo. Y repito, que cualquiera puede participar en el Podcast, simplemente hace falta escoger un tema, y a grabar!

Un saludo!

Reto 1 (parte 1)

Hola a todos! Resulta que gracias ni más ni menos que a vosotros, he decidido crear esta nueva sección de lo que he denominado “Retos”. Como intento explicar en el capítulo, la diferencia entre los retos y los deberes es que los deberes los pongo yo, y los retos vosotros. Otra diferencia es que los capítulos ‘normales’ (los de siempre, vaya) tendrán regularidad semanal (más o menos como hasta ahora) y los Retos irán surgiendo a medida que reciba nuevas aportaciones vuestras que despierten mi curiosidad.

Este es el primer capítulo que va directo a iTunes (pasando por Blip.tv y por el blog, eso siempre), así que si alguno por lo que sea me seguía por Vimeo que sepa que ya no estoy allí!

Nada más, os dejo con este primer reto: Flip Clock.

Un saludo!

Subscríbete al Podcast en iTunes!

PD: hay gente que ha dejado reseñas en iTunes y de verdad que os lo agradezco infinitamente. A las personas que conozco ya les he agradecido el gesto personalmente pero no tengo forma de contactar con “Simasan”, así que si pasas por aquí o por Twitter dime algo! 

iBaro - Screencast 4 (parte 1)

Habéis leido bien, parte 1. La repuesta a esto es que no quiero que os canséis de mi escuchándome durante 2 horas seguidas, así que “dividir y triunfar” será lo mejor.

Lo prometido es deuda, he hecho los deberes y aquí tenéis el resultado. He intentado hacer una app “bonita”, dentro de la definición de bonito pues se podría dar por bueno. 

En esta primera parte veréis que hago una pequeña introducción (en Windows) de lo que va a ser la animación para tratar de explicarme un poco acerca de lo que vamos a crear con CoreAnimation.

Después de las presentaciones empieza lo bueno. Para esta primera parte únicamente explico (eso sí, como siempre línea por línea, o eso intento) cómo animar las 2 CALayers que tienen movimiento de rotación (parte superior e inferior del número).

Para la parte 2 de este 4º Screencast dejo toda la parte de aplicación de imágenes y gestión de números, que no es nada trivial, al menos para mí. No tardaré mucho en subirla, espero poder grabarla mañana por la tarde si todo va bien.

De todas maneras, si estáis intentando que os salga por vuestra cuenta os animo a que lo intentéis, os animo a que os documentéis por vuestra cuenta, que intentéis solucionar los problemas que os surjan por vosotros mismos, ya que aunque parezca que estáis en un pozo muy profundo, cuando consigáis salir de él veréis que os ha servido para dar un paso de gigante.

Nada más, os dejo con el capítulo. Se agradecen donaciones, jamones, licencias de software, menciones… Aunque con un simple comentario me haréis el tío más feliz del mundo!

Un saludo a todos!

Subscríbete al podcast en iTunes!

Código del Flip

Vale, como he dicho pongo en este nuevo post el código. Al parecer el señor Tumblr, cuando cuelgas un vídeo no te deja añadir un “Read More” y por lo tanto hubiese quedado la entrada más larga del mundo.

Pues lo dico, el código del Flip tras el salto! (también en Github)

Leer más

Preparando el Screencast 3

OpenGL

Curiosa imagen con la que encabezo esta entrada… 

Resulta que ayer anduve pensando en los deberes que quería poner en el siguiente Screencast, y se me ocurrió algo interesante. No voy a desvelarlo hasta que saque el capítulo, pero sí que me gustaría hacer una pequeña introducción….

Leer más

El señor @dfreniche se anima!

Buenas, hoy vengo contento. Hace un par de días me enteré, vía twitter, que Diego Freniche (@dfreniche ) al que escuché hace un tiempo en el episodio 19 del podcast de 85% Cocoa, se ha planteado la brillante idea de, como dice él, “grabarse la pantalla”. Eso es, screencast de parte de uno con experiencia y encima gratis! Esas cosas son las que nos hacen falta. Porque como ya sabéis, yo no soy más que un novato que sólo intento mostrar mis avances, y sin cosas como esta uno no avanza!

Café y cocoa, así ha titulado su gran iniciativa. Desde aquí, a mis pocos seguidores, os animo a que os paséis por el sitio y juzguéis vosotros mismos. Lo que sí que os pido, es básicamente lo que yo pretendo con este post, que le deis Feedback para que no pare la máquina y tire para adelante esta iniciativa. 

Nada más, desde aquí desearte suerte y muchos ánimos para seguir adelante!

Must listen!

Hola a todos!

Antes de publicar mi segundo Screencast (ya lo tengo hecho, sólo me queda subirlo!) quiero y tengo ganas de dedicarle un post a un Podcast que me ha ayudado a lanzar todo esto, a crear un blog, a hacer Screencasts, a aventurarme de cabeza en el mundo de la programación en iOS… 

Podcast 85% Cocoa

El podcast, tal y como indica la imagen es 85% Cocoa y el responsable de todo ello es Jose Antonio Lobato (@JoseALobato en Twitter).

Antes de hablar de mi experiencia personal con este podcast, quiero describirlo y que así entendáis por qué lo recomiendo.

Leer más