An Introduction to RabbitMQ: How It Works and Why You Should Use ItWhat is RabbitMQ and why is it relevant? RabbitMQ is a tool that helps computers talk to each other. Imagine that you want to send a message to your friend across the street. You could yell the message as loud as you can, but that might not be the be...Jan 7, 2023·5 min read·45
Gradle Build Tools FundamentalsGradle is an open-source build automation tool. It comes with two DSL(Doman Specific Language) Kotlin and Groovy. The two are used to create build scripts. Kotlin is newer as compared to Groovy which has been around for a longer period. Gradle is a c...Nov 16, 2020·8 min read·94
Coroutines in BriefCoroutine is a design pattern in Kotlin used to simplify asynchronous execution. In Android coroutines help manage long-running tasks that might block the main thread. Coroutines provides solution to two main problems, the main-safety and long runnin...Nov 1, 2020·3 min read·49
Getting Started with Dagger-Hilt Dependency InjectionHilt provides a more simplified and standard way of using dependency injection in android applications by providing containers for every android class and also managing their lifecycles. Built on top of dagger , Hilt aims for simplicity, standard ...Jul 15, 2020·4 min read·192
Using Android RoomDatabaseThe Room library is used to harness the full power of SQLite by providing an abstract layer over the SQLite. The library helps create a cache of your apps data on the device that your app is running on. This cached data allows users to see consistent...May 12, 2020·224