iOS Developer
By Amelia White on July 22, 2015
With over 700 million devices sold, iOS is one of the most popular computing platforms of all time. Although committing to the first version of the iOS development kit was a bit of a risk, it's plain good sense to learn iOS development today.
Course series objective:
Many kinds of applications can be written on iOS. Our goal in this learning path is to give you a foundation for understanding the basic APIs you'll need to write the most common kinds of data-driven applications and deploy them to the App Store.
Target audience:
We'll assume that you're comfortable with the Objective-C language as well as the Xcode IDE. If not, watch our Introduction to Objective-C and Introduction to Xcode. Most developers who have used C or C++ will be able to pick up Objective-C after watching it in action.
Course sequence:
Course | Duration |
What's New in iOS8 | 3h 00m |
Swift: First Look | 3h 05m |
Core Data Fundamentals | 2h 33m |
Consuming Web Services and Using Local Storage on iOS | 2h 00m |
HTTP Networking in iOS | 4h 11m |
Touch and Motion Events for iOS | 4h 38m |
iOS Debugging in Xcode | 4h 10m |
Building a Real World iOS Application with Swift | 3h 53m |
Total | 27h 34m |
Course series description:
To start, you'll dive into What's New in iOS8 with Jon Flanders. This course will inform you of the important new features which accompanied the release of iOS8. Next, you'll get an introduction to Swift in Alex Vollmer's Swift: First Look course. No previous experience with Swift? No problem! By the end of this course you should be familiar enough to start integrating Swift code into your iOS apps.
The next course in this series will change gears with Brice Wilson's Core Data Fundamentals. This course will teach you the fundamentals of working with data in your iOS apps along with some tips and tricks to improve performance. For the next installment you'll rejoin Brice Wilson for Consuming Web Services and Using Local Storage on iOS. This will teach you the techniques you'll need to download, read and write data in your iOS apps.
Since you've been introduced to some of the concepts working with the Web in iOS, Alex Vollmer's HTTP Networking in iOS will take your knowledge to the next level. In this course you will learn how to connect to remote APIs using Apple's Foundation Networking. You should now feel comfortable with the basics of iOS, so this course will move you into the realm of user experience. Touch and Motion Events for iOS by James Wilson introduces you to working with touch/motion events in iOS and how to implement these in your next app.
We'll switch gears for Matthew Kruczek's iOS Debugging in Xcode. You'll be working in the Xcode IDE and learning various ways to debug your app so it's ready for release in the App Store.
To finish this series, you will be building an entire app for iOS using Swift. Brett Romero's Building a Real World iOS Application with Swift teaches you the real-world concepts of iOS by way of a recipe app. You will also learn how to utilize the ubiquitous iCloud technology for your app.
That's it! You're now ready to develop applications on iOS!