Re-stitching Plaid with Kotlin (Android Dev Summit '18)

Many apps began adopting Kotlin and Android Architecture Components at the same time. While ostensibly quite different, the interplay of these two changes ends up heavily influencing each other.

Plaid is an open source example of material design concepts. It has a complex functionality but had a large amount of technical debt. We took the challenge of refactoring the app, following the Android Guide to App Architecture, while simultaneously converting the app to Kotlin—while keeping the…


  1. How do I make sure to propagate the error from the sealed class Result to whatever method calls it?

  2. The last part focuses on error handling and api calls streams. Why didn't you use Rx instead of implementing all of this by yourself? can't really see a thing that Rx arn't supporting in your implementation…

Leave a Reply

Your email address will not be published. Required fields are marked *