Programming, inclusivity, sustainability, & 🦕. he/him.
Jesse Wilson
Mobile Developer Productivity Panel
The panelists will discuss developer productivity, developer experience, tools, etc topics for large scale mobile applications. The panel will start with an introduction of the tech/tooling stack of their current organizations then dive into topics like Gen AI, measurement/metrics,
remote development, forward looking innovation, roadmap, IDE, Tooling, Build, CI/CD. Panelists TBD
Topics
- What had the biggest impact on mobile Developer Experience in the last 24 months?
- Remote development: how do you approach development environment consistency? What were the DPE/DevEx results from their investment in remote development?
- How are you using AI in your infrastructure?
- What are the IDE plugins and toolings that had the most impact on developer productivity
- How are you measuring Developer Productivity?
- How do you balance velocity vs quality?
Talk Title
GC You Later, Allocator
Memory management on Android is easy: the garbage collector does almost everything and LeakCanary handles the rest! But Kotlin/Multiplatform brings new challenges. Your new features could be blocked if Kotlin/Native leaks memory.
In this talk you’ll get a refresher on Android's garbage collector, and you’ll learn how Swift works without one. Once that groundwork is laid you’ll see how Kotlin/Native integrates these two models.
We’ll cover some memory management tools & techniques:
- Using Xcode to see what’s leaking
- Avoiding leaks when mixing Kotlin and Swift
- Using PhantomReference to test memory bugs
- How Kotlin inline classes compare to Valhalla’s primitive classes.
If you’d like to improve memory management in a multiplatform app, this talk is for you.