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:  

WeDevelopers podcast: Entrevista sobre Big Nerd Ranch, iOS, Cocoa, node.js, fabes y frikismos

WeDevelopers Podcast Ayer por la noche estuve charlando un buen rato con @jablanco a la sombra de una botella virtual de sidra, lo que termino en un muy particular WeDevelopers Podcast. Hablamos sobre el Big Nerd Ranch, desarrollo iOS, Python, Smalltalk, como el haberme sentido un dinosaurio en el Euro Django Con de Praga me [...]

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, 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:  

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:  

Primer dia de curso iOS Avanzado Big Nerd Ranch

Instalaciones en Historic Banning Mills para el curso iOS Avanzado del Big Nerd Ranch Tras pelear buena parte de la madrugada contra el jet-lag, he aceptado que mi destino a corto plazo será el de las gallinas: acostarse con el sol y despertar al alba. Por si fuera poco la dificultad que entraña el dormir cuando [...]

Tagged with:  

Un Español en el Banning Mills de Big Nerd Ranch: Dia -1 (II)

Tras casi perder el autobús que nos lleva a Banning Mills por estar en el terminal equivocado, finalmente dí con el grupo del Big Nerd Ranch  cuando ya casi había perdido la esperanza y veía como Tom Hanks en la película Terminal. Tras unos 40 minutos por el típico paisaje americano (llanuras infinitas hasta el [...]

Tagged with:  

Big Nerd Ranch: Advanced iOS Programming Day -1

On 04/03/2012, in Big Nerd Ranch, Cocoa Touch, English, Objective C, Training, by frr149

Advanced iOS Programming I arrived yesterday to Atlanta, GA for a week long iOS training at The Big Nerd  Ranch and will be blogging the whole experience in English and Spanish in hope that it might be useful for other fellow nerds considering the same training on Advanced iOS Programming. The flight from Madrid was [...]

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:  

Lenguaje programación iPhone y herramientas para programación de Apps para iPhone & iPad

Lenguaje programación iPhone Una duda común es qué herramientas y lenguajes se utilizan para crear apps para el iPhone y iPad. En estos momentos son muchos los que desean crear apps para iPhone y iPad, partiendo desde experiencias muy distintas: desde programadores hasta webmasters que quieren crear una versión iPad de sus portales, pasando por [...]

Tagged with:  

Versión de Xcode para desarrollar apps para iPhone & iPad con Objective C y Cocoa

Ojo, este artículo está obsoleto en algunos aspectos. Aquí tienes la versión actualizada sobre qué herramientas usar para desarrollar para iPhone y acudir a nuestros cursos. Versión de Xcode para desarrollar apps Esta es una pregrunta que con frecuencia me hacen los alumnos antes del curso de desarrollo para iPhone: ¿qué version de Xcode hace [...]

Tagged with:  

¿Curso de desarrollo iPhone & iPad en Madrid o Alicante?

Curso iPhone Alicante Este fin de semana se celebró en La Castellana  el último curso básico de desarrollo iOS (iPhone & iPad) en Madrid, aunque casi podría haber sido en Alicante. Manuel y Mar venían de Alicante y Ester, aunque de Madrid había estudiado en Alicante  y José aunque vive en Madrid, era de Alicante. [...]

Tagged with:  

Nuevo curso desarrollo iPhone & iPad para usuarios sin experiencia previa de programación

Nuevo curso desarrollo iPhone, aprende a crear apps para iPhone y iPad desde cero: de la nada a la AppStore Este viernes 13 de Enero empezamos con el primer curso de desarrollo de apps para iPhone y iPad del 2012, que se verá seguido por otros dos de 1 semana de duración a lo largo [...]

Tagged with:  

Cómo crear apps para iPhone partiendo de cero

Actualización 10 de Enero 2012: Rellena esta encuesta y podrías ganar una matrícula gratis para el curso de desarrollo de apps para iPhone & iPad para usuarios sin experiencia previa de programación. La fiebre del momento: crear “Apps” para iPhone &  iPad A menudo me preguntan por twitter, LinkedIn y en el blog, cómo empezar [...]

Tagged with:  

Año nuevo, vida nueva: 7 propósitos de año nuevo para desarrolladores

Año nuevo con 7 propósitos para desarrolladores Todos los años empezamos igual, que si dejo de fumar, que si empiezo  a hacer ejercicio, o el mantra más repetido de todos: nunca más vuelvo a beber. Para asegurarse el éxito, es fundamental plantearse objetivos factibles y creíbles, así que nos olvidamos de los ya citados y [...]

Tagged with:  

Descuento curso iPhone y iPad para estudiantes

On 02/01/2012, in Curso programación iPhone, Desarrollo XCode, by frr149

Descuento curso iPhone iPad Si eres estudiante y entre tus promesas de año nuevo está la de poner los pies en la App Store, tenemos buenas noticias para tí: un súper descuento curso iphone ipad, sí nuestra primera promesa de año nuevo es la de ofrecer un descuento de 40% para estudiantes en todos los cursos. Para [...]

Tagged with:  

Nueva versión de Cappuccino (0.9.5)

On 17/11/2011, in Cocoa OSX, Cocoa Touch, Desarrollo XCode, Objective C, by frr149

Cappuccino es una “framework” en javascript que emula muchas de las características de Cocoa. Su objetivo es permitir construir aplicaciones web de forma muy similar a como programamos en Objective C y Cocoa. Todo tu conocimiento de Objective C se traslada al navegador sin tener que aprender toda una nueva tecnología, es decir, Cappuccino es [...]

Tagged with:  

New free video lectures from Stanford University

On 17/11/2011, in Cocoa Touch, English, Objective C, Training, by frr149

Stanford University releases new free video lectures Stanford University improves its already incredibly generous display of free video lectures. After  Paul Hegarty’s iOS Programming Course and Peter Norvig’s (sic!) Artificial Intelligence, Stanford releases the following free video lectures: Computer Science 101 Software as a Service (SAAS) Human Computer Interfaces Game Theory Probabilistic Graphical Models Natural Language [...]

Cursos gratuitos Stanford: Introducción a la Informática y Procesado de Lenguaje Natural

Cursos gratuitos Stanford Los de Stanford no paran, más cursos gratuitos Stanford,  después de deleitar a frikis y otakus del iOS con los cursos de Programación para iPhone y Pad de Paul Hegarty,  y luego el de Inteligencia Artificial de Peter Norvig (¡nada menos!) y Aprendizaje Automático (Machine Learning), atacan con más y hacen públicos [...]

Tutorial programación iPhone iPad: Stanford publica la nueva versión de su curso de desarrollo iOS

Tutorial programación iPhone iPad de la Universidad de Stanford La Universidad de Stanford acaba de publicar la última versión de su curso de desarrollo iOS, se trata de un completo tutorial programación iPhone iPad. El curso de otoño del 2011, una vez más impartido por Paul Hegarty cubre temas como: Herramientas y API necesarias para [...]

Tagged with:  

Presentación Curso de Desarrollo iOS y la chuleta del mismo están al fin disponibles

Presentación curso desarrollo iOS Trás mucho pelear con slideshare, quejarme en privado y luego en público por twitter (todo ello sin resultado) acepté lo inevitable:  SlideShare no soporta (de verdad) archivos de Keynote. O tal vez, es a mí a quien no soporta. De todas formas, lo cierto es que yo tampoco los soporto ya. [...]

Tagged with:  

Stanford releases the latest iPad and iPhone Application Development Course

On 15/11/2011, in Cocoa OSX, Cocoa Touch, English, Objective C, by frr149

Latest iPad & iPhone Application Development Course The University Of Stanford has released the latest iPad and iPhone Application Development Course. The Fall 2011 course, with Paul Hegarty includes topics such as: Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique [...]

Tagged with:  

State Machines in Cocoa / Objective C

On 10/11/2011, in Cocoa OSX, Cocoa Touch, English, Objective C, by frr149

State Machines State Machines model systems that can be in any of  a limited number of “conditions” (states) and moves from one to another according to a fixed set of rules. An example would be an object that represents an http connection. It might be in any of the following states: idle request-started request-sent request-timeout [...]

Tagged with:  

RotatingViewController: Display a different UIViewController depending on the orientation of the device

On 10/11/2011, in Cocoa Touch, English, Objective C, by frr149

RotatingViewController Sometimes you may want to display a different view in landscape and portrait mode. A good example is Apple’s Calculator: it switches from normal in portrait mode to scientific in landscape mode. There are several reasons you may want to do so: Your view is very complex and it’s impossible or very difficult to reuse [...]

Tagged with:  

Reducing cyclomatic complexity in your Objective C code

On 09/11/2011, in Bloques, Cocoa OSX, English, Object Oriented Design, Objective C, by frr149

Cyclomatic complexity The need for control structures is greatly diminished in Object Oriented languages if compared to other languages. Usually polymorphism provides a better and more scalable alternative to complex and nested conditionals. As a matter of fact, Smalltalk doesn’t even have a switch statement or method. In Objective C we have mostly two techniques to [...]

Implementing booleans in Objective C as objects

On 09/11/2011, in Bloques, C, Cocoa OSX, English, Objective C, by frr149

Booleans Just like GitHub’s Octocat, Objective C is the result of mixing very unlikely bedfellows: Smalltalk and C. Smalltalk is a pure Object Oriented language, designed and loved by “software artists“. On the other hand, C is the “software artisan” language “par excellence”: performance and practicality is paramount. The end result is a compromise that occupies [...]

Tagged with:  

The software artist and the software artisan: two types of inheritance

On 08/11/2011, in English, Object Oriented Design, by frr149

Inheritance Consider that you are asked to implement a series of classes to draw geometric shapes. Never mind the details or even the programming language, just the expected behavior of the classes, and most importantly the structure of the class hierarchy. You have a class Square and a class Rectangle. Both must calculate the area [...]