Cómo hacer un “pull to refresh” en una UITableView, por @j4n0

Pull to refresh Pull to Refresh es un tipo de interacción que Loren Brichter patentó en su cliente de Twitter “Tweetie”. Luego Twitter compró Tweetie, y supongo que ha licenciado la patente a Apple, porque iOS 6 incluye una implementación llamada UIRefreshControl. He aquí un ejemplo de su uso:

  Lo que vemos es [...]

Tagged with:  

Autores invitados: los mejores geeks comparten su sabiduría con nosotros

On 18/10/2012, in CoreData, Desarrollo XCode, Geeks Invitados, iOS6, Objective C, by frr149

El lujo de estar rodeado de “geeks” muy buenos Recientemente, me he dado cuenta que me encuentro en una situación privilegiada, y es que estoy literalmente rodeado de gente que sabe muchísimo. Autores invitados de CocoaMental Con el afán de que compartan su sabiduría con nosotros, los mortales, he decidido crear una sección de autores [...]

Primer día de curso iOS Colombia Intensivo de @agbotraining en Bogotá

En Bogotá, empezamos temprano con el curso iOS Colombia A las ocho de la mañana hemos arrancado con el curso iOS Colombia, en la ciudad de Bogotá con 12  alumnos de Colombia, Ecuador, Venezuela y Panamá. El desarrollador cachaco tiene un aguante legendario Nos metimos con las bases de Objetive C y Cocoa así como [...]

Tagged with:  

Letterbox & AutoLayout: Prepara tu app para la llegada del nuevo iPhone, por @gonzalezreal

Letterbox & AutoLayout El próximo 28 de Septiembre se pondrá a la venta en España el iPhone 5. Como sabéis, el iPhone 5 aumenta su pantalla hasta las 4 pulgadas con una resolución de 640×1136 pixeles. con lo cual habrá que adaptar nuestras apps a estas dimensiones, letterbox y layout se presentan como buenas alternativas [...]

Tagged with:  

Curso de Programación iPhone & iPad Online en Español

  Un buen comienzo Ágaetis byrjun. Para los que tenéis el Islandés un poco olvidado, eso significa “un buen comienzo“. También es una canción del grupo islandés Sigur Rós que podreis escuchar en el video de abajo. Curso Programación iPhone y iPad Online El martes empezaremos al fin a grabar nuestro curso programación iPhone iPad [...]

Tagged with:  

Cursos iOS Madrid: programación y desarrollo para iPhone & iPad

Cursos iOS Madrid Una vez más, este fin de semana lo hemos dedicado a uno de nuestros cursos iOS Madrid de programación para iPhone y iPad, desarrollando una App Universal (iPhone & iPad) sobre Star Wars. Empezamos el viernes por la mañana con aquellos alumnos que quisieron acudir a la pre-formación gratuita sobre Programación Orientada [...]

Herramientas Programación iOS: Versión de Xcode para desarrollar para iPhone & iPad

On 21/08/2012, in Cocoa OSX, Cocoa Touch, Desarrollo XCode, Objective C, by frr149

Herramientas Programación iOS Ojo, este artículo actualiza y deja obsoleto a este otro. Mountain Lion & Xcode 4.4 La recomendación es siempre la misma: usa la versión más reciente estable. En agosto de 2012 esto significa Mountain Lion y Xcode 4.4. Si tu mac es relativamente reciente, lo más recomendable en estos momentos es usar [...]

Tagged with:  

Cómo generar hashes en Objective C: ¡los padawans están que se salen!

Hashes en Objective C Una de las cosas que despista los principiantes en Objective C y Cocoa es cómo encriptar datos y generar hashes en Objective C. Pues bien, ¡hay un artículo para eso! Mi antiguo Padawan @jrivasdu, hoy claramente Maestro Jedi, acaba de escribir un artículo sobre cómo generar hashes en Objective C, usando una [...]

Tagged with:  

Programación Aplicaciones iPhone: la primera app de mis Padawans

Programación aplicaciones iPhone por mis padawans La parte más gratificante de mi trabajo enseñando programación aplicaciones iPhone es, con diferencia, ver a cualquiera de mis antiguos alumnos publicando su primera app en la AppStore. Y digo la primera, porque la segunda seguramente será técnicamente aún mejor, pero no sabrá igual,  y lo sabemos. Me alegra mucho poder decir que [...]

Tagged with:  

Curso Enterprise iOS en Madrid

Curso Entreprise iOS El lunes empezamos un nuevo curso de Enterprise iOS para un cliente empresarial.  Se trata de ex-padawans que ya hicieron el curso básico hace un año y que buscan ahora profundizar en su camino hacía la iluminación. Aunque es para una formación “in company”, estamos pensando en ofrecer en el futuro este [...]

Tagged with:  

Nueva herramienta para desarrollo iOS con Ruby: RubyMotion

