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.

All Android Development content:

  1. An Introduction to Android Firmware

    An Introduction to Android Firmware

    Tutorial Beginner

    Android phones and tablets are generally a lot more open than their counterparts running operating systems such as iOS, Tizen, or Windows 10 Mobile. If you...

  2. Android From Scratch: How to Use Resources In an Application

    Android From Scratch: How to Use Resources In an Application

    Tutorial Beginner

    Any app that you develop will have to include some sort of local resources and values, such as strings, image assets (even if it's just the app icon) and...

  3. How to Work With Geofences on Android

    How to Work With Geofences on Android

    Tutorial Intermediate

    Location aware resources allow your application to interact with the physical world and they are ideal for increasing user engagement. Although many mobile...

  4. Get Started Creating an Apple TV App With Swift

    Get Started Creating an Apple TV App With Swift

    Tutorial Beginner

    In this lesson from my recent course on creating an Apple TV app with Swift, we will create a tvOS project and explore its project structure. You will be...

  5. Android From Scratch: Understanding Adapters and Adapter Views

    Android From Scratch: Understanding Adapters and Adapter Views

    Tutorial Beginner

    Adapter views are so ubiquitous that you'd have a hard time finding a popular Android app that doesn't use them. Every time you see an Android app display...

  6. What's New in Android Studio 2.2?

    What's New in Android Studio 2.2?

    Tutorial Beginner

    The last few months have been an exciting time for Android Studio. First came version 2.1 with support for Android N. Then Google I/O brought us a preview of...

  7. Android From Scratch: Connecting Activities and Applications

    Android From Scratch: Connecting Activities and Applications

    Tutorial Beginner

    Before you start creating complex applications with dozens of activities, and thus screens, you need to understand how to switch from one activity to...

  8. Android From Scratch: Activities and Fragments

    Android From Scratch: Activities and Fragments

    Tutorial Beginner

    When a user interacts with an app on an Android device, they are almost always interacting with an Activity. After Google released the Honeycomb version of...

  9. How to Enable Deep Links on Android

    How to Enable Deep Links on Android

    Tutorial Beginner

    Android deep links open a specific page within an app and optionally pass data to it. Developers may find deep links particularly useful for actions, such as...

  10. How to Secure an Android App

    How to Secure an Android App

    Tutorial Beginner

    In this article, we're going to take a look at some of the best practices you can follow to build a secure Android app. This means an app that doesn't leak...

  11. Google Fit for Android: Sessions API

    Google Fit for Android: Sessions API

    Tutorial Beginner

    Google Fit is a platform that allows developers to build applications that are focused on user fitness data. One of the tools Google has provided is Google...

  12. Android From Scratch: Common UI Design Patterns

    Android From Scratch: Common UI Design Patterns

    Tutorial Beginner

    While Android allows you to create almost any custom view or user interface that you could possibly want, there are a few user interface patterns that have...