Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use.
The web is single-threaded. This makes it increasingly hard to write smooth and responsive apps. Workers have a bad rep, but can be an important and useful tool in any web developer's toolbelt for these kinds of problems. Let’s get up to speed on Workers on the Web!
Learn about how Reactive programming is a whole new paradigm using RxJava and RxAndroid in Android with Kotlin.
I decided to give the documentation of custom styling for Google Maps Android API a good read to see exactly what we can do with this new feature
This tutorial shows you how to use Android's DownloadManager to download files in the background
In this Android tutorial, you'll get started with ARCore and interact with the ARCore SDK using Kotlin and OpenGL in Android Studio.
Most websites — and, more importantly, their readers — can benefit from becoming PWAs — Progressive Web Apps. And it’s so easy!
In this tutorial, I'll teach you about intents, a fundamental topic for Android developers. It is impossible to build Android applications without coming in contact with intents.
Kotlin is a modern programming language that compiles to Java bytecode. In this tutorial, we'll learn about the List, Set and Map collections in Kotlin.
The YouTube Android Player API enables you to incorporate video playback functionality into your Android applications. Load and play YouTube videos and playlists.
In this tutorial you'll learn how to integrate Material Design into an existing app and create delightful interactions using the new animation APIs.
Dependency injection frameworks have existed for years with a whole variety of APIs for configuring and injecting. Dagger 2 is the first to implement the full stack with generated code.