iPad and iPhone Application Development (SD)

424

Updated for iOS 5. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and performance considerations.

Prerequisites: C language and programming experience at the level of 106B (Programming Abstractions) 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 Monday, 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
  • Blackshuu
    OpenGL lecture skiped!
    Why the OpenGL lecture was skipped? I would really like to watch that one!
  • Jeff.Carlson
    Great course
    The only issue I am having is that I would love to have at least a high level description of the assignments. I don't see them associated with this course.
  • Mary Anne Theresa
    Awesome
    Great teacher!
  • byronbbb
    Epitomizes Open Education
    Clear and concise, these lectures strike the perfect balance between theory and application. Furthermore, they demystify iOS 5. I marvel at how quickly Professor Hegarty has picked up iOS 5 and is able to lay out the nuances of the ARC, Storyboarding, etc so clearly. If you want to write iOS apps and are just getting started, or if you're an old hand and want to get the goods on iOS 5, do yourself a favor and watch these. Thanks, Stanford and Prof. Hegarty!
  • technomadia
    An amazing resource!
    This is the best of the best. The only thing missing is I wish that the optional Friday sessions were also being recorded and featured on iTunes-U.
  • StayFoolish89
    Excellent iOS Resource
    It gives me a warm fuzzy feeling to know things like this are shared freely.
  • DJ CALIN
    best ever
    I love the classes prof is awesome gracias to make free
  • Sidhrt
    Great Resource!!
    Thank you vey much for such a great resource.
  • Soroushs2011
    Soroushs2011
    Excellent class. Instructor is great. I hope to see more lectures from him on various subjects. Thank you for making this available to public for free.
  • Bkringo
    Xcode 4.2.1
    I am not sure if this course use Xcode 4.2.1 and OS X Lion. Paul didn't mention this on all his videos.
  • Faffod
    An awesome resource
    I've only followed the first 4 lectures, but I am impressed by the clarity of the lectures. Prof Hegarty does an excellent job of explaining the language, libraries and dev environment. The in class demos are brilliant, and the slides are an awesome complement to the video. So why 4 stars instead of 5? Because I can't give it a 4.893. The addition of the lecture notes is a nice complement to the videos, however you will need to go to the class web site to download the assignments. Before I realized that the assignments were on the website I just made some work up for myself - but the assignments are better because they feed into the next class demo/assignment. I'd rather the assignments be on iTunesU for (a) convenience and (b) so that this course remains relevant long after the web site has been taken down. Prof Hegarty's lecture style is very reminiscent of the only professor that I can remember from my time in school. Organized notes, good explanations (probably because of the time taken to organize the notes), exercises that build on the concepts taught. It is a joy to be taken back to the best college had to offer. Thank you prof Hegarty! And thank you Stanford! (*hangs head in shame that my alma matter doesn't contribute to the community*) As a side note, as mentioned in other reviews - this is not an intro to programming class. It's an intro to iOS, but it assumes that you have knowledge of programming, and object oriented programming languages in particular. Second side note: Ok, I gave it 5 stars not 4… the package could be improved, but it's awesome and deserves a 5 as is. (If the assignments get added I'll work on finding a way to give it a 6 star rating)
  • Raptor J
    Outstanding introduction to Xcode 4 and IOS 5
    Paul does an excellent job of introducing the many new features of Xcode 4 and IOS 5. His presentation is clear and informative. He highlights many of the intricacies of Xcode 4 which are not clearly addressed by the Apple documentation which has become sorely outdated as the application continues to evolve. He also addresses many of the nuances of IOS 5 that are not easily found in the documentation. My hat is off to Paul and Stanford for producing this excellent series making the knowledge available and reducing the learning curve for IOS development. I highly recommend this series to anyone interested in IOS development.
  • kelvin_digital
    Thank you so much!!!
    I really appreciate that Stanford posts this class. I have downloaded all previous semesters and really look forward to each new semester. It's also really helpful that you post the assignment example code at the class website. These classes have helped me improved as a developer through the years. Thank you again!!!
  • Dobro7
    Awesome
    Stanford has been doing what all education facilities should be doing - sharing knowledge and learning with the people of the world. This is almost as good as it gets. I appreciate this, and hope that you continue the sharing.
  • rocxsoft
    Updated for iOS 5. Highly recommended!
    I recommend this course to developers interested in learning iOS either in full or as a refresher on key topics. Paul Hegarty's course has been updated for Apple's iOS 5. @Michael You may want to review two Stanford prerequisite courses, Programming Methodology and Programming Abstractions, which are available on iTunes U.
  • MichaelGarcia7
    HARD
    Hard to understand without any programming experience
  • Faisalcs
    Amazing
    Thank you very much , most useful resources ever.
Similar Podcasts
Disclaimer: The podcast and artwork on this page are property of the podcast owner, and not endorsed by UP.audio.