Bloated APKs have a higher chance of uninstalls or getting rejected by the customers. This blog describes how to optimize apk size in Android.
In this blog, we are going to understand the concept of Property Delegation in Kotlin, How it is useful, How we can create some custom delegates with examples.
In this blog, we are going to understand how to get started with the Lottie Animation library in Android. We will learn and build an application using Lottie.
In this blog, we are going to understand how to save the fragment states using BottomNavigationView in Android. This helps in avoiding the recreation of the fragments when the user switches between fragments using BottomNavigationView.
In this blog, we are going to understand how to use Retrofit with Kotlin Coroutines in Android. Also, we will be understanding the suspend keyword and using LifeCycle scopes for Kotlin Coroutines.
This blog describes how to use the local.properties file in the Android Gradle system to avoid local or user-specific information such as API keys to be checked into the Version Control System.
In this blog, we are going to understand what Gradle actually is and how important a role it plays in Android Development. How can we get the most of it?
In this blog, we will understand the different Scoped functions that are used in Kotlin, what are the differences between each one of them and where to use these scoped functions correctly. let, run, with, also, apply.
This blog discusses the importance of sealed classes in comparison to enums and abstract classes. Let's learn it and use it in the correct way.