On 04/05/2012, in Big Nerd Ranch, Desarrollo XCode, Objective C, RubyMotion, by frr149

RubyMotion Ayer se lanzó al mercado una nueva herramienta para programación iPhone: RubyMotion.  No he tenido demasiado tiempo para verlo, le echaré una vistazo con calma a la vuelta del Curso de desarrollo iPhone del Big Nerd Ranch en Colombia.   Impresiones preliminares de RubyMotion Lo primero que me llamó la atención de RubyMotion fue [...]

Tagged with:  

LIExposeController: LinkedIn libera el código del “Exposé” de su app para iOS

On 25/04/2012, in Cocoa Touch, Desarrollo XCode, Objective C, by frr149

LIExposeController de LinkedIn en GitHub Si has usado alguna vez la app de LinkedIn, te habrá llamado la atención la interfaz de la pantalla principal. Recuerda un poco el “exposé” del mac y muestra las distintas “secciones” de la app se trata del LIExposeController: Pues bien, a partir de hoy el código para dicho controlador [...]

4 razones por las cuales no deberías usar Storyboards

On 24/04/2012, in Cocoa OSX, Cocoa Touch, Desarrollo XCode, Objective C, by frr149

Storyboards Hace unos días, mientras impartía un curso de programación para iPhone y iPad en Barcelona, uno de los alumnos de las primeras filas preguntó qué eran los Storyboards y por qué no se iban a ver. Antes de que pudiera contestar, una voz desde la última fila gritó: ¡una mariconada! Me ha encantado el [...]

Tagged with:  

Acceso concurrente a Core Data

Core Data no es seguro en multihebra Al igual que UIKit, CoreData no es seguro en un entorno multihebra. Esto es algo que en las charlas del WWDC se repite hasta la saciedad y más allá. Lógicamente, esto no quiere decir que no se pueda acceder a CoreData desde otra hebra que no sea la [...]

Tagged with:  

Curso desarrollo iOS para iPhone & iPad en Barcelona

Primer curso desarrollo iOS iPhone iPad en Barcelona terminado con éxito: una muesca más. Nota: Ya están abiertas las matrículas para el próximo curso en Barcelona. Como había avisado antes, este pasado fin de semana llevamos a cabo el curso de desarrollo iOS iPhone iPad, un encierro de frikis en Montjuic: mientras la gente normal [...]

Tagged with:  

Un brindis con Coca Cola: me uno al equipo instructor iOS en Big Nerd Ranch

Un nuevo instructor iOS en Big Nerd Ranch Me uno al equipo del Big Nerd Ranch Ya es oficial, nuevo instructor iOS Big Nerd Ranch, así que os cuento el cotilleo: me uno al equipo del Big Nerd Ranch como instructor de iOS. En mi charla con Aaron Hillegass y, posteriormente, con Jason y Jami, [...]

Tagged with:  

Curso de programación iPhone & iPad en Barcelona

Escudella i carn d’iOS Los días 13, 14, 15 de Abril, se celebrará el primer curso básico de Programación iPhone iPad en Barcelona. Los requisitos para seguir el curso son algo de experiencia en programación orientada a objetos (en cualquier lenguaje), y haber visto alguna de las películas de la Guerra de las Galaxias. Introducción a [...]

Tagged with:  

Buscamos formadores iOS en Madrid y Barcelona

Busco formadores iOS para impartir cursos de diferentes niveles en desarrollo y programación iOS en Madrid y Barcelona. Si sabes mucho de Objective C, Cocoa & iOS, tienes dotes de comunicación, te gusta viajar y quieres unirte a un equipo de geeks formadores iOS, instructores de primera línea que disfrutan a tope  llevando la enseñanza [...]

Tagged with:  

Curso de programación orientada a objetos con Objective C

Objective C Son muchos los alumnos y alumnas en potencia que piden material para revisar los conceptos fundamentales de Objective C para  la programación orientada a objetos antes de abordar el Curso Básico de Programación para iPhone & iPad. Para ayudar a resolver este problema común, he decidido hacer un Curso de Programación Orientada a [...]

Codemotion 2012: Charla “Cómo desarrollar para iOS (iPhone & iPad)”

On 19/03/2012, in Conferencias, Desarrollo XCode, Objective C, Training, by frr149

Cómo desarrollar para iOS (iPhone & iPad) en Codemotion 2012 El sábado pasado, 24/03/12, me estrené en Codemotion 2012 con una charla sobre programación para iPhone, en el track 4, 9:30h.  Codemotion España 24 de Marzo, 2012 : 8:00 AM – 8:00 PM EUI – Escuela Universitaria de Informática de la Universidad Politécnica de Madrid, Madrid CodeMotion [...]

Tagged with:  

OpenGL avanzado, Seguridad y Keychain, CoreText y más: último dia en el Big Nerd Ranch

