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. Reactive Programming Operators in RxJava 2

    Reactive Programming Operators in RxJava 2

    Tutorial Intermediate

    Learn how RxJava's huge collection of operators can make Android multithreading a pain-free experience. And find out how to avoid the major pitfall of using...

  2. 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...

  3. 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...

  4. Create a Voice-Controlled Android App

    Create a Voice-Controlled Android App

    Course Beginner

    Voice-based user interfaces have a universal appeal. And why wouldn't they? Being able to talk to an application feels so much more natural than pressing...

  5. 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,...

  6. 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...

  7. 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,...

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. 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...