Today, almost every android application has some kind of date or time picker implemented. We often use them to set reminders, mark special dates in the calendar, set up an alarm, etc… Nowadays almost every app developer tries to follow…
Recently, I had to work with firebase in one of my Android apps. Being an Android developer with the kotlin programming language, I love to use kotlin-coroutines for all the asynchronous task handling that is easy to readable and maintainable.…
If you reach here after searching on google then there’s a might chance that you read this “Functional programming has a deep learning curve, not easy for beginner” But if you’ve been programming in Kotlin for a while, chances are…
Today I decided to write about a couple of things, in my opinion, good and bad practices of coding in Kotlin programming language that you meet often. Table of Contents: The use extension function to release resourcesIterating Over Collection, Sequences,…
Firebase is a Google-backed platform that is becoming very popular amongst mobile devs. It offers a lot of great products; Authentication with social platforms, Realtime-Database, crash-reporting, analytics, push-notifications, cloud storage and many many more. So, as the title of this…
Here’s the Halloween story to scare the average programmer with asynchronous programming. The async programming in Kotlin has become more and more popular lately. There’s only one official library kotlin-coroutines for doing asynchronous programming in kotlin. And coroutines are the…
So, I finally get a chance to explore the new Kotlin koin dependency injection for Android and I had to say unlike Dagger2 were so many things to explore and it is hard to digest–at once. On the other hand,…
Summer 2019 is almost over and this is a great time to present my shortlist of 10 Android libraries written purely in Kotlin programming language. Definitely worth to check out. A couple of them I already use in my app…
Flow is a new API for Kotlin coroutines, with the focus on data streams that sequentially emits value–the goal is to make back-pressure support easy and get things right. After the release of kotlinx.coroutines 1.3.2, there’s a lot of hype…
Hello Everyone! On October 9, 2019, the Android team introduced a new version of Room persistence 2.2.0 and I’m very excited to talk about the new features introduced in this release. This was a really big release and it includes…