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 tutorials:

  1. Android Things: Peripheral Input/Output

    Android Things: Peripheral Input/Output

    Tutorial Beginner

    Android Things has a unique ability to easily connect to external electronics components with the Peripheral API and built-in device support. In this article...

  2. Get Started With RxJava 2 for Android

    Get Started With RxJava 2 for Android

    Tutorial Beginner

    Reactive programming takes the pain out of working with asynchronous data sources. Starting with "What is RxJava, anyway?" right through to creating a...

  3. Code an Image Gallery Android App With Glide

    Code an Image Gallery Android App With Glide

    Tutorial Intermediate

    Glide is a popular open-source Android library for loading images, videos, and animated GIFs. Glide can load and display media from many different sources,...

  4. Coding an Android App With Flutter and Dart

    Coding an Android App With Flutter and Dart

    Tutorial Beginner

    Google's Flutter is a cross-platform app development framework that uses the Dart programming language. In this tutorial, I'll introduce you to the basics of...

  5. How to Make Calls and Use SMS in Android Apps

    How to Make Calls and Use SMS in Android Apps

    Tutorial Intermediate

    In this tutorial, you'll learn about the Android Telephony and SMS API. You'll learn how to make a call from your app and how to monitor phone call events,...

  6. Android Things: Your First Project

    Android Things: Your First Project

    Tutorial Beginner

    In this tutorial you will learn how to get set up with Android Things. You'll create your first simple project and get a start on using GPIO (General Purpose...

  7. 6 Do's and Don’ts for a Great Android User Experience

    6 Do's and Don’ts for a Great Android User Experience

    Tutorial Beginner

    The most popular Android apps have something in common: they all provide a great user experience. In this post, I'll share some tips that will help your app...

  8. How to Migrate to Amazon In-App Purchasing From Google's

    How to Migrate to Amazon In-App Purchasing From Google's

    Tutorial Intermediate

    If your Google Play app uses In-App Billing, it's a pretty easy switch to Amazon's In-App Purchasing to benefit from the Amazon Appstore. Learn how in...

  9. Passwordless Authentication With Account Kit

    Passwordless Authentication With Account Kit

    Tutorial Beginner

    Passwordless authentication skips using a password for registration or login. Instead, user authentication is confirmed either with a one-time SMS...

  10. Crash Reporting With Crashlytics

    Crash Reporting With Crashlytics

    Tutorial Beginner

    In Android, there is a high probability of your app crashing even after you have manually and automatically tested it. This can be due to factors such as...

  11. Introduction to Android Things

    Introduction to Android Things

    Tutorial Beginner

    In December of 2016, Google released an updated version of the Android operating system with an option for devs to use a stripped-down version for connected...

  12. Coding Functional Android Apps in Kotlin: Lambdas, Null Safety & More

    Coding Functional Android Apps in Kotlin: Lambdas, Null Safety & More

    Tutorial Beginner

    The Kotlin language for Android apps lets you do coding that would either be much more verbose in Java or not possible to achieve with Java alone. Learn how...