OpenGL avanzado, Keychain, CoreText y despedida. Empezamos el último día en el Big Nerd Ranch, y todo ya sabe a despedida. Después de comer, nos iremos cada uno por nuestro lado. Como estábamos todos ya muy cansados, se nos dio a elegir si queríamos mucha caña o poca. Solo unos pocos grillados pedimos tralla del [...]

Tagged with:  

Intro a OpenGL y otras hierbas

On 11/03/2012, in Big Nerd Ranch, Cocoa Touch, Desarrollo XCode, Objective C, by frr149

Intro OpenGL y más Os dejo algunos enlaces interesantes que he encontrado: Introducción a OpenGL: repasa los conceptos básicos de esta intro OpenGL antes de ponerte con GLKit. Extreme GPU Bruteforcer: herramienta que usa la GPU para un ataque de fuerza bruta sobre claves encriptadas con distintos algoritmos.

Tagged with:  

OpenGL, GLKit, UIPageViewController, Core Graphics y Accelerate: Cuarto día de Big Nerd Ranch

Otro día más de Big Nerd Ranch: ya van cuatro Los desayunos pantagruélicos empezaban ya a hacer mella en mi estómago, y  llegué a pensar que ese día ya no habría huevos para más huevos revueltos con bacon, salchichas  y bistec empanado. Afortunadamente, cuando llegó el momento, logré reponerme y dejar bien alto el pabellón. [...]

Tagged with:  

Open GL, GL Kit, CoreGraphics antes de empezar el último día en el Big Nerd Ranch

Open GL, GL Kit, CoreGraphics Dentro de poco empieza el último día de Big Nerd Ranch. Ayer fue tremendo, con mucho OpenGL y GLKit, seguido de un “platao” de Quartz y CoreGraphics. Por si fuera poco, a la vuelta de la cena, nos quedamos hasta las 22:00 viendo cosas de optimización mediante la framework Accelerate. [...]

Tagged with:  

Resumen del tercer día en el Big Nerd Ranch con OpenAl, Core Audio, ddcl

OpenAl, Core Audio, ddcl El tercer día fue dedicado casi que en exclusiva al audio, aunque primero terminamos los ejemplos de JSON y WebServices del día anterior. Audio en 3D: OpenAL Primero vimos algo de OpenAL. Si OpenGL nos permite reproducir imágenes en 3D, OpenAL hace lo mismo para el audio. Más de uno se [...]

Tagged with:  

Resumen de la parte de programación iPhone iPad avanzada en el primer dia en el BNR

Empezando con la programación iPhone & iPad Avanzada Al contrario de lo que pensaba, ayer en programación iPhone iPad avanzada, no vimos iCloud ni GCD o NSOperationQueue. En realidad empezamos por crear una transición personalizada con una segue y un storyboard. Básicamente consistía en obtener un “pantallazo” de distintas vistas y hacer una transición de fusión de una [...]

Tagged with:  

Obtener la dirección de una posición en longitud y latitud: geocodificación inversa

On 23/02/2012, in Cocoa OSX, Cocoa Touch, Desarrollo XCode, Objective C, by frr149

CoreLocation y CoreLocationManager La framework CoreLocation nos permite obtener datos de posicionamiento del dispositivo; sin embargo, los datos que nos da son de latitud y longitud (y algo más). Si sólo queremos mostrar la posición en un mapa, con eso y la framework MapKit tenemos más que suficiente. No obstante, si lo que queremos es [...]

Tagged with:  

Usando Local Notifications en iOS

Qué son las Local Notifications iOS Las local notifications iOS son un mecanismo que permite a una aplicación enviar información al usuario en algún momento del futuro, incluso si la aplicación se encuentra cerrada en el momento de la entrega de la notificación. La notificación aparecerá como una alerta o bien en el centro de [...]

Tagged with:  

Esquema de Xcode cambiado de iOS a Mac 64: The selected run destination is not valid for this action

On 09/02/2012, in Cocoa OSX, Desarrollo XCode, by frr149

Xcode Tengo un proyecto de Xcode que toda la vida ha sido para iOS. Sin embargo, hoy se ha debido de levantar con el pie izquierdo, porque aparece como Mac 64 y no hay forma de ejecutarlo. Me ha costado un poco descubrir qué era lo que estaba pasando y cómo devolver la razón a [...]

Tagged with:  

Big Nerd Ranch en España… y sino, España a Big Nerd Ranch

Big Nerd en España… Como ya sabreis, Big Nerd Ranch iba a venir a España para el AppCity 2012 en Zaragoza. Desgraciadamente no ha podido ser, y al final los nerds de Atlanta no quisieron ser “comandantes de la tropa aragonesa”. Como pequeño inciso, y por si alguien no sabe de quien estoy hablando, se [...]

Tagged with: