Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android Development for Beginners (2025 edition)
Rating: 4.5 out of 5(17 ratings)
39 students

Android Development for Beginners (2025 edition)

Build your first Android app with the modern tech stack: Kotlin, Jetpack Compose, Kotlin Coroutines, MVVM
Created byShayan Aryan
Last updated 12/2025
English
English

What you'll learn

  • Learn the fundamentals of building Android apps, so you can dive deeper
  • Build a simple Android app which fetches data from server and displays it
  • Take the first steps into the world of Android app development
  • Gain confidence so that you can start building your own Android apps

Course content

2 sections • 13 lectures • 2h 53m total length
  • Introduction3:56

    Learn the three core parts: user interface, logic, and data; build layouts with Jetpack Compose; explore mvvm, coroutines, and theming to create a simple Android app.

  • Install Android Studio3:26

    Install Android Studio, the official Android development IDE by Google, via direct download or JetBrains Toolbox, and note hardware tips like 16 GB RAM and a strong CPU.

  • Create a new project11:17

    Create your first Android project using the empty activity template with Jetpack Compose. Configure the package name, save location, and minimum SDK, and compare Kotlin, Java, XML, and Groovy.

  • Meet Android Studio7:12

    Explore the Android Studio interface, from the code editor and layout preview to the toolbar, tool windows, and emulator setup, including run, debug, and logcat workflows.

  • Connect a device or emulator9:13

    Connect a device or emulator to run your app, using device manager and emulators with Google Play. Enable developer mode and USB debugging for testing on devices and screen sizes.

  • Compile and Run the app10:49

    Master Gradle, Android build automation tool, to manage dependencies, compile code, package assets, and deploy builds, while syncing with Gradle and exploring version code, version name, and Gradle version catalogs.

  • App components5:58

    Learn the core Android app components: activities as the app container with its life cycle, UI elements, resources, and the Android manifest, plus how they shape app structure and behavior.

Requirements

  • Familiar with Object Oriented Programming
  • Having some coding experience

Description

In this mini course, you’ll take the first steps into the world of Android app development.


Since the course is created in 2025, you’ll build a real app using a modern Android tech stack that’s used in the industry today:

  • Kotlin – a modern, expressive, and concise programming language

  • Jetpack Compose – Android’s modern UI toolkit

  • Kotlin Coroutines – a powerful tool for handling asynchronous operations

  • Ktor – a lightweight HTTP client library

  • MVVM architecture – an architectural pattern that helps organize your code



What You’ll Build

In this course, you’ll build a simple, one-screen app that mimics the core behavior of an e-commerce app.

It fetches real product data from a server and displays it in a clean, scrollable list — just like what you see in shopping apps. While the app is simple, it introduces powerful concepts like network requests, UI rendering, and clean architecture.


About your instructor

Hey! I’m Shayan.

Born in Iran, based in The Netherlands.
I’ve been a software engineer since 2013, focusing mostly on Android development. Over the years, I’ve built apps of my own, contributed to apps loved by millions, and worked with all sorts of companies from tiny startups to big tech companies like eBay. Now, I’m sharing what I’ve learned with other developers to help them craft great Android apps!

Who this course is for:

  • Software developers who want to learn Android development and build Android apps