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á!

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

Screencast 3 - Jugando con las fuentes

Sigo con la musiquita del programa de cocina para solterones, no puedo evitarlo.

Bien, esta vez la app que explico es “Jugando con las fuentes”, perdonad porque se me ha ido un poco de las manos con la duración del episodio. Así que antes de darle al play, cogeros unas pataticas y una coca-cola porque va para largo. También debo pedir disculpas por mi “atrapada” sobre el minuto 40. Como dije, intento hacer estos episodios en riguroso directo y cuando uno es novato pasan estas cosas.

De deberes esta vez he intentado innovar y he intentado hacer algo diferente. Algo así como un reto común, de manera que si yo no lo consigo… a ver si alguien de vosotros me saca del apuro. Espero que el nivel de los deberes no sea ni excesivo ni aburrido. En tal caso, por favor, hacédmelo saber!

Por último, gracias a uno de los comentarios se me ocurrió crear “Vuestra sección”, en la que intentaré resolver las preguntas más interesantes que me hagáis llegar. A la vez es una forma de pediros feedback, ya que aunque no lo creáis, con un triste comentario me hacéis el tío más feliz del mundo.

Nada más, espero que disfrutéis del episodio y que no se os haga pesado.

Un saludo a todos!

Subscríbete al podcast en iTunes!

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!

Solucionando mis problemitas con FirstResponder

Como ya dije y estoy seguro que ya visteis (en el Screencast 2), al final de todo cuando intenté explicar lo que eran y cómo se usaban los Snippets, tiré de un par de ejemplos relacionados con el First Responder, sin saber muy bien lo que significaba.

Bien, creo que en este momento ya estoy debidamente informado y puesto al día y lo único que quería era perfilar esos últimos minutos del vídeo que no estuvieron muy a la altura dado que por aquél entonces desconocía la materia.

Leer más

Screencast 2 - Contador

Interface renovada y nueva musiquita de introducción (lo sé, es de programa de cocina para solterones, pero me encanta).

En este segundo Screencast hago desde cero la app Contador, pongo como deberes la app Jugando con las fuentes e inauguro una nueva sección de Tips (esta vez para explicar los Snippets con 2 ejemplos).

Veréis que al final del video me asaltan las dudas, como ya comenté, con resignFirstResponder y debo decir que ya las he solucionado! En el siguiente Screencast intentaré explicarme mejor. 

Nada más, como siempre, se agradecen los comentarios y estoy aquí para cualquier duda!

Subscríbete al podcast en iTunes!