CategoryMobile

First glance into Android Studio 4.0

Photo by David Pisnoy on Unsplash 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...

Android Gradle Build Configuration

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...

A look into Kotlin KAPT for Android

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. When to use KAPT? The first question that usually comes to our mind when talking about annotation processing in...

Android App Bundles vs. APKs

When building Android apps, you’ll be facing a myriad of different file formats and terminology. Particularly when exporting the final version of your app, you’ll be seeing two main output formats. In this article, we’ll compare Android App Bundle versus APK, which are composed of DEX files. But what do all these acronyms mean? Acronym meaning Before digging deeper into the topics, it’s important...

How to Set Up a Database With Firebase Firestore to Use With Android Architecture Components

Photo by Markus Spiske on Unsplash. In a previous article, 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 to that tutorial. Once we have an app with clean architecture, we will be configuring Firebase Firestore for Android Architecture Components to update...

What is SwiftUI?

SwiftUI was released at the end of 2019. Just like every year, Apple announced multiple updates for developers. After the event, I promised myself I was going to get ahead of time and learn it right away (yeah just like iOS developers version of New Year’s Eve resolutions), truth is… I didn’t. Today I took my first dive into it and wanted to make it easier for anyone who still hasn’t had the time...

Accessibility in Android With Material Design

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...

Are Apps Built in React Native Really Native Apps?

Photo by Tudor Baciu on Unsplash React Native has been with us for a while now. It was launched in March 2015, which means this month it’s turning five years old. I started working with it three years ago when it was in its initial phases. It became popular for three main reasons: Airbnb was using it, and they were blogging awesomely about it here on Medium.It was used and...

Evana Puig

Get in touch

Mobile Developer expert in Android and iOS, with 10 years of experience. Visit me at evanapuig.com. Author, and topic master at raywenderlich.com