Completion time may vary based on individual pacing.
This comprehensive program teaches learners Android development from the ground for learners with zero programming experience…
Multiple Domains
Getting Started with the Swift SDK for Android
Apr 15 2026 · Article (10 mins)
Learn how to set up the Swift SDK for Android and integrate Swift code into an Android app. This tutorial covers installation, creating a Swift library, and running Swift code on Android devices…
Android & Kotlin
Advanced Data Binding in Android: Binding Adapters
Dec 6 2021 · Article (25 mins)
Data Binding Library, part of Android Jetpack, provides an easy way to bind components in your layouts with data sources in your app. You can use a declarative format to make the binding instead of doing it programmatically. In this tutorial, you’ll build an app named uSpace. This…
Install Swift SDK for Android toolchain, configure Android NDK, and create your first Swift package that will integrate with Android…
Multiple Domains
New
Getting Started with Android Generative AI
Mar 21 2026 · Article (10 mins)
Learn how to get started with generative AI in Android. This article explains Gemini models, on-device vs cloud AI, and how to choose the right AI approach for your Android…
Android & Kotlin
Android Design Support Library: Getting Started
Jun 13 2018 · Article (30 mins)
Design Support Library helps you implement shiny, interactive Material Design components and supports phones running extremely old versions of Android…
Android & Kotlin
Gradle Tutorial for Android: Getting Started – Part 1
Jan 31 2024 · Article (35 mins)
…this Gradle Build Script tutorial, you’ll learn the basic syntax in build.gradle files generated by Android Studio. You’ll also learn about gradlew tasks, different dependency management techniques, and how to add a new dependency to your…
Android & Kotlin
Advanced Data Binding in Android: Observables
Oct 27 2021 · Article (25 mins)
…types, collections and objects. Transform data from other sources and expose them to your layouts. Note: This tutorial assumes you know the basics of Android development. If you’re new to Android development, check out the following tutorials: Beginning Android Development and Kotlin for Android: An Introduction. Getting Started Download…
This course provides a strong foundation for creating user interfaces with Jetpack Compose. It also introduces the tools required to build user interfaces such dimens…
State management is critical for developing apps. In this course, you'll learn how to listen and respond to state changes, and how to incorporate…
Android & Kotlin
Beginning Android Development with Kotlin, Part Two: Using Android Studio
Mar 18 2019 · Article (30 mins)
…this Android Studio tutorial, you’ll learn the fundamental concepts of developing with Android Studio using Kotlin by creating an app to read your fortune…
This learning path is a comprehensive overview of networking and concurrency in Kotlin. In this learning path, users will learn how to run operations in…
This course is designed as an onramp to Android development for beginners who are new to programming in general. It provides an overview of the main tools for writing Android apps: Version control with Git & GitHub, Android Studio, the Kotlin language, and Jetpack Compose…
Android & Kotlin
Beginning Android Development with Kotlin, Part One: Installing Android Studio
Jan 2 2019 · Article (35 mins)
…this Beginning Android Development tutorial, you will learn how to set up all the tools needed to start Android development…
Android & Kotlin
Introduction to Android Studio
Apr 10 2024 · Multimodal Module (2 hrs, 5 mins)
Brief History of Android Studio The first stable version of Android Studio was introduced by Google and released in December 2014. Before Android Studio, developers used a modified version of either Eclipse IDE or IntelliJ IDEA. The Eclipse IDE was originally created by IBM as an open-source IDE framework…