
Library ·
Switching to Hilt from Dagger
I had been using Dagger for all my projects as the dependency injection solution. It was the go-to library for managing dependencies in your application when developing …

Architecture ·
Android MVVM architecture with clean error handling – Part 2
I wrote an article a few months back explaining my approach to error handling in MVVM architecture. since that, I had a chance to apply this approach to a few projects I …

Library ·
Using Paging 3 library to consume large data set over the network
Jetpack paging library introduces a hassle-free way to implement pagination for a large set of data. Paging 3 is the latest iteration of the library and a few months ago …

Architecture ·
Android MVVM architecture with clean error handling – Part 1
MVVM architecture is a popular architecture among android developers due to it being more suitable for most of the project sizes which provide more flexibility to scale …

Navigation ·
Coordinator Layout Like Animation on Fragment Using Motion Layout to have Seamless Transition when using Using Navigation Component
Navigation component Introduction made using single activity UI pattern easy. Although it introduces a stranded way to follow a single activity UI design pattern it comes …