Don Turner's Avatar

Don Turner

@donaldturner

Android Developer Relations Engineer @ Google near London, UK

161
Followers
97
Following
15
Posts
12.11.2024
Joined
Posts Following

Latest posts by Don Turner @donaldturner

Preview
The Disappearing Middle: How AI Coding Tools Are Breaking Software Apprenticeship How AI coding agents are automating away the developer apprenticeship ladder. Discover three personas for using agentic programming effectively, when it accelerates work, and critical guardrails to pr...

If your engineering team is 'senior-only' + AI-assisted… where do tomorrow's seniors come from?

New blog post on the 'disappearing middle':

chrisbanes.me/posts/disapp...

29.12.2025 12:30 πŸ‘ 45 πŸ” 18 πŸ’¬ 6 πŸ“Œ 1

Excellent article - thought provoking and eloquently written. Particularly like the checklist for whether to delegate to AI.

06.01.2026 07:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Navigation 3 sets the stage for navigating with scenes!

Be sure to tune in to @codewiththeitalians.it at cwti.link/twitch now to see @donaldturner.bsky.social and myself experiment with Navigation 3!

10.12.2025 17:36 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

What do you want to see in this video?

08.12.2025 10:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Navigation 3 #AskAndroid | Spotlight Week YouTube video by Android Developers

Quick reminder that the Nav3 engineering team will be live in 1 hour answering questions. Ask anything you like about Nav3 using #AskAndroid. Livestream is here: www.youtube.com/live/JsugLEM...

05.12.2025 16:04 πŸ‘ 9 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Preview
All recipes should be using dropUnlessResumed around any buttons Β· Issue #107 Β· android/nav3-recipes It is best practices for buttons to be wrapped in Lifecycle.dropUnlessResumed blocks to ensure we avoid any unintended double button presses. Since it is best practice, our recipes should show it.

Thanks for raising this important point. We need to update both Now in Android and Nav3 recipes to do this: github.com/android/nav3...

04.12.2025 11:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Migrate project to Jetpack Navigation 3 by dturner Β· Pull Request #2003 Β· android/nowinandroid This PR migrates the project from using Navigation Compose (aka Nav2) to Navigation 3. It follows the official migration guide. Implementation details Navigable content Every piece of navigable con...

Now in Android (our main architecture sample) has been migrated to Navigation 3. Full details here: github.com/android/nowi...

03.12.2025 22:54 πŸ‘ 11 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Learn about our newest Jetpack Navigation library with the Nav3 Spotlight Week News and insights on the Android platform, developer tools, and events.

Every day this week we're publishing content to help you get started with Nav3. android-developers.googleblog.com/2025/12/lear....

Got questions? Post them using #AskAndroid and we'll answer them live at 9am PST on Friday here: www.youtube.com/live/JsugLEM....

03.12.2025 20:38 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Software Engineer, Mobile (Android), Platforms and Devices β€” Google Careers

Navigation3 is really a turning point for the whole Architecture Components team as we look to work closely with the Compose team and think more holistically about what it takes to build an Android app.

So if you're an ~L4 engineer who wants to help, I'm hiring!
www.google.com/about/career...

19.11.2025 20:53 πŸ‘ 13 πŸ” 5 πŸ’¬ 1 πŸ“Œ 1
Preview
GitHub - android/nav3-recipes: Implement common use cases with Jetpack Navigation 3 Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes

There's still a lot of things we have planned for Navigation3 in our 1.1 release and beyond, where each release will be an opportunity for patterns you see in our recipes repository to "graduate" and become (optional) helpers in the library itself.
github.com/android/nav3...

19.11.2025 20:53 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

Jetpack Navigation 3 is stable! πŸŽ‰πŸŽ‰πŸŽ‰

Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well!
android-developers.googleblog.com/2025/11/jetp...

19.11.2025 20:53 πŸ‘ 60 πŸ” 26 πŸ’¬ 3 πŸ“Œ 3
Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

Navigation 3 is stable πŸŽ‰ android-developers.googleblog.com/2025/11/jetp...

19.11.2025 20:50 πŸ‘ 17 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

The ease with which adaptive layouts can be supported when using Nav 3 is so nice! (using list/details "SceneStrategy" in this case)

17.11.2025 11:37 πŸ‘ 8 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Preview
Using Navigation 3 with Compose Multiplatform Navigation 3 is a new Compose based navigation library from Google that’s designed with ease of use and flexibility in mind. With Navigation 3, you have full control over your back stack, and navigati...

Using Navigation 3 with Compose Multiplatform #KMP #CMP johnoreilly.dev/posts/naviga...

16.11.2025 00:09 πŸ‘ 22 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
nav3-recipes/app/src/main/java/com/example/nav3recipes/multiplestacks at main Β· android/nav3-recipes Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes

One of the questions I get asked most about Navigation 3 is "how can I create multiple back stacks?". Now there's a recipe for that: github.com/android/nav3...

11.11.2025 08:09 πŸ‘ 11 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Navigating the future with Jetpack Navigation 3 - Don Turner | droidcon London 2025
Navigating the future with Jetpack Navigation 3 - Don Turner | droidcon London 2025 YouTube video by droidcon & fluttercon

My talk on Navigation 3 from #dcldn25 is live (very impressive publishing from the droidcon team!). www.youtube.com/watch?v=j1Oi...

01.11.2025 10:19 πŸ‘ 27 πŸ” 13 πŸ’¬ 0 πŸ“Œ 0
Post image

Navigation 3 is a really nice addition to the Compose ecosystem (from talk by @donaldturner.bsky.social at #dcldn25)

30.10.2025 10:40 πŸ‘ 18 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Absolutely! And great to catch up with you yesterday, albeit briefly.

31.10.2025 09:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

+1

11.08.2025 10:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - android/nav3-recipes: Implement common use cases with Jetpack Navigation 3 Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes

This is really cool. It looks like it took the architecture mostly from the modular example here: github.com/android/nav3.... We'll be publishing a Nav2->3 migration guide shortly with the intention that it can be followed by an agent.

11.08.2025 10:17 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Advent of Code 2024

Really enjoying this year's Advent of Code - a great way to brush up on my Kotlin skills blog.jetbrains.com/kotlin/2024/.... Only problem is new challenges are released at 5am UK time and there's no way I'm getting up then! πŸ₯±

03.12.2024 10:29 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Incredibly useful to learn from, thanks for all your years of hard work 🫑

12.11.2024 19:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hey Maru πŸ‘‹ Long time no speak! Hope you're well πŸ˜€

12.11.2024 19:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0