Mastering RxSwift in iOS
4.4 (617 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.
2,053 students enrolled

Mastering RxSwift in iOS

Reactive Programming Using Swift Programming Language
Bestseller
4.4 (621 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.
2,055 students enrolled
Created by Mohammad Azam
Last updated 3/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
  • 7 hours on-demand video
  • 66 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
  • Reactive Programming Using RxSwift Framework
  • Applying Principles of Functional Design
Course content
Expand all 97 lectures 07:07:48
+ Observables
4 lectures 21:10
What is an Observable?
02:44
Implementing Observables
04:24
Implementing Subscriptions
06:03
Disposing and Terminating
07:59
+ Subjects
6 lectures 21:56
What are Subjects?
01:01
Publish Subjects
04:17
Behavior Subjects
02:40
Replay Subjects
03:08
Variables
03:02
BehaviorRelay
07:48
+ Implementing Photo Filter App Using RxSwift
10 lectures 01:05:50
What we will be building?
00:40
Setting Up the User Interface
09:54
Integrating RxSwift Using CocoaPods
03:50
Requesting Permission to Access Photo Library
05:35
Fetching All Photo Assets
05:31
Displaying Photos from Photo Library
10:04
Passing Selected Photo
07:16
Subscribing and Displaying the Selected Photo
05:51
Applying the Filter to the Image
13:02
Transforming Apply Filter into an Observable
04:07
+ Filtering Operators
9 lectures 26:40
Ignore
04:12
Element At
02:51
Filter
02:45
Skip
02:26
Skip While
03:12
Skip Until
04:00
Take
01:44
Take While
02:27
Take Until
03:03
+ TODO List App Using Filter Operations
10 lectures 57:55
What we will be building?
01:42
Designing the Task List Screen
10:09
Designing the Add New Task Screen
07:13
Implementing Models
05:31
Integrating RxSwift Using CocoaPods
03:37
Passing Task to Task List Screen
05:48
Adding Tasks Using Variable
03:47
Adding Tasks Using BehaviorRelay
04:45
Filtering Tasks by Priority
11:42
Displaying Tasks
03:41
+ Transforming Operators
4 lectures 11:34
To Array
02:56
Map
01:49
Flat Map
04:43
Flat Map Latest
02:06
+ Building News App Using Transforming Operators
9 lectures 46:48
What we will be building?
00:56
Registering on NewsAPI Website
02:17
Setting Up the User Interface
10:43
Integrating RxSwift and RxCocoa
03:38
Fetching News from NewsAPI
06:32
Implementing Models
06:01
Displaying News in UITableView
07:10
Implementing URLRequest Observable to Perform Request
08:23
FIX - Response Missing Description
01:08
+ Combining Operators
7 lectures 22:26
Starts With
02:18
Concat
02:19
Merge
03:54
Combine Latest
04:17
With Latest From
03:40
Reduce
03:33
Scan
02:25
+ Beginning RxCocoa
14 lectures 58:51
What is RxCocoa?
01:21
What we will be building?
00:49
Configure the Open Weather Map API Key
02:50
Building User Interface for the App
05:44
Implementing Models
04:39
Integrating RxSwift and RxCocoa
02:58
Fetching Weather JSON from Open Weather Map
06:13
Displaying Weather Information
16:57
Fetching and Displaying Weather on Search
04:54
What are Binding Observables?
01:19
Displaying Data Using Binding Observables
04:37
ControlProperty and Driver
01:54
Improving the Project with Driver and ControlProperty
02:32
Disposing with RxCocoa
02:04
Requirements
  • Familiarity with iOS App Architecture
  • Knowledge of Swift Language
Description

No matter which programming community you look at functional and reactive programming is getting popular every day. RxSwift is leading the charge in iOS community by providing flexible and extensible framework, which can easily integrate with iOS applications.

RxSwift framework is one of the most popular and talked about frameworks in the iOS ecosystem. Learning RxSwift will increase your chances of landing your dream job and even earn a higher salary at your existing job. This course does not expect any knowledge of RxSwift framework, you will learn all throughout the course.

Here is what you will learn in this course:

  • Understanding functional programming and RxSwift

  • Observables

  • Subjects

  • Implementing photo filter app using RxSwift

  • Filtering operators

  • Todo list app using filtering operators

  • Transforming operators

  • Building news app using transforming operators

  • Combining operators

  • Beginning RxCocoa

  • MVVM with RxSwift


All the lectures are accompanied with downloadable exercise files.


Check out some of my reviews below:

Every course you make is simple to understand, filled with great content, & packed with take-aways you can immediately use. Thank you for helping me become the developer I am today.

Mohammad Azam is an outstanding instructor, he takes the time to explain why things work.

Yes. I really like how the instructor explains not only how to do something, but why we are doing it. I love the clean organized setup for each of the applications & how the instructor gave many different techniques for putting an app together. Very good lessons!

This was the most useful tutorial for the MVVM design pattern that I have seen yet. Very good ? Keep in mind that he isn't showing you how to completely architect your app - but he is showing you how MVVM enables better unit testing. He also gave some great examples of unit tests. I never knew what to test before and he gave a good explanation. Looking forward to more of Azam's courses.

Mohammad Azam courses are always on point, and loaded with quality information that you can start using right away. Great content.


Is this course right for you?

This course is designed to teach you RxSwift in a very practical way. Each section starts with covering the concepts and terminology and then applying the knowledge by building a real world application. If you ever wanted to learn reactive functional programming in iOS then this is the course for you.

Let’s begin learning RxSwift!


Who this course is for:
  • Developers interested in learning about reactive programming using RxSwift
  • Developers who want to take their skills to the next level