This work is licensed under the Apache 2.0 License
Ground Rules !
Please mute yourself
Use chat box for any queries
Feel free to turn off your video, we don't mind
Please don't spam
Let us know if you are having issues with audio/video
You got questions, shoot them at AMA session
This work is licensed under the Apache 2.0 License
Agenda:📊
● What is Android Study Jams?
● Why Kotlin?
● Why to participate in Android Study Jams?
● What Students have to do?
● Programming Tracks
● Developer’s Profile and Badges
● System Requirements.
● AMA Session.
This work is licensed under the Apache 2.0 License
What are Android Study Jams?
Android Study Jams are community-organized study groups
for people to learn how to build Android apps
using an online training course*
Confused? Why Kotlin!
● Concise :
Drastically reduces the amount of boilerplate code.
This work is licensed under the Apache 2.0 License
● Safe :
Avoid entire classes of errors such as null pointer exception.
● Tool-friendly:
● Inter-operable with Java:
Leverage existing libraries for the JVM, Android and the browser.
Choose any Java IDE or build from command line.
This work is licensed under the Apache 2.0 License
What’s in it for students participating in the
Android Study Jams? 🏅🏅🏅
● Virtual badges on Google Developers profile on
completion of each unit of the course.
● Certificate of completion after completion of Prior
Programming Experience Track ONLY.
● A chance to showcase your app on official Google
Platforms!
● The skills learnt enable you to build even more compelling
projects for the Google Solution Challenge 2021.
What students have to do?👷👷
♀️ ● Pick either New to Programming Track or Prior Programming
Experience Track as per your current knowledge.
● Complete all pathways of that track and proceed to another track
(in case of those starting with New to Programming Track first).
● Earn digital badges on Google Developers profile and certificate of
completion.
● Submit Course Completion Form - you will receive this towards the
program deadline or after the deadline. You will need to submit
following details in the form:
● Screenshot of your Google Developers profile showing your name
and completion of both the tracks https://google.dev/ .
● Link of the android app (uploaded on Play store or Google Drive)
and one app screenshot made by you during this android study
jams.
This work is licensed under the Apache 2.0 License
Where to start?🏅
Choose a track that’s appropriate for you and your community
New to programming? Have prior programming experience?
Start hereStart here
This work is licensed under the Apache 2.0 License
New to Programming Track💻
Pre-requisites
Android Basics in Kotlin Course (here) with six pathways currently available! More to come.
Learn the basics of building Android apps with the Kotlin programming language and
develop a collection of simple apps to start your journey as an Android developer!
● Basic computer literacy
● Basic math skills
Curriculum used
This work is licensed under the Apache 2.0 License
What will you learn?
2
3
4
1 Introduction to Kotlin
Create your first
Android app
Build a basic layout
Add a button to an app (3 hours)
(1 hour)
(1 hour)
(1 hour)
Learn to code in Kotlin, a modern programming
language that helps developers be more productive.
Learn to create and run your first Android app in
Android Studio.
Learn the basics of layouts in Android by creating your
very own birthday card app!
Learn how to use classes, objects, and conditionals to
create an interactive dice roller app.
Badges
Earn badges
at the end of each
pathway!
New to Programming Track👨💻
What will you learn?
6
5 Get user input
Display a scrollable
list
(3 hours)
(3 hours)Learn how to get user input within an app by building a
tip calculator app.
Learn how to display a list of text and images in an
app.
Badges
More pathways for this course will be released in the future!
New to Programming Track👨💻
This work is licensed under the Apache 2.0 License
First learn the essentials of the Kotlin programming language. Then learn the fundamentals of
Android development and best practices by building a variety of Android apps in Kotlin.
Pre-requisites
● Prior programming experience in an object-oriented programming language
● Familiar with how to use an IDE
● Familiar with GitHub
Curriculum used
● Kotlin Koans (here)
● Android Kotlin Fundamentals (here)
Prior Programming Experience Track🏅🏅
Start off with Kotlin Koans exercises to become familiar with Kotlin syntax and language
features. If you are already familiar with the Kotlin programming language, you can skip
this step. Then begin the Android Kotlin Fundamentals course which has ten pathways available.
This work is licensed under the Apache 2.0 License
Wonder what is Kotlin Koans?.
● Kotlin Koans is a series of exercises to get you familiar
with the Kotlin syntax and some idioms.
● This exercise contains kotlin conventions,generics,collections
and builders.
● Kotlin Koans is one of the most popular and most effective
ways to getinto Kotlin for people who are beginners and who
already know Java.
1
2
3
What will you learn?
Kotlin Koans (2 hours)
Go through a series of exercises to become familiar
with basic Kotlin language features.
Build your first app
Install and set up Android Studio, so you build your first
"Hello, World!" Android app in Kotlin.
(0.5 hours)
Layouts
Create different types of layouts, add user interactivity,
and use data binding while creating two apps.
(1 hours)
Build an interactive
app
Learn the basic anatomy of an Android app project, how
to add images to your app, and how to enable backward
compatibility of an app while creating a Dice Roller app.
(1 hours)
(No badge
for pre-work)
Badges
Earn badges
at the end of
each
pathway!
Prior Programming Experience Track👨
💻
Pre-
Wor
k
This work is licensed under the Apache 2.0 License
4
5
6
7
What will you learn?
Navigation (3 hours)
Learn how multi-screen navigation works by creating a
fragment, define navigation paths, and start an external
activity through developing a trivia app.
Activity and
Fragment life cycles
Learn about Activity and Fragment life cycles, how to
handle complex lifecycle situations, and use logging to
help debug and track the state of the app by creating the
Dessert Clicker app that will preserve its state on rotation.
(2 hours)
Architecture
components
Learn about ViewModel, LiveData, data binding with
ViewModel and LiveData, and LiveData
transformations by completing a charades game app.
(3 hours)
Databases and
RecyclerView
Create a database using the Room library, use coroutines
to simplify asynchronous programming, and display a list
with RecyclerView in the TrackMySleep app.
(4 hours)
Badges
Prior Programming Experience Track👩
💻
8
9
10
What will you learn?
Connect to the
internet
(2 hours)
Learn how to get data and images from the internet
and display them in the app by developing a Mars Real
Estate app.
Repository and
WorkManager
Create a repository, add an offline cache, and schedule
background tasks with WorkManager by completing an
app called DevBytes, handling background processes
with best practices.
(2 hours)
Design for everyone
Learn the basics of Android's styling system, how to
apply Material Design principles to the UI of your app,
and how to make your app more accessible for all users
by creating a Google Developer Groups Finder app.
(2 hours)
Prior Programming Experience Track👨
💻
Badges
All Badges:
This work is licensed under the Apache 2.0 License
●Computer
○ 4 GB RAM minimum, 8GB RAM recommended
○ 2 GB of available disk space minimum, 4 GB recommended
(500 MB for IDE + 1.5 GB for Android SDK & emulator system image)
○ 64-bit Operating system
○ With Android Studio installed
●Internet connection
●(Optional) Android device & USB cable
Equipment needed for each Student ⚙️
This work is licensed under the Apache 2.0 License
THANK YOU
Any Queries?
Do not forget to
mention them in the
chat-box.
and have fun helping your communities
become Android developers!

