Speaker

Kurt Nelson

Kurt Nelson

Senior Software Engineer, Pinterest

San Francisco, California, United States

Kurt has worked with Android at the framework and application level since 2010. At Google, he worked on Glass, Google Buds, and the internal application framework used by apps such as Tez & Google Go. At Uber, he worked on the mobile platform team improving reliability and developer velocity across the suite of apps. He currently lives in SF and works for Pinterest on the Platform team on improving our internal frameworks and architecture.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android Software Development
  • Mobile Development

The two types of being "at scale"

When you hear someone say "we're at scale" they could mean two things: The team, development, and code are at scale, or the amount of active users is at scale.

As a mobile team grows in headcount, they must tackle new types of challenges including scaling development. I will be sharing what problems companies like Google and Uber encounter and how they solve them, from modularization to frameworks to different built tooling. I will also discuss why many of these companies are often slow to adopt new toolings such as Jetpack Compose, Coroutines, and Kotlin.

An app can also be at scale based purely on the number of daily active users. This requires a whole other tactic around making sure monitoring is in place for performance and reliability, along with dealing with the long tail of OEM and regional differences.

Observability of your app in production

Just shipped your app to the Play Store for the first time? You'll want to make sure you have visibility into what is going on in the wild. We'll go through an overview of some of the most useful and often free tools, such as Play Store vitals; Firebase reporting; logging, and performance monitoring.
You'll leave this talk with the knowledge to help improve the quality of your app and avoid fire fighting in production.

Why Jetpack?

Jetpack & androidx are more than just libraries for you to use but a change in the approach Android is taking towards fragmentation and developer velocity.

The Dangers of SharedPreferences: An API allegory

SharedPreferences has been in the framework and recommended since day 1. However, it has some hidden nuances and pitfalls that can lead to flakiness in production.

Learn when you should use it and how to write robust APIs with it.

Storing app data reliably, performantly and easily

Almost every single app needs to store important pieces of data such as a session token on disk. Learn about the pitfalls of existing solutions, what to do for data needed for app launch, when to use something like Room for relational data, and how storage impacts the user experience especially in emerging markets.

droidcon NYC 2022 Sessionize Event

September 2022 New York City, New York, United States

droidcon San Francisco 2022 Sessionize Event

June 2022 San Francisco, California, United States

Android @ Scale

Eliminating Long-Tail Jank With StrictMode

January 2018 New York City, New York, United States

Kurt Nelson

Senior Software Engineer, Pinterest

San Francisco, California, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top