Android App shortcuts – How and When to use them
App Shortcuts were introduced Android Nougat 7.1. They allow you to access primary actions of your app directly from the launcher icon. You can also pin...
Thoughts on Design and Mobile App Development
App Shortcuts were introduced Android Nougat 7.1. They allow you to access primary actions of your app directly from the launcher icon. You can also pin...
This tutorial is now updated for AndroidX! Android Bottom Bar (Bottom Navigation View) was officially added in Design Support Library v25. Bottom Bar was...
Snackbar was introduced in Material Design. It is available via the Design Support Library. Code-wise, it is similar to a Toast. In this article, we’ll first...
Endless or Infinite scrolling is called pagination. You do this in Android using RecyclerView. However, there are a few critical error scenarios to handle....
Let’s look at Android Pagination with RecyclerView, using real data from an API. This will give us a better understanding of Pagination. First, we’ll look at what...
Pagination (Endless Scrolling or Infinite Scrolling) is a feature common in content-heavy apps. It breaks down a list of content into equal smaller pieces, loaded...
There are 3 Material Design Onboarding models in Android. In this tutorial, we’ll learn about using the Quickstart model using TapTarget library. This is...
The DayNight Theme was added to AppCompat with the realease of Support Library v23.2.0. We can reference the theme using Theme.AppCompat.DayNight. DayNight theme allows to switch...
Every time we think of creating a RecyclerView, we dread the amount of code that must go into the adapter. Also, if that adapter...
Android 7 Nougat introduced Multi-Window, a new feature that enables multi-tasking. In this post, let’s make or Android apps Multi-Window compatible. Android Nougat brings in a host of improvements...