Only took two hours to uplift Alto Player from Android SDK version 30 to 35. Fought an upgrade to Gradle (because of-course), skirted around a migration from ExoPlayer to Media 3, and battled a NullPointerException due to my inability to properly my own navigation args. All in all, not bad.
I should state that the goal is to get this thing working in API version 35 in one way or another, no matter how you do it. So there’s still a lot of deprecation warnings and a broken UI. But hopefully some of those can be tackled next.