Debouncing And ThrottlingThrottling and Debouncing are techniques used to control the rate at which a function is executed. They are handy when dealing with events…Sep 14Sep 14
Publish your first libraryWe use several third-party libraries in our app, but have you ever thought about creating your own? No worries if you haven’t — it’s…Sep 7Sep 7
Scope Functions in Kotlin (let, apply, with, also, run)Sometimes while writing code we want to execute a few lines of code referencing an object. For that, we create a temporary scope in which…Aug 29Aug 29
Activity launch modes: AndroidTo understand launch modes, lets first understandJan 3, 2021Jan 3, 2021
Set up Crashlytics: AndroidLet’s see how we can enable live crash reporting on firebase. It’s very straightforward and can be done in a few minutes. First of all…Dec 7, 2020Dec 7, 2020
Firebase Integration within 5 minutes: AndroidFirstly let's understand What is Firebase?Dec 7, 2020Dec 7, 2020
Secrets of World: QuestionnaireThere are a lot of secrets and mysteries in the world. I am sure most people have thought about it. And off cause some of them were…Dec 1, 2020Dec 1, 2020
Using Shimmer To Show ProgressWe often have to wait for the API call to show the results on the app; during this app screen remains blanks. If API is taking too much…Nov 30, 2020Nov 30, 2020
Subjects: RxjavaSubjects act as an observer as well as observable. It means you can call onNext(), onComplete(), and onError() on a Subject, and it will…Sep 5, 2020Sep 5, 2020
Hot and Cold Observable: RxJavaIf you came to this page, I am expecting you to know about observables. If you want to have a look at observables you can see my previous…Sep 4, 2020Sep 4, 2020