Spoke at KotlinConf

3 People have highlighted this activity

Activity Feed

Engineering Manager, Twitter
Oct 03, 2018

KotlinConf 2018 – Android KTX: A Dash of Kotlin Makes All the Difference!

When Kotlin hit the Android scene, one of the first things many of us did was wrap difficult-to-use Android Framework APIs with extension functions. That little sprinkle of Kotlin made all the difference, and life was great — we finally we had a way to make our least favorite calls more concise and easier to work with!

Android KTX builds on this same idea and makes them available to everyone. It's a new set of open source Kotlin extensions (maintained by Google) that sits on top of commonly used Framework methods, abstracting much of the complexity and boilerplate away. This vastly improves the conciseness and readability of your code, making it more idiomatic and enjoyable to work with.

In this talk we'll start with a brief intro to KTX — what it is, why it's so great, and what it means for us as Android developers. Next we'll take a tour of what extensions are currently available, highlighting some of my favorites. We'll compare the old, hard ways of doing things against the new, friendlier ways that KTX provides so you can clearly see how life with KTX is better!

By the end you’ll have a better idea of 1) how you can improve your Android code by using KTX in your daily work and 2) what well-designed extension methods look like so you can wrap/extend the Android framework for your own use (or to contribute back into KTX!)
Read more
Engineering Manager, Twitter
Dec 04, 2019

KotlinConf 2019 – Ktor for Mobile Developers: Fear the server no more!

Building mobile apps is what we love to do, but there’s always one nagging problem — writing server side components to support our apps can be surprisingly complex and difficult. There’s a lot of overhead and a bunch of unfamiliar languages, frameworks, and styles of programming that we’re not used to.
But fear the server no more, here comes Ktor!

In this talk we’ll walk through a real world example of how Ktor (and your existing knowledge of Kotlin) makes building server side components for your app a breeze. We’ll start with a basic introduction of Ktor and its components, but we’ll quickly get to building something real. Using a well known service/API, we’ll walk through everything you normally need to get up and running: authentication, getting data, posting data, and deployment.

By the end of the talk you’ll have a good idea of how to hook up your own server side components to pretty much any API out there. Let’s conquer the server with Ktor!
Read more
Vice President of Engineering, Volley
Oct 12, 2018
Read more
Founder & CEO, Stencil, Ltd.