Lisa Luo: Functional reactive programming + MVVM, Swift + Kotlin

Опубликовано: 04 Октябрь 2024
на канале: Android Dialogs
1,980
56

While in NYC, Huyen meets up with Lisa Luo, Android developer currently for HQ Trivia and previously for Kickstarter, to talk about functional reactive programming and MVVM together make for more consistent and efficient dual platform development. And while on the subject of dual platform, they also touch on the similarities and differences between Kotlin and Swift.

----

Lisa Luo
  / luoser  

(1:03) Kickstarter
https://www.kickstarter.com

(1:05) Ruby on Rails
http://rubyonrails.org

(2:35) HQ Trivia
https://itunes.apple.com/us/app/hq-li... | iTunes
https://play.google.com/store/apps/de... | Google Play

(3:09) Kickstarter launches official Android app for its crowd-funding service
https://www.androidcentral.com/kickst...

(3:16) RxJava | GitHub
https://github.com/ReactiveX/RxJava

(3:19) Model-view-viewmodel | Wikipedia
https://en.wikipedia.org/wiki/Model%E...

(3:58) Basic building blocks of Functional reactive programming(FRP): IOS
  / basic-building-blocks-of-functional-reacti...  

(4:25) onCreate()-ing Kickstarter’s Android app
https://kickstarter.engineering/oncre...

(4:58) AutoParcel | GitHub
https://github.com/frankiesardo/auto-...

(5:37) Kickstarter for Android | GitHub
https://github.com/kickstarter/androi...

(6:55) About Objective-C | developer.apple.com
https://developer.apple.com/library/c...

(7:25) Swift | developer.apple.com
https://developer.apple.com/swift

(8:31) ReactiveCocoa | GitHub
https://github.com/ReactiveCocoa/Reac...

(8:34) ReactiveSwift | GitHub
https://github.com/ReactiveCocoa/Reac...

(8:36) RxSwift | GitHub
https://github.com/ReactiveX/RxSwift

(8:44) RxKotlin | GitHub
https://github.com/ReactiveX/RxKotlin

(8:55) @luoser | Twitter
  / 796799327662460930  

(9:31) XCode | developer.apple.com
https://developer.apple.com/xcode

(9:32) Android Studio | developer.android.com
https://developer.android.com/studio

(9:46) Protocols | Swift
https://developer.apple.com/library/c...

(9:58) UIViewController | developer.apple.com
https://developer.apple.com/library/c...
https://developer.apple.com/documenta...

()9:59) UITableViewCell | developer.apple.com
https://developer.apple.com/documenta...

(10:00) Activity | developer.android.com
https://developer.android.com/referen...

(10:01) RecyclerView.ViewHolder | developer.android.com
https://developer.android.com/referen...

(10:08) Observables | reactivex.io
http://reactivex.io/documentation/obs...

(10:10) Signal | ReactiveSwiftl
https://github.com/ReactiveCocoa/Reac...

(14:43) Gina and Lisa - Putting the fun in FRP | YouTube
   • Gina and Lisa - Putting the Fun in FR...  

(14:48) TDD Reactive Programming | Swift Talk
https://talk.objc.io/episodes/S01E53-...

(15:28) Constants and Variables | developer.apple.com
https://developer.apple.com/library/c...

(15:31) Basic Syntax | kotlinlang.org
https://kotlinlang.org/docs/reference...

(15:37) Optionals | developer.apple.com
https://developer.apple.com/library/c...

(15:37) Null safety | kotlinlang.org
https://kotlinlang.org/docs/reference...

(15:44) Enumerations | developer.apple.com
https://developer.apple.com/library/c...

(16:27) Enum classes | kotlinlang.org
https://kotlinlang.org/docs/reference...

(16:38) Sealed classes | kotlinlang.org
https://kotlinlang.org/docs/reference...

(16:43) Tail recursive functions | kotlinlang.org
https://kotlinlang.org/docs/reference...

(17:09) Swift Playgrounds
https://www.apple.com/swift/playgrounds

(17:36) Try Kotlin | kotlinlang.org
https://try.kotlinlang.org/#/Kotlin%2...