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 [...]
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 [...]
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 [...]
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. [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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. [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 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 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 [...]
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. [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]



