Amanda Hinchman-Dominguez is a Kotlin GDE and Android engineer. She also hosts Chicago KUG meetups online. Coauthor of Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines. In her spare time, she enjoys trying new cuisine, hot yoga, and crocheting.
Memory Leaks & Performance Considerations: A Cookbook
Out in the wild, Android faces real-life challenges that affect performance and battery life. For example, not everyone has unlimited data in their mobile plans, or reliable connectivity. The reality is that Android apps must compete with one another for limited resources. From the newly published O'Reilly book "Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines", this talk examines a range of memory leaks in concurrency clashing lifecycles, network data format, and more. Performance considerations allow you to examine concerns that may impact your application’s ability to scale. If you can use any of these strategies as “low-hanging fruit” in your code base, it’s well worth going for the biggest win with the smallest amount of effort.