This is a course about building basic Android apps. This course is for people with no prior programming experience.
You'll be learning Kotlin, the recommended programming language for developing Android apps. You will be using the Android Studio tool to build these apps, and you will learn the fundamental concepts of Android development along the way.
By the end of this course, you will have created a collection of well-designed, interesting, and fun Android apps. We hope that this will spark your imagination to continue learning Android and building cool apps on your own!
If you meet the following prerequisites, then this course is a good place for you to start to learn Android app development.
- You have computer knowledge that includes file structure, and configuring and using applications of moderate complexity, such as a spreadsheet, word processor, or photo editor.
- You can verify system requirements (such as OS version, disk and memory space requirements, and screen resolution).
- You are comfortable downloading, installing, and updating software.
- Basics Math skills. Knowing basic math is useful when you are programming because of the problem solving skills involved.
What You'll Need
- A modern computer running the latest version of Windows, Linux, or macOS
- Internet access on your computer
- [Optional] Access to an Android device (phone or tablet). However, you will know how to simulate an Android device on your computer with something called an emulator.
Unit 1: Build your first Android app in Kotlin
In this first Unit, you will learn the fundamentals of Kotlin programming and creating simple apps with Android Studio. You will build a birthday message program and app, and a program and app to roll dice for you.
List of codelabs
Introduction to Kotlin
Introduction to Android Studio
Build a basic layout with a Birthday Card app
Create an interactive Dice Roller app
If you get stuck, there is help available!
- All the new words and concepts are defined in the Vocabulary for Android Basics in Kotlin.
For Android Developers, there is extensive and searchable documentation of everything Android.
- Go to developer.android.com and developer.android.com/docs. This official Android developer documentation is kept current by Google and has tutorials as well as descriptions of all Android features that you can use in your apps..
- Explore the Android Developer YouTube channel, which is a great source of tutorials and tips.
- Stack Overflow is a community of programmers helping each other. If you run into a problem, chances are high that someone has already posted an answer.