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
Tag: Article
![](https://www.rayadams.app/wp-content/uploads/2024/05/00001-1972871639-e1716845663248.png)
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!
![](https://www.rayadams.app/wp-content/uploads/2024/05/00002-1139913649.png)
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.
![](https://www.rayadams.app/wp-content/uploads/2024/05/00007-1970628660-e1715204761729.png)
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.
![](https://www.rayadams.app/wp-content/uploads/2024/04/00001-1823964538-e1715204911334.png)
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!
![](https://www.rayadams.app/wp-content/uploads/2024/04/00086-3399810915.png)
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
![](https://www.rayadams.app/wp-content/uploads/2024/03/00011-1160978172.png)
Developer’s articlesDeveloper’s articles
Get ready for some software development insights! I’m starting a new series of articles.