Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
RxSwift & RxCocoa with X Code 10 & Swift 4.2
Rating: 4.1 out of 5(56 ratings)
246 students

RxSwift & RxCocoa with X Code 10 & Swift 4.2

Learn Reactive Development with iOS
Created byApoorv Mote
Last updated 2/2019
English

What you'll learn

  • Reactive Programming with RxSwift & RxCocoa

Course content

4 sections56 lectures7h 1m total length
  • Intro to RxSwift3:09

    Explore RxSwift, a reactive extension for Swift that uses observable sequences to simplify asynchronous tasks such as button taps, animations, network requests, and data export.

  • Install RxSwift5:32

    Learn to install RxSwift with CocoaPods or alternatives, set up a project and playground inside a workspace, import RxSwift, and verify a successful build.

  • Observables4:12
  • Subscriber8:17
  • Disposing7:02
  • Side Effects4:17
  • Traits8:20

    Explore RxSwift traits: single, maybe, and completable. Learn how a single emits a single event, either success with a value or an error, then completes.

  • Publish Subject8:00
  • Behavior Subject4:42

    Explore behavior subjects in RxSwift and RxCocoa, showing how each subscriber receives the latest value on subscription along with prior values during image loading from the network.

  • Replay Subject7:22
  • Async Subject2:52
  • Relay7:11

    Explore RxSwift relays, including behavior relay and publish relay, wrappers on subjects that never complete or error, with behavior relay using an initial value and current value.

  • Subject in Practice11:49
  • Ignore Operator4:59
  • Skip Operator4:12
  • Take Operator3:52
  • Distinct Operator4:08
  • Share Operator5:55
  • Ignore in Practice5:27

    Explore ignore and skip operators in rxswift with a practical phone-number input example, showing how to extract the first n digits and ignore leading zeros.

  • Map Operator5:24
  • Flatmap Operator13:54
  • Materialize6:03
  • Flatmap in Practice18:14
  • Local Cache17:59
  • Concat6:50
  • Merge4:27

    Learn to use the merge operator in RxSwift to combine published subjects into an observable that emits values as they arrive, with max concurrent control for canceling extra network requests.

  • Combine Latest8:21
  • Zip5:01
  • Trigger5:28
  • Ambiguous4:30
  • Reduce and Scan6:56
  • Practice Part 111:26
  • Practice Part 214:20
  • Practice Part 35:52
  • Practice Part 413:08
  • Replay11:42
  • Delay8:17
  • Buffer4:22
  • Window Buffer6:10
  • Timeout3:52

Requirements

  • Should have solid understanding of Swift language and X Code

Description

Limited Time Deep Discount available use code "AUTHOR"

Nowadays you can't just stay with Apple Ecosystem. You need to be loyal to your app not to Apple Ecosystem. But learning development on completely new platform can be very time consuming and frustrating. This is where Rx or Reactive Extensions comes in. Rx is available for many languages i.e. RxSwift, RxJS, RxJava, RxKotlin, RxAndroid. Same Rx language can be used natively in almost any frontend, backend or cross platform. This course teaches you how to use Reactive Extensions in Swift language. Then learning other Rx languages is going to be very easy. Or if you are collaborating with other Rx developers then knowing RxSwift is going to help a lot.

Who this course is for:

  • Swift Developers who wants to learn Reactive Programming.