O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

An Introduction to RxSwift

Video Description

Advanced Swift 4 Design Patterns with Reactive Programming with RxSwift.

About This Video

  • Hands on app building course for iOS apps
  • This course gives you everything you need to start building a secure high-quality app.

In Detail

This is the most comprehensive, yet straight-forward course for the mobile application programming. Whether you have never programmed before, already know basic syntax, this course is for you! This course will teach you core data in a practical manner, with every lecture. Learn mobile app building in a way that will advance your career and increase your knowledge, all in a fun and practical way!

All the code and supporting files for this course are available at: https://github.com/PacktPublishing/An-Introduction-to-RxSwift/

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Advanced Swift 4 Design Patterns: Reactive Programming with RxSwift
    1. Intro to RxSwift 00:05:31
    2. What is Rx? Why Rx? 00:11:07
    3. How to install RxSwift into an Xcode playground 00:04:21
    4. Creating and Subscribing to Observables 00:09:39
    5. Observables: Disposing 00:07:03
    6. Challenge: Observables 00:02:20
    7. PublishSubject 00:06:34
    8. BehaviorSubject 00:07:51
    9. ReplaySubject 00:09:12
    10. Variables 00:06:14
    11. Challenge: Subjects 00:04:21
    12. Transformations: .map 00:11:41
    13. Transformations: .flatMap 00:10:33
    14. Transformations: .filter 00:06:42
    15. Transformations: .zip 00:08:07
    16. Challenge: Transformations 00:03:33
    17. Intro to app: Namer 00:02:53
    18. Installing RxSwift & RxCocoa 00:07:08
    19. Building Namer UI 00:05:25
    20. Using RxCocoa to Observe 00:12:28
    21. Adding Rx capabilities to submit button 00:10:58
    22. Passing values using RxSwift 00:21:46
    23. Intro to Versi app 00:03:17
    24. Creating Xcode project 00:03:24
    25. Installing CocoaPods 00:06:38
    26. Setting up UITabBarController 00:07:10
    27. Building TrendingFeedVC 00:14:31
    28. Building custom view subclasses 00:13:25
    29. Building Repo model layer 00:11:32
    30. Building TrendingRepoCell subclass 00:21:54
    31. Creating DownloadService singleton 00:22:08
    32. Downloading trending repos data 00:15:07
    33. Downloading additional required repo data 00:20:13
    34. Refactoring DownloadService functions 00:12:40
    35. Filling TrendingFeedVC with real API data 00:19:39
    36. Building SearchVC 00:03:21
    37. Building SearchCell 00:11:30
    38. Setting up SearchVC the RxSwift way 00:23:05
    39. Using RxSwift To Drive UITableView with Search Results 00:06:14
    40. Loading Github README.md Files 00:09:20