Opened 2 years ago

Closed 22 months ago

#5514 closed change (fixed)

Create RxSwift examples for use of reactive programming in iOS projects

Reported by: dzhang Assignee: dzhang
Priority: Unknown Milestone: Adblock-Plus-for-iOS-next
Module: Adblock-Plus-for-iOS/macOS Keywords: ios, rxswift
Cc: Blocked By:
Blocking: Platform: Adblock Browser for iOS
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by dzhang)

Background

RxSwift (reactive extensions for Swift) offers a uniform approach to asynchronous operation handling that is normally handled amongst a mixture of less efficient methods in the iOS SDK.

Using RxSwift has the benefit of providing greater control over operations with less code and clearer intentions. However, this requires an upfront investment of framing problems in terms of streams of values otherwise known as Observables.

As an additional incentive, due to being language agnostic and with reactive extensions widely available for the most popular programming languages, Rx problem solutions are generally applicable across platforms.

What to change

To help with adopting RxSwift, a set of examples will be created to show practical usage of RxSwift within situations that are likely to be used within iOS projects at Eyeo.

Results

The RxSwift Introduction presentation was delivered on 17. August 2017. My slides are shared on the Google drive:

https://drive.google.com/open?id=1GKSVaHpL6F_R7hVEqCRRVwF84cWcQNiYWBHEofdPXYE

Change History (11)

comment:1 Changed 2 years ago by dzhang

  • Description modified (diff)

comment:2 Changed 2 years ago by dzhang

  • Keywords ios added

comment:3 Changed 2 years ago by dzhang

  • Description modified (diff)

comment:4 Changed 2 years ago by dzhang

My RxSwift Introduction slides are on the shared docs on the Google drive: https://drive.google.com/open?id=1GKSVaHpL6F_R7hVEqCRRVwF84cWcQNiYWBHEofdPXYE

comment:5 Changed 2 years ago by dzhang

  • Description modified (diff)

comment:6 Changed 2 years ago by dzhang

  • Description modified (diff)

comment:7 Changed 2 years ago by dzhang

  • Component changed from Adblock-Browser-for-iOS to Adblock-Plus-for-iOS
  • Description modified (diff)
  • Milestone changed from Adblock-Browser-for-iOS-next to Adblock-Plus-for-iOS-next

comment:8 Changed 2 years ago by dzhang

  • Description modified (diff)

comment:9 Changed 2 years ago by dzhang

  • Cc mario tiago ashephard CraftyDeano added

comment:10 Changed 22 months ago by dzhang

  • Cc mario tiago ashephard CraftyDeano removed

See #5550 and #5551 for examples used in ABP.

comment:11 Changed 22 months ago by dzhang

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.