More Related Content

PPTX
Android Study Jam - Info Session
PPTX
Android study jam
PDF
Android study jams info session 2021 new GDSC GECBSP
PDF
Android Study Jam 2021 Session 4 slides
PPTX
Android study jam session 1
PPTX
Study Jam Session 2
PDF
30 days gcp info session final
PPTX
Info session on android study jams
Android Study Jam - Info Session
Android study jam
Android study jams info session 2021 new GDSC GECBSP
Android Study Jam 2021 Session 4 slides
Android study jam session 1
Study Jam Session 2
30 days gcp info session final
Info session on android study jams

What's hot (20)

PPTX
Intro session kotlin
PPTX
Android study jams 1
PPTX
Android study jam iiitv kick-off sesson
PPTX
Android development-tutorial
PPTX
Week 1 - Android Study Jams
PPTX
Vit bhopal android study jams 2.0 session 1
PPTX
Android Study Jams Session 01
PPTX
Final session 1
PDF
Android tutorial
PPTX
The First Ever Android Meet-up
PPTX
Android study jams iiitv sesion 3
PPTX
Google I/O 2019 - what's new in Android Q and Jetpack
PPTX
Android study jams 2021 [collab] [master]
PDF
Android Workshop Part 1
PPTX
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
PPTX
Android study jams
PPTX
Exploring Android Studio
PPTX
Day 1 Session 1
PPTX
Android – As a tool of innovation
PDF
Java Applications with Visual Studio
Intro session kotlin
Android study jams 1
Android study jam iiitv kick-off sesson
Android development-tutorial
Week 1 - Android Study Jams
Vit bhopal android study jams 2.0 session 1
Android Study Jams Session 01
Final session 1
Android tutorial
The First Ever Android Meet-up
Android study jams iiitv sesion 3
Google I/O 2019 - what's new in Android Q and Jetpack
Android study jams 2021 [collab] [master]
Android Workshop Part 1
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
Android study jams
Exploring Android Studio
Day 1 Session 1
Android – As a tool of innovation
Java Applications with Visual Studio
Ad

