Search 1000+ Android Tutorials
A complete guide for learning Android App development
How to reduce APK size in Android?
Bloated APKs have a higher chance of uninstalls or getting rejected by the customers. This blog describes how to optimize apk size in Android.
6th August 2020
Kotlin Flow Retry Operator with Exponential Backoff Delay
In this tutorial, we are going to learn about the Kotlin Flow retry and retryWhen operators and how to retry the task with exponential backoff delay using it.
27th July 2020
Android ViewModels: Under the hood
In this article, we are going to discuss the internals of ViewModel which is a part of Android Architecture Components. We will first briefly discuss the usages of ViewModel in Android and then we will go in detail about how ViewModel actually works and how it retains itself on configuration changes.
6th July 2020
Type Aliases in Kotlin
In this blog, we are going to learn about Type Aliases in Kotlin. We will also see the practical use cases on how to use them.
4th July 2020
R8 vs Proguard in Android
In this blog, we are going to learn about R8 vs Proguard in Android. We will also learn how does the R8 shrinking work.
2nd July 2020
Understanding ImageDecoder API in Android
In this blog, we are going to see how we can use ImageDecoder API in Android with its use-case. We will also see how to handle errors and transformations.
24th June 2020
Kotlin Koin - Android Tutorial for Beginners - Step By Step Guide
In this blog, we are going to learn about Koin by implementing it in a project. We will learn step by step implementation of Koin and its usage.
22nd June 2020
RecyclerView Multiple View Types in Android
In this blog, we will learn how to use multiple view types in a RecyclerView in Android with a small Android Project.
22nd June 2020
MVI Architecture - Android Tutorial for Beginners - Step By Step Guide
In this tutorial, first, we are going to learn about the MVI architecture in Android, and then we will build a project with MVI architecture. This tutorial is for beginners who want to get started with the MVI architecture.
17th June 2020
Dagger Hilt Tutorial - Step by Step Guide
In this blog, we are going to see how to work with Dagger-Hilt, the new dependency injection library based on top of Dagger with a step by step guide. Dagger-Hilt is recommended by Google for dependency injection in Android.
15th June 2020
Kotlin Flow Zip Operator for Parallel Multiple Network Calls
In this tutorial, we are going to learn about the Kotlin Flow Zip Operator and how to make the multiple network calls in parallel using it. This tutorial will also help you in doing any type of background tasks in parallel using Kotlin Flow Zip Operator.
12th June 2020
Need for the App Startup Library
In this blog, we are going to discuss why there is a need for the App Startup Library. Most importantly, we will learn what are the problems it solves and how it helps us in improving the App Startup time.
11th June 2020
Learners From Our Courses Work At