Blogs
Every Android app uses NotificationManager.notify() to surface messages, alerts, and updates. But what really happens behind the scenes—from your app code to the little icon or heads-up banner in your status bar? In this blog, we’ll follow the exact sections from our video and dive deep into each stage of the notification pipeline.
When you’re building modern apps — whether mobile, web, or backend — data serialisation matters a lot more than you think.Two options often come up: JSON and Protocol Buffers (Proto).
Kotlin is a programming language known for its friendly and flexible syntax. One of its coolest features is the ability to create Domain Specific Languages (DSLs). DSLs are like mini-languages built for a specific job, making it easier to write code that is clear and easy to understand. In this blog, we’ll explore what DSLs are, why Kotlin is great for building them, and how you can create your own. We’ll also look at some real-world examples to show you how powerful they can be.
Coroutines are lightweight threads that allow you to perform asynchronous tasks without blocking the main thread. They provide a way to write non-blocking code that is easy to read and maintain. In Kotlin, coroutines are structured around the concept of jobs.
User experience plays a very crucial role in letting users interact with your application more which results in greater user retention. Today we are going to discuss about very often used UI design called overlapping list.
Pagination plays a crucial role in building industrial applications. We don’t want to load large amounts of data in one go, that’s why we read them in certain pages. Through this, we want to provide infinite scrolling behaviour to our users without hampering their user experience. For Android, Google has…
In today’s application development communication between clients and servers is a very crucial aspect. Whether we need a live stream of data, push notifications, data syncing with the backend, etc. We need
In this article, we will be discussing the process of refreshing JSON Web Tokens (JWTs) in an Android app using Retrofit. JWTs are widely used for authentication in web and mobile applications.
Checkout Rahul Ray on Medium (raystatic)