Similar to Android Study Jam - Info Session (20)

PDF
Google DSC Android Study Jams Session 1
PPTX
Android study jams 1
PPTX
Android study jams 1
PDF
Android study jams
PDF
ASJ intro session
PPTX
Gdsc android introduction
PPTX
Android Study Jam - Introduction
PPTX
Introduction to android study jams
PDF
Android Study Jams Info Session 2021 | GDSC IIITA
PPTX
Prior programming experience track
PPTX
DSC ASEB Android Study Jams 2020: New to Programming 1
PPTX
GDSC Info session and Compose Camp.pptx
PPTX
GDSC - IIITB: Android Study Jams - Introductory Session
PPTX
Android Study Jams - New to Programming [27th december]
PDF
Compose Camp 1.pdf
PPTX
DSC Android Study Jam
PPTX
ASJ Workshop - Introduction
PDF
Compose Camp Session 1.pdf
PPTX
Android study jams session 1
PDF
Compose Camp 1.pdf
Google DSC Android Study Jams Session 1
Android study jams 1
Android study jams 1
Android study jams
ASJ intro session
Gdsc android introduction
Android Study Jam - Introduction
Introduction to android study jams
Android Study Jams Info Session 2021 | GDSC IIITA
Prior programming experience track
DSC ASEB Android Study Jams 2020: New to Programming 1
GDSC Info session and Compose Camp.pptx
GDSC - IIITB: Android Study Jams - Introductory Session
Android Study Jams - New to Programming [27th december]
Compose Camp 1.pdf
DSC Android Study Jam
ASJ Workshop - Introduction
Compose Camp Session 1.pdf
Android study jams session 1
Compose Camp 1.pdf
Ad

Recently uploaded (20)

PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
Workplace Software and Skills - OpenStax
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
Visual explanation of Dijkstra's Algorithm using Python
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
AI Guide for Business Growth - Arna Softech
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
most interesting chapter in the world ppt
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
CNN LeNet5 Architecture: Neural Networks
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Practical Indispensable Project Management Tips for Delivering Successful Exp...
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Workplace Software and Skills - OpenStax
Matchmaking for JVMs: How to Pick the Perfect GC Partner
Visual explanation of Dijkstra's Algorithm using Python
Full-Stack Developer Courses That Actually Land You Jobs
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
AI Guide for Business Growth - Arna Softech
GSA Content Generator Crack (2025 Latest)
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
BoxLang Dynamic AWS Lambda - Japan Edition
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
most interesting chapter in the world ppt
Download Adobe Photoshop Crack 2025 Free
Top 10 Software Development Trends to Watch in 2025 🚀.pdf

