Udemy

Reactive Programming in iOS with RxSwift

Enroll Now
  • 2,189 Students
  • Updated 5/2017
4.3
(504 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 44 Minute(s)
Language
English
Taught by
Scott Gardner
Rating
4.3
(504 Ratings)

Course Overview

Reactive Programming in iOS with RxSwift

Learn how to use Reactive Extensions for Swift and Cocoa Touch

Developing a great app these days requires writing code that can simultaneously handle user interactions, perform network operations, manage data, present dynamic content, and more. That means writing a lot of asynchronous and concurrent code, which can be difficult to get right, and even harder to maintain.

That's where Reactive Programming, and specifically, Reactive Extensions, comes in. Reactive Extensions for Swift and iOS enable writing asynchronous and concurrent code that is succinct, easy to follow, and flexible.

Hi, I’m Scott Gardner. I’ve been developing apps in iOS since 2010, using Swift since the day it was announced, and using RxSwift, now in version 3, since before version 1. I've also authored several video courses, books, tutorials and articles, and presented at numerous conferences, meetups, and online events on Swift, RxSwift, and iOS.

In this course, I’m going to get you up to speed on the Reactive Extensions for Swift and Cocoa Touch. I’ll go from concepts to clicks as I show you how to effectively use reactive extensions in your iOS app projects.

Course Content

  • 6 section(s)
  • 34 lecture(s)
  • Section 1 Introduction
  • Section 2 Reactive Programming Concepts
  • Section 3 Reactive Extensions for Swift
  • Section 4 Reactive Extensions for Cocoa Touch
  • Section 5 Taking Things Further
  • Section 6 Conclusion

What You’ll Learn

  • Understand the fundamentals of reactive programming and reactive extensions
  • Use marble diagrams to explore RxSwift operators
  • Create and subscribe to observable sequences
  • Work with subjects
  • Work with traits
  • Transform, filter, and combine observable sequences
  • Perform side effects in an observable chain
  • Understand and use schedulers to manage concurrency
  • Bind user interface elements
  • Bind data to and from user interface elements
  • Bind table and collection views
  • Use forward delegates to mix Rx and traditional code
  • Debug Rx code with debug and total
  • Handle errors
  • Write unit tests against Rx code
  • Perform networking operations


Reviews

  • V
    Vishnu Prabhu Rama Chandran
    4.5

    Great learning resource for Beginners, As a beginner in iOS, this is one of the best useful Rx Swift courses available. After finishing the course you may want to read the latest updates from RX github release notes.

  • A
    Anonymized User
    5.0

    Excelente curos ocn una serie de ejemplos practicos en los cuales se puede ver la practicidad y usabildiad para este framework de programacion reactiva en swift.

  • 구민회
    4.0

    Through this lecture, I was able to learn how to use RxSwift in general. It was good that the lecture time was short. It would be better if the lecture was updated to the latest version because it has been a while since the lecture was filmed, and there are 'Variable' that is not used in the version of RxSwift currently used. Thank you for your hard work in preparing the lecture. It's been a huge help. be happy.

  • M
    Manson Jones
    5.0

    It would be helpful if the Playgrounds were updated to use the latest versions of Swift, RxSwift, and RxCocoa. Also, some people prefer to use Carthage to add RxSwift and RxCocoa, since Carthage does not require that you use a workspace.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed