Practical iOS Networking with URLSession and Alamofire
4.3 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
80 students enrolled

Practical iOS Networking with URLSession and Alamofire

Learn to build enterprise level apps by consuming APIs online using URLSession, URLSessionTasks, Alamofire, Codable
4.3 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
80 students enrolled
Last updated 4/2019
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • iOS Networking
  • JSON Parsing
  • Consuming REST APIs Online
  • Using URLSession and Alamofire to develop iOS apps
  • Develop Complete Fandango Like Movie App
Course content
Expand all 15 lectures 02:39:50
+ HTTP POST using URLSession
4 lectures 57:51
URLSession and HTTP GET using URLSessionDataTask
20:58
HTTP POST with String as Post body
16:30
HTTP POST with Dictionary as Post body
09:24
HTTP POST with Class Object as Post body
10:59
+ Binary Data Download URLSession
1 lecture 08:13
Download Images Asynchronously using URLSession
08:13
+ URLSession UploadTask
4 lectures 45:16
Configuring Environment with for Python Backend
07:42
Developing WebServer using Flask
06:02
Uploading File to WebServer via URLUploadTask
08:26
Upload Image File to WebServer with Progress Indicator
23:06
+ URLSession Download Task
1 lecture 16:50
Download Big Image using DownloadTask Closure
16:50
+ BONUS
1 lecture 02:26
BONUS: Coupon code for any course authored by us.
02:26
Requirements
  • Basic Knowledge of XCode
  • Basic Knowledge of Swift
Description

Phones are becoming the most important part of your personal and professional life. It doesn't matter how simple your app is, it is essential  for any app to seamlessly interact with the Internet or with other phones across the room connected via internet. This course provides a compilation of methods to accomplish this level of connectivity with examples and best practices for each of these methods.

The Client-Server model dictates that the server component is to be designed in such a way that it can facilitate communication with one or more clients. This is a widely prevalent architecture that we employ in designing products and services and it’s not alien to iOS clients that we build today. On the iOS platform, we have a variety of frameworks assisting in accomplishing various things without having to rely on third-party frameworks. This includes communicating with the server whenever necessary without affecting performance of your app. This course will explain all the important aspects of network programming. You will also build a complete app which will not only cover best practices but enterprise level app design as well.

You will also learn to integrate OAuth 1.0 and OAuth 2.0 into your iOS apps.

Who this course is for:
  • iOS Engineers who want to develop apps that consumes REST APIs
  • Developers who want to connect and consume Internet resources in their app