Android Study Jam - Info Session

  • 1. This work is licensed under the Apache 2.0 License Ground Rules ! Please mute yourself Use chat box for any queries Feel free to turn off your video, we don't mind Please don't spam Let us know if you are having issues with audio/video You got questions, shoot them at AMA session
  • 2. This work is licensed under the Apache 2.0 License Agenda:📊 ● What is Android Study Jams? ● Why Kotlin? ● Why to participate in Android Study Jams? ● What Students have to do? ● Programming Tracks ● Developer’s Profile and Badges ● System Requirements. ● AMA Session.
  • 3. This work is licensed under the Apache 2.0 License What are Android Study Jams? Android Study Jams are community-organized study groups for people to learn how to build Android apps using an online training course*
  • 4. Confused? Why Kotlin! ● Concise : Drastically reduces the amount of boilerplate code.
  • 5. This work is licensed under the Apache 2.0 License ● Safe : Avoid entire classes of errors such as null pointer exception.
  • 6. ● Tool-friendly: ● Inter-operable with Java: Leverage existing libraries for the JVM, Android and the browser. Choose any Java IDE or build from command line.
  • 7. This work is licensed under the Apache 2.0 License What’s in it for students participating in the Android Study Jams? 🏅🏅🏅 ● Virtual badges on Google Developers profile on completion of each unit of the course. ● Certificate of completion after completion of Prior Programming Experience Track ONLY. ● A chance to showcase your app on official Google Platforms! ● The skills learnt enable you to build even more compelling projects for the Google Solution Challenge 2021.
  • 8. What students have to do?👷👷 ♀️ ● Pick either New to Programming Track or Prior Programming Experience Track as per your current knowledge. ● Complete all pathways of that track and proceed to another track (in case of those starting with New to Programming Track first). ● Earn digital badges on Google Developers profile and certificate of completion. ● Submit Course Completion Form - you will receive this towards the program deadline or after the deadline. You will need to submit following details in the form: ● Screenshot of your Google Developers profile showing your name and completion of both the tracks https://google.dev/ . ● Link of the android app (uploaded on Play store or Google Drive) and one app screenshot made by you during this android study jams.
  • 9. This work is licensed under the Apache 2.0 License Where to start?🏅 Choose a track that’s appropriate for you and your community New to programming? Have prior programming experience? Start hereStart here This work is licensed under the Apache 2.0 License
  • 10. New to Programming Track💻 Pre-requisites Android Basics in Kotlin Course (here) with six pathways currently available! More to come. Learn the basics of building Android apps with the Kotlin programming language and develop a collection of simple apps to start your journey as an Android developer! ● Basic computer literacy ● Basic math skills Curriculum used
  • 11. This work is licensed under the Apache 2.0 License What will you learn? 2 3 4 1 Introduction to Kotlin Create your first Android app Build a basic layout Add a button to an app (3 hours) (1 hour) (1 hour) (1 hour) Learn to code in Kotlin, a modern programming language that helps developers be more productive. Learn to create and run your first Android app in Android Studio. Learn the basics of layouts in Android by creating your very own birthday card app! Learn how to use classes, objects, and conditionals to create an interactive dice roller app. Badges Earn badges at the end of each pathway! New to Programming Track👨💻
  • 12. What will you learn? 6 5 Get user input Display a scrollable list (3 hours) (3 hours)Learn how to get user input within an app by building a tip calculator app. Learn how to display a list of text and images in an app. Badges More pathways for this course will be released in the future! New to Programming Track👨💻
  • 13. This work is licensed under the Apache 2.0 License First learn the essentials of the Kotlin programming language. Then learn the fundamentals of Android development and best practices by building a variety of Android apps in Kotlin. Pre-requisites ● Prior programming experience in an object-oriented programming language ● Familiar with how to use an IDE ● Familiar with GitHub Curriculum used ● Kotlin Koans (here) ● Android Kotlin Fundamentals (here) Prior Programming Experience Track🏅🏅 Start off with Kotlin Koans exercises to become familiar with Kotlin syntax and language features. If you are already familiar with the Kotlin programming language, you can skip this step. Then begin the Android Kotlin Fundamentals course which has ten pathways available.
  • 14. This work is licensed under the Apache 2.0 License Wonder what is Kotlin Koans?. ● Kotlin Koans is a series of exercises to get you familiar with the Kotlin syntax and some idioms. ● This exercise contains kotlin conventions,generics,collections and builders. ● Kotlin Koans is one of the most popular and most effective ways to getinto Kotlin for people who are beginners and who already know Java.
  • 15. 1 2 3 What will you learn? Kotlin Koans (2 hours) Go through a series of exercises to become familiar with basic Kotlin language features. Build your first app Install and set up Android Studio, so you build your first "Hello, World!" Android app in Kotlin. (0.5 hours) Layouts Create different types of layouts, add user interactivity, and use data binding while creating two apps. (1 hours) Build an interactive app Learn the basic anatomy of an Android app project, how to add images to your app, and how to enable backward compatibility of an app while creating a Dice Roller app. (1 hours) (No badge for pre-work) Badges Earn badges at the end of each pathway! Prior Programming Experience Track👨 💻 Pre- Wor k
  • 16. This work is licensed under the Apache 2.0 License 4 5 6 7 What will you learn? Navigation (3 hours) Learn how multi-screen navigation works by creating a fragment, define navigation paths, and start an external activity through developing a trivia app. Activity and Fragment life cycles Learn about Activity and Fragment life cycles, how to handle complex lifecycle situations, and use logging to help debug and track the state of the app by creating the Dessert Clicker app that will preserve its state on rotation. (2 hours) Architecture components Learn about ViewModel, LiveData, data binding with ViewModel and LiveData, and LiveData transformations by completing a charades game app. (3 hours) Databases and RecyclerView Create a database using the Room library, use coroutines to simplify asynchronous programming, and display a list with RecyclerView in the TrackMySleep app. (4 hours) Badges Prior Programming Experience Track👩 💻
  • 17. 8 9 10 What will you learn? Connect to the internet (2 hours) Learn how to get data and images from the internet and display them in the app by developing a Mars Real Estate app. Repository and WorkManager Create a repository, add an offline cache, and schedule background tasks with WorkManager by completing an app called DevBytes, handling background processes with best practices. (2 hours) Design for everyone Learn the basics of Android's styling system, how to apply Material Design principles to the UI of your app, and how to make your app more accessible for all users by creating a Google Developer Groups Finder app. (2 hours) Prior Programming Experience Track👨 💻 Badges
  • 19. This work is licensed under the Apache 2.0 License ●Computer ○ 4 GB RAM minimum, 8GB RAM recommended ○ 2 GB of available disk space minimum, 4 GB recommended (500 MB for IDE + 1.5 GB for Android SDK & emulator system image) ○ 64-bit Operating system ○ With Android Studio installed ●Internet connection ●(Optional) Android device & USB cable Equipment needed for each Student ⚙️
  • 20. This work is licensed under the Apache 2.0 License THANK YOU Any Queries? Do not forget to mention them in the chat-box. and have fun helping your communities become Android developers!

Editor's Notes

  • #20: The decision to have attendees install Android Studio on their computers beforehand is up to your preference. Option 1: You can have attendees install Android Studio as part of the hands-on codelabs. There are instructions within the two tracks for students to install Android Studio. This will take up more time during your session, but will allow them to ask questions if they need help with the install and set up process. Option 2: You could ask attendees to install Android Studio on their own before attending a session. Just be sure to let them know that this is expected of them prior to the session. These instructions may be useful.