HTTP Networking in iOS

Learn how to connect your iOS application to remote APIs via HTTP using Apple's Foundation Networking.
Course info
Rating
(65)
Level
Intermediate
Updated
Jul 24, 2014
Duration
4h 11m
Table of contents
Introduction
Networking With NSURLConnection
Authentication & Caching
Networking With NSURLSession
Background Tasks With NSURLSession
Debugging Tools & Techniques
Conclusion
Description
Course info
Rating
(65)
Level
Intermediate
Updated
Jul 24, 2014
Duration
4h 11m
Description

We live in a connected world, and few iOS apps stand on their own without some kind of server process to connect to. The majority of those servers provide an HTTP interface. In this course, you will learn how to use Apple's Foundation APIs to connect to those services. You will also learn about several handy debugging tools and techniques, as well as practical design patterns to improve your iOS apps.

About the author
About the author

Alex has been in software development for over fifteen years. He's worked on a wide variety of systems and languages including web frameworks, databases and networking applications. Since the original iOS SDK was released in 2007 he has focused on iOS development.

More from the author
Meet MacRuby
Intermediate
1h 14m
May 19, 2009
Section Introduction Transcripts
Section Introduction Transcripts

Authentication & Caching
Before we look at other ways to make network connections, let's pause a moment and look at two important side issues, Authentication & Caching. Let's start first by reviewing the application structure of the Chatcave IOS app that handles authentication.