Course
Skills Expanded
HTTP Networking in iOS
Learn how to connect your iOS application to remote APIs via HTTP using Apple's Foundation Networking.
What you'll learn
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.
Table of contents
Introduction
27mins
Networking With NSURLConnection
49mins
- Introduction 9m
- Chatcave Service Basics 4m
- Accessing Chatrooms 5m
- Accessing Chatters 2m
- Sending and Receiving Messages 2m
- Authentication 4m
- HTTP Request Methods 4m
- Service Details Implementation 3m
- Request Class Implementation 7m
- API Usage in Action 4m
- Weak References and Retain-Cycles 2m
- Running the Application 1m
- Wrap-Up and Review 1m
Authentication & Caching
41mins
Networking With NSURLSession
40mins
Background Tasks With NSURLSession
54mins
- Introduction 6m
- Server Setup & App Overview 2m
- Video Uploads API 5m
- Background Video Upload 4m
- Upload Notifications 6m
- Upload Demo 2m
- Background Video Download 2m
- Download Notifications 8m
- Checking for Existing Downloads 1m
- Background Download Demo 2m
- Pausing & Resuming Downloads 5m
- Background Updates 5m
- Background Fetches 5m
- Wrap-Up 1m
Debugging Tools & Techniques
30mins
Conclusion
8mins