Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


iOS Networking with Swift

via Udacity


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.


  • 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.

Taught by

Jarrod Parkes


5.0 rating, based on 1 Class Central review

Start your review of iOS Networking with Swift

  • Profile image for Maged Mohmed
    Maged Mohmed
    Thank you very much
    This course really help me to understand how to working with api and working with network request
    That's really help for me

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.