Android Development Resources for Educators
Use these free curriculum resources to teach Android app development using the Kotlin programming language at your school or in your local community. These materials - created by the experts at Google - give you everything you need to teach Android development. You can even customize the materials to fit the needs of your audience.
If you are an individual looking to learn Android, check out the self-paced online courses here.
Teach Android Development using Kotlin
Motivate students with tangible, relevant examples
Android development is Kotlin-first
Prepare students for exciting career opportunities
Hear from professors who are already teaching Kotlin as part of their curriculum.
For instructors teaching a course
Lecture slides for instructors
Introduction | // | Android Development with Kotlin |
Lesson 1 | // | Kotlin Basics |
Lesson 2 | // | Functions |
Lesson 3 | // | Classes and Objects |
Lesson 4 | // | Build your first Android app |
Lesson 5 | // | Layouts |
Lesson 6 | // | App Navigation |
Lesson 7 | // | Activity and Fragment Lifecycle |
Lesson 8 | // | App Architecture (UI Layer) |
Lesson 9 | // | App Architecture (Persistence Layer) |
Lesson 10 | // | Advanced RecyclerView use cases |
Lesson 11 | // | Connect to the Internet |
Lesson 12 | // | Repository pattern and WorkManager |
Lesson 13 | // | App UI Design |
Download all |
What’s included?
- Lecture slides with speaker notes
- Hands-on codelabs for students (presented in pathways)
- Digital badges for students
- Solution code on GitHub
Prerequisites
Familiar with object-oriented programming language, how to use an IDE, and how to use GitHub. No prior experience with Kotlin or Android is necessary. It is recommended that instructors complete the course content before teaching it.
Learning pathways for students
Professor Testimonials
For additional resources, check out the JetBrains Kotlin for Education page.
For facilitators leading a community group
The Android Study Jams program is designed for a group of people in the community to come together to learn how to build Android apps. This can be used in a meetup group, after-school program, or among any group of peers. As a facilitator, it is not required to be an expert on the material or to deliver lectures because participants work through a self-paced online curriculum provided by Google. At the end of the program, you can offer a fun challenge for participants to create an Android app that tackles a local community problem.
Slides for facilitators
- Organizer guide - A thorough guide on how to run Android Study Jams, complete with tips on recruiting participants
- Presenter guide - Tips on how to engage your audience and create slides for sessions
- New to Programming Track Sessions 1 & 2 - Sample presentation slides
- Prior Programming Experience Track Sessions 1 & 2 - Sample presentation slides
Prerequisites
There are two tracks available. Select the track that best matches your group’s experience level. We recommend that facilitators complete the content before leading the group.
New to Programming Track
No prior programming experience needed. Basic computer literacy and basic math skills are required.
Prior Programming Experience Track
Prior experience in an object-oriented programming language is required. Students should be familiar with using IDEs and GitHub.
Learning pathways for students
Facilitator Testimonials
Check out #AndroidStudyJams on social media.