Jake Wharton

Dynamic Code with Zipline

01 September 2022 – Droidcon (New York City, NY, USA)

As products grow, teams tend to move business logic to the backend. Keeping clients dumb avoids duplication and allows behavior changes without app releases. But it comes with significant downsides: limited interactivity, difficult development, and inflexible APIs.

Zipline is a new library from Cash App that takes a new approach. Instead of moving logic to the backend, Zipline runs dynamic Kotlin/JS code in your Android and iOS apps. It lets you ship behavior changes without an app release!

This talk advises when to use dynamic code and how to adopt it in your apps. It also goes deep on Zipline internals:

If your apps are getting dumber, or you’re using server-driven UI, don’t miss this talk for a great alternative.

Presented with Jesse Wilson