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:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
-(void) viewDidLoad { [super viewDidLoad]; UIRefreshControl *refreshControl = [UIRefreshControl new]; [refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged]; refreshControl.attributedTitle = [[NSMutableAttributedString alloc] initWithString:@"Pulsa para refrescar..."]; self.refreshControl = refreshControl; } - (void)refresh:(UIRefreshControl *)sender { // ... código de refresco [sender endRefreshing]; } |
Lo que vemos es [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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, [...]
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 [...]
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 [...]
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 [...]
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 [...]
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.
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. [...]
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. [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]



