In this course, you’ll learn how to incorporate networking into your apps, so they can access data from around the world. You’ll learn how to harness the power of APIs to display images and retrieve movie data. At the end of the course, you’ll build the "On the Map" app which allows you to share interesting links, projects, or other information with fellow Udacity students.
iOS Networking with Swift
- Making a Network Request
- Learn the basics of the web and using web services.,Experiment making requests and seeing their responses.,Make a simple request to download an image using a URL.
- Using Web Services and APIs
- Learn how to parse JSON data and display it to a user.,Build your first app that utilizes a web service: “Sleeping in the Library.”,Learn how to use the Flickr API to download pictures from a gallery.
- Chaining Asynchronous Requests
- Use closures to chain multiple web requests together.,Demonstrate these new skills by building the “Flick Finder” app.,Use the Flickr API to search for images based on a search string or location.
- Authenticating Requests
- Learn the difference between user and anonymously accessed data.,Build the “My Favorite Movies” app that utilizes the Movie Database API.,Securely access data using HTTPS and tokens.
- Improving Networking with MVC
- Improve on your “My Favorite Movies” app to build the “Movie Manager” app.,Use good MVC design, and learn what this means from a networking perspective.,Reduce code duplication and refactor code for more simple network requests.
- Preparing for "On the Map"
- Start on your final project app, “On the Map.”,Learn about network reliability.,How your app should behave if a network cannot be reached.