Learn Android Development

Learn to build feature-rich Android apps with Java, Kotlin, and other programming languages using Android Studio. Master Android development with these tutorials.
  1. Get Started With Firebase for Android

    Get Started With Firebase for Android

    Tutorial Beginner

    Creating a back-end server requires a skill set that most independent app developers lack. Fortunately, there's Firebase, a cloud-based platform that...

  2. How to Upload Images to Firebase From an Android App

    How to Upload Images to Firebase From an Android App

    Tutorial Beginner

    Firebase Storage provides secure file uploads and downloads for Firebase apps. Learn to build an Android app for uploading images to Firebase Storage.

  3. Android SDK: Virtual & Physical Devices

    Android SDK: Virtual & Physical Devices

    Tutorial Intermediate

    In this tutorial, we are going to explore how to run and interact with your apps on physical and virtual devices. We'll look at getting an app running on a...

  4. Android SDK: Working With Android Studio

    Android SDK: Working With Android Studio

    Tutorial Beginner

    This tutorial will help you become more comfortable when working with Android Studio and its different menu options and tool windows.

  5. Learn Kotlin for Android

    Learn Kotlin for Android

    Tutorial Beginner

    This resource brings together free courses and tutorials to help you learn Kotlin—a modern language that streamlines Java coding and fixes the superfluous...

  6. Android SDK: App Resources

    Android SDK: App Resources

    Tutorial Beginner

    We are learning how to develop Android apps in this series. So far, we've looked at the structure of an Android app and explored user interfaces. In this...

  7. Android SDK: Project Manifest

    Android SDK: Project Manifest

    Tutorial Beginner

    The manifest for an Android project can be simple or extremely complex, depending on what the app does. We will look at the parts of the manifest you need to...

  8. Android SDK: Common Android Components

    Android SDK: Common Android Components

    Tutorial Beginner

    In this series, we are learning the essential features of Android development that you need to know to start building apps. So far, we've looked at the...

  9. Learn Java for Android Development: Java Syntax

    Learn Java for Android Development: Java Syntax

    Tutorial Beginner

    In this tutorial series, you’ll become familiar with Java, the programming language used to develop Android applications. Our goal is to prepare those...

  10. 10 Best Android App Templates With Maps Integration

    10 Best Android App Templates With Maps Integration

    Tutorial Beginner

    Whether you're running a food take-out, tourism, or ride-sharing business, you need an app. And all these apps will be better with built-in Google Maps! In...

  11. Android From Scratch: Understanding Views and View Groups

    Android From Scratch: Understanding Views and View Groups

    Tutorial Beginner

    Aside from a handful of edge cases, every application that you build has some form of user interface. On Android, this is accomplished through the use of...

  12. What Is the Android Activity Lifecycle?

    What Is the Android Activity Lifecycle?

    Tutorial Beginner

    Activities are a fundamental part of Android app development, and you need to understand their lifecycles. So learn all about the Activity lifecycle.