Articles in this series
CompositionLocal is useful when you want to create a dependency in a higher node of the layout tree and use it on a lower node without having to pass...
The TDD (Test Driven Development) approach is important when it comes to testing small portions of business logic code in isolation. In this blog,...
The Room persistence library provides an abstraction layer over SQLite. To use Room in your app, add the following dependencies to your app’s...
It is encouraged that you divide your code into classes to benefit from separation of concerns, a principle where each class of the hierarchy has a...
By employing clean architecture, you can design applications with very low coupling and independent of technical implementation details, such as...
Many times we need to make API calls to fetch data and display that data using a List. Here, I show how to do that with Compose. To illustrate the...