Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

droidcon NYC '19: Connect Platforms with a Kotlin DSL

droidcon NYC 2019 | Connect Platforms with a Kotlin DSL | Patrick Cousins

Intermediate
35m
(0)

Created by droidcon NYC

Last Updated Jan 06, 2021

Course Thumbnail
  • Course

droidcon NYC '19: Connect Platforms with a Kotlin DSL

droidcon NYC 2019 | Connect Platforms with a Kotlin DSL | Patrick Cousins

Intermediate
35m
(0)

Created by droidcon NYC

Last Updated Jan 06, 2021

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Not everyone can jump right into a Kotlin Multiplatform world. Many developers have legacy codebases and need to support their businesses first. Yet, those developers can already use Kotlin to connect their platforms and realize significant value. In this talk, Patrick Cousins will teach you to build a DSL that defines a contract between an API and its clients. He will also make your DSL into a common vocabulary that translates platform idiosyncrasies. Then, by connecting it to CI, he'll enforce the contract to keep platforms on speaking terms. The examples in this talk will be from Sprout, an internal library in development at Etsy. The Sprout Kotlin DSL is the seed that generates code for many platforms: Retrofit endpoints, Moshi models, Swift, PHP, and more.

droidcon NYC '19: Connect Platforms with a Kotlin DSL
Intermediate
35m
(0)
Table of contents

About the author
droidcon NYC - Pluralsight course - droidcon NYC '19: Connect Platforms with a Kotlin DSL
droidcon NYC
85 courses 0.0 author rating 0 ratings

Droidcon New York is where the industry's leading Android experts converge to support the Android platform and create a strong network for developers and companies.

Get started with Pluralsight