Core iOS 7

Quickly get up to speed on the core changes of iOS 7. Make your app stand out from the crowd by mastering new APIs and take advantage of great Xcode updates.

Enroll Now to Play

Course Overview

  1. Complete level 1

    Level 1 Free Level 4 Videos | 9 Challenges
    Updating from iOS 6

    Learn the most common problems you'll run into when upgrading your app for iOS 7.

  2. Level 2 on Core iOS 7

    Level 2 3 Videos | 7 Challenges
    TextKit and Dynamic Type

    Learn how the addition of TextKit affects UITextViews and how to easily add Dynamic Type support.

  3. Level 3 on Core iOS 7

    Level 3 2 Videos | 5 Challenges
    Custom Animated Transitions

    Breath some life into your transitions with custom animations.

  4. Level 4 on Core iOS 7

    Level 4 2 Videos | 7 Challenges
    Making your Transitions Interactive

    Enhance your apps by making your modal transitions interactive.

  5. Level 5 on Core iOS 7

    Level 5 3 Videos | 8 Challenges
    UIKit Dynamics

    UIKit Dynamics is a new iOS 7 framework which helps you to breathe life into your animations by modeling real-world interactions.

  6. Level 6 on Core iOS 7

    Level 6 3 Videos | 9 Challenges
    Parallax, Motion Effects, and Blur

    Learn how to get your app to stand out from the rest with a tour of the new Motion Effects API, including Parallax, Shadow motion, and even 3D transforms. Add blur to your views. Get buttery smooth animation transitions by tapping into the blazing fast view snapshotting API. Available early November.

  7. Level 7 on Core iOS 7

    Level 7 3 Videos | 9 Challenges
    Auto Layout updates

    Xcode 5 brings great improvements to Auto Layout. In this level, you'll learn how to take advantage of the new Auto Layout workflow with static views, scroll views, text views, and even the new Dynamic Type system. Learn to stop writing layout code and use Interface Builder and Auto Layout to design your views.

  8. Level 8 on Core iOS 7

    Level 8 4 Videos | 8 Challenges
    Networking and Multitasking

    Convert your existing NSURLConnection code to the new-to-iOS-7 NSURLSession networking stack. Learn how to perform background downloads using the new multitasking "transfer" service.

Completed Core iOS 7

Complete these levels to unlock

Course Completion Badge

Quickly get up to speed on the core changes of iOS 7. Make your app stand out from the crowd by mastering new APIs and take advantage of great Xcode updates.

Recommended Prerequisites

About The Professors

Jon is a teacher and developer who enjoys building for iOS and the web. He left a career in higher education to share lessons and challenges with Code Schoolers worldwide. Lately he's been leading the content team as the director of content.

Eric is a late bloomer who got his first computer in college and fell in love with programming. An auto-didactic, he found Ruby when Rails hit in 2004. But his technical eye has wandered in the recent years and after helping create the original Rails for Zombies he has taught courses on Node.js, Backbone, and iOS through Try iOS, Try Objective-C, and most recently Core iOS 7.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours

Course Reviews (18)

Kévin La Rosa

It's the best iOS 7 video courses ! it's very clear and fun to increase our skills ! Mission successful ! Thanks you the Codeschool team. Only, I would have liked subtitles ~~~


If you don't have enough time to digest all the good new stuff in iOS 7, this "Core iOS 7" course is the best way to go. Ant bite side of learning material focused on what's the new and right way to do things. Big thanks for everyone behind the course. You're amazing.


I really enjoyed the fact it was a real xcode development, mainly because, now, when I look at all the projects I have finished - I see tons of reference code of things I've made (also xcode devs). I think one other great thing about it, was that it showed me how to write tests for iOS, - because I could look at your tests code. And of course, it is much closer to the real thing, you don't need to wait for xcode (like on previous courses), and you have a non-web simulator (or even your own device), you write it down in the editor you will bound to write in eventually. I must say that on other courses, I did download the project for some of the challenges, and completed it on xcode, but it was on a small scale - it's not fun to write things twice :). as to the fact you published the course on the fly, I think it's good - like a good developer split a code to small packages, also this course, had its distinct 'small' packages, maybe because it was an intro to iOS7 - and of course I prefer to get the challenges as soon as they are ready, and not wait for the whole course to be published (I guess it's simillar to a TV-series VS a movie) Thanks, Doron