Shape the knowledge for learners to build apps for Android, a platform with billions of active Android devices in the world.
There are over 2.6 billion active Android users in the world. As the mobile industry continues to grow globally, there has never been a better time for students to learn how to create and influence the technology they use in their daily lives.
Kotlin is the recommended programming language for building new Android apps. For students who are learning programming for the first time, Kotlin’s code safety features and concise syntax allows them to focus on learning core programming fundamentals.
Android development is a valuable skill set that is in-demand around the world. There are a variety of careers within the Android ecosystem, and opportunities to create new businesses.
Hear from professors who are already teaching Kotlin as part of their curriculum.

The Android Development with Kotlin course is designed for educators to teach the fundamentals of Android development with the Kotlin programming language in a classroom setting.
Learners are expected to be 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 educators complete the course content before teaching it.
The course is 13 lessons long with each lecture being approximately 1 hour long. Each lecture is accompanied by 2 hours of hands-on codelabs for learners to complete on their own. If you’re ready to start teaching Android, use these materials to get started today. We have lessons covering the Kotlin language, introduction to Android development, UI basics, Android app architecture, and many others. Use the following slides to deliver lectures in a classroom setting.
In parallel with the slides, use these learning pathways as assignments for learners. Once completed, learners can take quizzes and earn badges for each lesson.

Professor Testimonials

As it’s mostly a hands-on course, students learn implementations which helps them in their placements in Mobile app companies.

Dr. Kavita S. Oza
Shivaji University

Students should learn an app development language for [developing] mobile apps. Kotlin is most suitable to be learned.

Dr. Satvir Singh
I. K. Gujral Punjab Technical University

Compared to other languages a student may learn, Kotlin is better to understand and good for implementation.

Dr. Priyank Singhal
Teerthanker Mahaveer University

For additional resources, check out the JetBrains Kotlin for Education page.

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.
No prior experience with programming is necessary. For Study Jams organizers, 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. However, we recommend that organizers complete the content before leading the group.
These materials can be used in a meetup group, after-school program, or among any group of peers. 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.
Explore the learning pathways from the Android Basics in Kotlin course that your participants will be going through as part of Study Jams.

Facilitator Testimonials

Students were lined up two hours before entering the computer lab... all of whom were eager for the program and knew they were going to learn something new today.

Sorosh Shiwa
DSC Lead of Aria University

Introducing people to Kotlin and being by their side at this first step which could touch their lives created great happiness and excitement for us.

Ceren Tunay and Serkan Alc
DSC Turkey, Android Core Mentor Team

Follow #AndroidStudyJams on Twitter

How two developers learned Android and launched their careers