First glance into Android Studio 4.0

Reading Time: 4 minutes

What can we find in version 4.0?

Android Studio 4.0 was released today, May 28, 2020, into the stable channel. That means it’s available for anyone to download and use, without major problems. This is a major release since Android Studio 3.6, which I also reviewed back then. You can take a look at the official documentation if you want to know every detail, but the intention of this post is to summarize in an easier way the main features of it.

Read More

Android Gradle Build Configuration

Reading Time: 5 minutes

Build Types, Product Flavors, and Build Variants, what’s the difference?

With the help of Gradle and the Android plugin, you can easily automate processes that in the past needed to be manually done and a lot of time-consuming activities. Among the advantages of these configurations, we find Android Gradle Build Configuration, with which you can get different versions of your app with variations for things like testing, using different backend endpoints, switching assets, or enabling some locked features.

Read More

A look into Kotlin KAPT for Android

Reading Time: 3 minutes

Kotlin Annotation Processing Tool. What is it? When to use it? Let’s learn about this Android tool.

It has been three years since Kotlin was introduced to the Android world. Like many other programming languages, annotations are a needed and powerful tool, but surprisingly Kotlin was not compatible with Java’s Annotation Processing Tools. So let’s dive into what is KAPT for Android.

Read More

Android App Bundle vs APK

Reading Time: 5 minutes

AABs, APKs. What are them and what’s the difference?

When building Android Apps, you will be facing a myriad of different file formats and terminology. Particularly when exporting the final version of your app, you will be seeing two main output formats. In this post, we will compare Android App Bundle vs APK, which are composed of DEX files. But what do all these acronyms mean?

Read More

Firestore with Android Architecture Components Integration

Reading Time: 10 minutes

Firebase Firestore and Android Architecture components, seem to fit together perfectly, despite that, there is little information on how to tie together these tools. This was brought to my attention by Ashton Jones and in response, I’ve created some posts explaining how to integrate them. In this Firestore with Android Architecture Components Integration, I will explain how to integrate an Android App developed with Android Architecture components with a Firebase Firestore database.

Read More

Firebase Firestore for Android Architecture Components

Reading Time: 8 minutes

In a previous post, we discussed how to create an Android app with two of the most important building blocks of Android Architecture Components: LiveData and ViewModel. This is a follow up on that tutorial, once we have an app with clean architecture, we will be configuring Firebase Firestore for Android Architecture Components to update data in real-time and make the most out of LiveData and ViewModel in Android. Here is the previous part if you are curious:

Read More

Accessibility in Android with Material Design

Reading Time: 5 minutes

How can we implement Accessibility in Android?

As part of Material Design Guidelines, Android added help for developers and designers to improve accessibility in Android apps. The topic of accessibility has become very important in web apps, this because indexing in search engines is improved when apps follow accessibility best practices. As this has not been enforced in mobile applications so much, we often forget it is key for inclusion and user experience. Accessibility in Android is very important and we will learn about it in this post.

Read More

What is Android Gradle Plugin?

Reading Time: 4 minutes

Gradle has been the official Android build tool for quite some time now. It was introduced alongside with Android Studio. Before Android Gradle plugin, Android apps were built in Eclipse with ANT, another build tool. But even though, it’s one of our basic everyday tools as Android developers, sometimes we don’t know what is behind it. Let’s learn what is behind this powerful tool.

Read More

Android Pop-up messages Tutorial for beginners

Reading Time: 6 minutes

How to implement a Snackbar in Android with Kotlin

Since the very early years of computers we started getting familiar with the term ‘pop-up’, back then it was something you wanted to block by all means. Most of the time it was related to publicity or malware. Now in the era of smartphones, we have alerts and dialogs, in which I created a three-part tutorial previously. In this tutorial, we will learn of Android pop-up messages.

Read More