This article is a revised version of my previous article on Simple Navigation. Given the recent release of Compose Navigation with type-safe parameter support, I’ve updated the accompanying sample project
Category: Articles
Observing phone call state in JetPack ComposeObserving phone call state in JetPack Compose
Many parts of your application might need to react to the phone being in a call. While registering an observer for phone state changes is simple, coordinating this across multiple
Changing default animation for JetPack Compose NavigationChanging default animation for JetPack Compose Navigation
Jetpack Compose Navigation’s default fade in/out animation is a solid starting point, but let’s explore some ways to elevate the user experience by implementing more engaging transitions!
JetPack Compose: Minimal adjustments to support tablet modeJetPack Compose: Minimal adjustments to support tablet mode
While Android tablets are seeing a resurgence in popularity, software support can vary depending on the manufacturer and device.
Implementing Preview for Composables with Hilt ViewModel injectedImplementing Preview for Composables with Hilt ViewModel injected
While directly injecting ViewModels into composable functions with Hilt DI can make UI previews challenging, there are workarounds to achieve both dependency injection and efficient development.
RoomDB, minimal knowledge to start using with JetPack ComposeRoomDB, minimal knowledge to start using with JetPack Compose
Mastering the Basics: Using RoomDB in Your Android App!
Hilt Dependency Injection for JetPackCompose. Minimum knowledge to start usingHilt Dependency Injection for JetPackCompose. Minimum knowledge to start using
Get started with Hilt: Dependency Injection for Jetpack Compose
Developer’s articlesDeveloper’s articles
Get ready for some software development insights! I’m starting a new series of articles.
Simple and Clean Navigation for Jetpack ComposeSimple and Clean Navigation for Jetpack Compose
Unlock seamless navigation for your Jetpack Compose apps, across all devices (including Wear OS!).