---
title: Android Development
description: This subject covers building native applications for the Android operating system using Kotlin or Java. Learners will understand how to design user interfaces, manage local databases, integrate APIs, and publish completed apps to the Google Play Store.
category: programming-tech
subcategory: mobile-development
difficulty: beginner, intermediate, advanced
url: /subject/android-development
---

# Android Development

This subject covers building native applications for the Android operating system using Kotlin or Java. Learners will understand how to design user interfaces, manage local databases, integrate APIs, and publish completed apps to the Google Play Store.

## Available Resources

2 Books • 3 Courses • 3 Websites

## Websites

### 1. Android Weekly

A free weekly email newsletter collecting Android development news, library releases, conference talks, and technical blog posts. Subscribers use it to track platform changes, Jetpack updates, and community tooling without searching for them individually.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://androidweekly.net/

**Tags:** android, mobile-development, newsletter, developer-news

### 2. developer.android.com

Official Android developers site with comprehensive documentation, API references, guides, and code samples to help you build Android apps. It also offers design guidelines, tutorials, and downloads for Android Studio and other developer tools.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://developer.android.com

**Tags:** websites, technology-computer-science, mobile-development

### 3. Kotlin Programming Language (Official Site)

The official Kotlin website maintained by JetBrains, with the language reference, getting-started guides, tutorials, the standard library API docs and an online playground for JVM, Android and multiplatform development. Learners can go from installation to idiomatic Kotlin using primary documentation.

**Difficulty:** Beginner | **Language:** English | **Price:** Free

**Link:** https://kotlinlang.org

**Tags:** kotlin, language-reference, jvm, kotlin-multiplatform, documentation

## Courses

### 1. Complete Android Development

Master Android development with Kotlin! Build real-world apps in this comprehensive course by Philipp Lackner.

**Difficulty:** Intermediate | **Price:** Paid

**Link:** https://www.udemy.com/course/android-development-with-kotlin/

**Tags:** android, kotlin, mobile-development, app-development

### 2. Android Kotlin Developer

Become an Android Kotlin Developer with Google's course! Master modern Android development and build engaging apps.

**Difficulty:** Intermediate | **Price:** Paid

**Link:** https://www.udacity.com/course/new-android-kotlin-developer-nanodegree--nd940

**Tags:** android, kotlin, android-jetpack, mobile-development

### 3. Android Basics with Compose

**Author:** Android Developers team

Google's free eight-unit Android curriculum taught entirely in Kotlin. The first three units teach language fundamentals - classes, collections, lambdas, data classes - before layering on Compose UI, ViewModels, navigation, coroutines with Retrofit, and Room persistence.

**Difficulty:** Beginner | **Language:** English | **Price:** Free

**Link:** https://developer.android.com/courses/android-basics-compose/course

**Tags:** android, jetpack-compose, kotlin, mobile-development, coroutines

## Podcasts

### 1. Android Developers Backstage

**Author:** Android Developers

Android Backstage, a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google.

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

**Difficulty:** Beginner | **Language:** en | **Price:** Free

**Link:** https://androidbackstage.blogspot.com/

**Tags:** android, podcast, mobile-development, android-internals

### 2. Fragmented

**Author:** Donn Felker, Kaushik Gopal

The Fragmented Podcast is the leading Android developer podcast started by Kaushik Gopal & Donn Felker. Our goal is to help you become a better Android Developer through conversation & to capture the zeitgeist of Android development. We chat about topics such as Testing, Dependency Injection,  Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of becoming a better Android Developer.

**Difficulty:** Beginner | **Language:** en-us | **Price:** Free

**Link:** https://fragmentedpodcast.com/

**Tags:** android, podcast, mobile-development, software-testing

## Books

### 1. Android Programming: The Big Nerd Ranch Guide

**Author:** Bill Phillips, Chris Stewart, Kristin Marsicano

A project-driven Android textbook from Big Nerd Ranch's training course, building several apps step by step. Readers come away able to structure activities and fragments, handle the lifecycle, persist data, and work with Android's core APIs.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/0134171454?tag=edmonddante07-20

**Tags:** books, technology-computer-science, mobile-development

### 2. Professional Android

**Author:** Reto Meier, Ian Lake

A reference-style guide to the Android framework written by Google engineers, covering activities, services, background work, notifications, and hardware APIs. Suited to developers who already ship apps and want deeper coverage of platform behaviour.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/1118949528?tag=edmonddante07-20

**Tags:** books, technology-computer-science, mobile-development

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/android-development