Android Development Tutorials

Want to learn how to develop apps for Android using Java and Kotlin?

Check out our collection of over 25 free Android development tutorials, covering everything you need to know to get started!

Note: Many Android tutorials on our site use Java. If you are new to Java, be sure to read a book on the subject first. We’ve started to update our Android tutorials to Kotlin. Look for more Kotlin updates soon!

Getting Started

AndroidRW

The best way to get started is by going through our Beginning Android Development tutorial series.

If you need a quick crash course on Java, check out our Java For Android tutorial and cheat sheet.

Core Concepts

Once you have gone through the basics, you should learn about some core concepts you need to know for Android development, such as activities, fragments, intents, and some important design patterns.

User Interface

An important part of creating an Android app is creating a delightful user interface. In this section, you'll learn how to create user interfaces that look and feel great on a variety of screen sizes.

Other Android Tutorials

Android-sdk-versions-feature

But wait, there's more! In this section, you'll learn how to work with different Android SDK versions, how to distribute your app on the Android App Store, and much more.

Other Items of Interest

Big Book SaleAll raywenderlich.com iOS 11 books on sale for a limited time!

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 19 total!

iOS Team

... 73 total!

Android Team

... 20 total!

Unity Team

... 11 total!

Articles Team

... 15 total!

Resident Authors Team

... 18 total!

Podcast Team

... 7 total!

Recruitment Team

... 9 total!