Lisa Luo: Functional reactive programming + MVVM, Swift + Kotlin HD
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 https://twitter.com/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-live-trivia-game-show/id1232278996 | iTunes https://play.google.com/store/apps/details?id=com.intermedia.hq | Google Play (3:09) Kickstarter launches official Android app for its crowd-funding service https://www.androidcentral.com/kickstarter-finally-launches-its-official-android-app-its-crowd-funding-service (3:16) RxJava | GitHub https://github.com/ReactiveX/RxJava (3:19) Model-view-viewmodel | Wikipedia https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel (3:58) Basic building blocks of Functional reactive programming(FRP): IOS https://medium.com/@navdeepsingh_2336/basic-building-blocks-of-functional-reactive-programming-frp-ios-4b31665b6ff1 (4:25) onCreate()-ing Kickstarter’s Android app https://kickstarter.engineering/oncreate-ing-kickstarters-android-app-90f567846750 (4:58) AutoParcel | GitHub https://github.com/frankiesardo/auto-parcel (5:37) Kickstarter for Android | GitHub https://github.com/kickstarter/android-oss (6:55) About Objective-C | developer.apple.com https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210-CH1-SW1 (7:25) Swift | developer.apple.com https://developer.apple.com/swift (8:31) ReactiveCocoa | GitHub https://github.com/ReactiveCocoa/ReactiveCocoa (8:34) ReactiveSwift | GitHub https://github.com/ReactiveCocoa/ReactiveSwift (8:36) RxSwift | GitHub https://github.com/ReactiveX/RxSwift (8:44) RxKotlin | GitHub https://github.com/ReactiveX/RxKotlin (8:55) @luoser | Twitter https://twitter.com/luoser/status/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/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html (9:58) UIViewController | developer.apple.com https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ https://developer.apple.com/documentation/uikit/uiviewcontroller ()9:59) UITableViewCell | developer.apple.com https://developer.apple.com/documentation/uikit/uitableviewcell (10:00) Activity | developer.android.com https://developer.android.com/reference/android/app/Activity (10:01) RecyclerView.ViewHolder | developer.android.com https://developer.android.com/reference/android/support/v7/wi