Developing Apps for iOS (HD)

403

Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. Other topics include: core animation, bonjour networking, mobile device power management and performance considerations.

Prerequisites: C language and programming experience at the level of 106B or X. Recommended: UNIX, object-oriented programming, graphical toolkits

Offered by Stanford’s School of Engineering, the course will last ten weeks and include both the lecture videos and PDF documents. A new lecture will be posted each Wednesday and Friday. Subscribe to this course, and automatically receive new lectures as they become available.

Released with a Creative Commons BY-NC-ND license.

Recent Episodes
Episodes loading...
Recent Reviews
  • UPADTE IT PLZ
    Good game
    It ready awesome
  • urielgc
    Most Useful Class of Objective C, Apple programming world out here
    This is getting better and better, I like too much the way he explains all the topics in the class, really helpful, amazing… thanks iT-U
  • batigoal1980
    Excellent!
    Both presenters and videos are excellent. Thanks!
  • Dave Yost
    Old version
    Get the latest version, not this. Why hasn't this been deleted from iTunes U?
  • glendaliz rodriguez
    Solo yo
    Santa
  • JimalayaJim
    Just a great professor! Amazing!
    Learned allot, one of the best classes I ever saw, really great work
  • Alex1758867
    Stanford Developing Apps for IOS
    Absolutely Brilliant instructor... Makes me want to go to Stanford. Every time I re-watch these videos I learn something new, they are a classic, and should be seen by anyone interested in programming for the iPhone
  • shariffs of nottenham!
    love it
    love it
  • Ales8
    El nene
    Alexandra07
  • HoangXuZ
    Love it
    Love it
  • Luthelis
    Out of date now, unfortunately
    With the advent of iOS 5 and Xcode 4, the information in here is now out of date. The app designed in the second lesson will not compile due to errors that are present in Xcode 4.2 vice what he uses in the video. If you haven't updated to iOS 5/Xcode 4.2, this information will be immensely useful. For those of us that keep updated, this information will provide a basics but not much beyond that since the code used won't compile.
  • Arlagadda
    Great course. Well explained and it was very easy for beginners to learn.
    Great course. Well explained and it was very easy for beginners to learn
  • Idleastronut
    Nice segway for a .net developer!
    OK, a great segway. Paul 'holds' my hand as I digest the concepts different in Xcode/Mac than in the Microsoft .Net world. MVC, a very good standard design pattern, seems like this Framework was thought out thoroughly before it was let out of the door. Thanks for providing such valuable education and information to the public. Wish I could Audit your course in person.
  • Pantera602
    Victor M Ramirez Alvarado
    V*
  • Try Not
    Best iPhone course for experienced programmers on the planet
    Im a java/j2ee developer for 10 years, picked up some Objective-C and Cocoa books, and I couldn't stay focused enough to get through it. Enter Stanford and this course, I went through the entire series twice in a month and will be submitting my first app to the App Store next month WOW!
  • Openweb
    Great course
    Excellent course for all aspiring and experienced iPhone developers. Combines theory and practice very effectively. Loved it.
  • EEEMDW Inc.
    Well done
    This course is very well structured and organized. It introduces and builds upon concepts in a very logical order. The main lectures did a good job of focusing on the core of the language and tools. It avoids topics that change extremely often. Following this course over a semester, I went from zero ios experience to an app on the App Store. Thank you to Stanford and Prof. Hegarty.
  • E J Stacy
    Entertaining and Pack Full of Information
    I've been programming in the dot net environment for several years. I purchased a book on developing for iOS and found Objective-C to be pretty confusing. This instructor does a fantastic job of explaining the language and the Xcode development environment. After only 2 weeks I've created some very useful applications for my company. The hands on demos are invaluable. I recommend this course to anyone wanting to know how to create apps for the iPhone.
  • Val9999
    Excellent Course
    Thank you Professor. You are the best iOS programming teacher. Thank you Stanford for making this free on iTunes. And thank you iTunes U.
  • bulentyalcin
    Perfect
    Thank you!
  • Jgalvezpa
    Assignment Solved
    Anyone know where i can have all assignment solved? for me is hard to learn i speak spanish Thanks
  • ksachdeva
    Best iOS tutorials on Internet
    These lectures are the best resources to learn iOS programming and what makes them the best is the instructor. Loved the teaching style and well paced lectures.
  • Datamanlv
    Excellent examples
    Instruction is clear and concise with practical examples. Stanford, thank you so much for sharing!
  • alex_bush
    Brilliant!!!!
    Thank you so much!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • Dannylo
    Danny
    7802
  • Kranti
    Amazing!!!
    Wonderful Lectures with nice examples!!!
  • Los bucks
    Que Duro es yorar
    Ar121281
  • Dan Diemer
    Incredible resource
    These videos (and the accompanying materials) are an amazing resource to learning iOS development and Objective C in general. Paul makes the barrier for entry low enough that even coming from a PHP background things make sense. Putting these videos online (for free, no less) shows what an incredibly forward thinking institution Stanford is.
  • rishabhtayal
    Nice class
    Awesome tutorial
  • mrcqm
    What programming education should be.
    Brilliant. He assumes nothing more than a basic understanding of OO programming; walks us through the entire thought process.
  • Patrick Lanford
    Awesome
    Really great course very helpful
  • 1321
    WOW!!!
    I am 11 years old and this is very easy to understand!!!
  • dushmis
    Excellent!!
    Excellent tutorials , i always wanted to learn iOS programming. very good and very useful videos. Awesomeness.
  • Fungyen
    I must thank you for the knowledge *Superb;
    Thank you very much, this class is superb!
  • Manuel Tejeda
    Title
    Reviw
  • joeperales
    Outstanding!!!
    You feel like you are in standford, learning and making apps on the fly. Super recommended who want a way to understand so important parts like mvc and management the xcode. Great examples!!!
  • Dansantner
    The Best iOS training avail
    This is by far the best and most lucid training available for iOS development. The instructor does a better job explaining apple's frameworks than apple does themselves. Thanks to Stanford for making this invaluable resource available for free!
  • Gas Guzzler 2927171617
    Great Videos
    A+ to the instructor.
  • Rosietheman
    Terrific collection
    This is a great series for anyone looking to learn and to advance in iOS programming. BE WARNED, if you do not have a background in programming, this series will sound like a foreign language to you. This is a great class for programmers who already know OOP. Great lectures, great slide shows, GREAT demos. Coundn't do better. Paul explains everything very well also.
  • Soccerocks74
    IOS
    Im fourteen and just watched the first lecture. Bloody excited to make some apps of my own and maybe even sell some on the app store. FYI: i no absolutely nothing about programming, no java, or c+++, or whatever you guys call it all. Hopefully this will allow me to make some cool apps even though im 14. :D
  • GaryZion
    Terrific Class
    I've been developing for iPhone for 2 years, so I already know the material, which possibly skews my perspective. I wish that I'd had these videos in addition to the docs, books, blogs, and boards that I used.
  • Al2343
    Awsome teacher
    Paul is simply brilliant at teaching iphone development. His videos are tenfold better than Apples own videos.
  • Raymond Brigleb
    Wow
    So grateful to Stanford for sharing this course for free. It's great.
  • liu chb
    The great lecture!
    Apps software is the best systerm ,I prefer to study it's programming language.Thanks Mr.Paul!
  • husoso
    good basic guide
    like up saya
  • liccie1977
    Great lecturer, pace, quality
    Paul Haggerty does a fantastic job. This series is exactly what you need to bootstrap iOS knowledge from a software engineering background. I am very grateful that this is available.
  • artistpw
    This is incredible
    Hi - I stumbled onto this. I can hardly believe it's free. It is so helpful and so far, I have watched several of the presentations, and downloaded the associated documents from the Fall 2010 session on the Stanford website. I've passed the information along to a few friends who are also possibly interested in eventually creating some apps, and they also have found it amazingly great. Thank you so much for making this available!
  • Randy Budge
    Fun way to learn!
    Much better than digging through all the Apple documentation.
  • Nekbeth
    Amazing Tutorials
    I'm new to the Ob-C language, new to iPhone OS, new to almost everything regarding development or programming in general. After watching some of this videos, it oped a new world for me. I've watched many tutorials and this is the most straight forward, simple and well explained group of videos for beginners like myself. Objective-C used to intimidate me before Mr. Hegarty explain the basic concepts in these videos, now I'm starting to love coding. : ) The best of all, is that it's all free education material and if your plan is to work at home, you only need the knowledge not the paper (Certificate from collages) in order to work and earn good money. Thanks to Apple and all the teacher who share their knowledge to the world.
  • SparkyRacer
    Great course
    These videos are great! The presenter does an excellent job of explaining the material in a manner that is both easy to understand and entertaining -- much better than some of the classes where the speaker just drones on and frequently goes off-topic. The course materials mentioned in the lecture are on the Stanford website, located more or less here: (Dub dub dub dot Stanford dot edu)/class/cs193p/cgi-bin/drupal/
Similar Podcasts
Disclaimer: The podcast and artwork on this page are property of the podcast owner, and not endorsed by UP.audio.