Things to keep in mind before chossing gRPC for you mobile app
Gone are the days when we used to use SOAP for exchanging data between mobile and server. REST has become the default for transferring data between the clien...
Gone are the days when we used to use SOAP for exchanging data between mobile and server. REST has become the default for transferring data between the clien...
A few days ago I was reading this article by Cloudflare which brought back some memories of how we dealt with the issue of certificate pinning on Android. It...
Implementing nested lists is a common requirement in many applications, which we have traditionally managed using RecyclerView. However, in Jetpack Compose, ...
In my role as a software engineer, it’s crucial to maintain high levels of productivity. While some loss of productivity is due to ineffective habits like ch...
When working with Android & MVVM, we use LiveData to propagate any changes to the View. To do it we use a backing property. What we intend to achieve by ...
As you already know, Kotlin Co-routines turns a callback based code block into sequential code. Let me show you an example for the people who doesn’t know al...
This is a continuation of my last blog which was about building an Android library. In it, we learned when and why do we need to build a library. In this pos...
When I started as an Android dev about 1.5 years back, I used to think, why do I need libraries when I can build all that cool stuff myself? However, as I ...
In an attempt to learn more about Kotlin and to also learn more about publishing and distribution of libraries, I built a library that lets you drag to give ...
This blog was originally posted on Medium I know that many of you have heard about Registers, Cache, RAM, Hard disks but never understood how they really ...