A lot of teams are super excited by Kotlin and are ready to go all-in with it. But while exciting, it can also be stressful — learning a brand new language while converting old code and writing new features, all at the same time? How does a team get there as smoothly as possible? We’re here to help! At Basecamp we’ve worked hard to make our codebase 100% Kotlin over the course of the last year. We learned a lot and want to share a roadmap of how you can get there too. If you're just starting out with Kotlin but can already see its potential, this talk is for you. We’ll share our best overarching strategies and tips based on a year of real-world shipping — how to get started, how to keep moving forward, and pitfalls to keep an eye out for. No theory here, this is all based on our actual experiences getting to 100% Kotlin.
Dan has been an Android programmer at Basecamp for 3 years, and prior to that had been working on Java for well over a decade. He's always enjoyed Android development, but Kotlin has rocketed that enthusiasm to a whole new level. Having worked with Kotlin since it hit 1.0, he can't get enough of it (and won't shut up about it either!) It's the first time he's truly enjoyed a programming language. Outside of work, he's an avid Dad, donut aficionado, pizza lover, and emoji enthusiast. 👴🍩🍕😉