SlideShare a Scribd company logo
This work is licensed under the Apache 2.0 License
Android Study Jams
We will start soon…
This work is licensed under the Apache 2.0 License
Session 1
Introduction to Android App Development with Kotlin
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 do hands-on learning for Android app development.
Android Basics is a series of sessions focused specifically on learning
how to build Android apps without prior Android experience.
This work is licensed under the Apache 2.0 License
० Basic computer literacy
० Basic math skills
० Computer & headphones
० Internet connection
० (Optional) Android device & USB cable
Prerequisites
This work is licensed under the Apache 2.0 License
Learning Objectives
० Build your first Android apps
० Set up Android Studio on your computer
० Learn the basics of the Kotlin programming language
० Discover resources to continue learning
This work is licensed under the Apache 2.0 License
Let’s get started
This work is licensed under the Apache 2.0 License
Use Kotlin to start writing Android apps
Kotlin helps developers be more productive
Kotlin Programming Language
This work is licensed under the Apache 2.0 License
Write and run Kotlin
code in the browser
Kotlin Playground
This work is licensed under the Apache 2.0 License
Official tool to build Android apps
Android Studio
This work is licensed under the Apache 2.0 License
Android Emulator
Emulate an Android device on your computer.
Run your app on the emulator
This work is licensed under the Apache 2.0 License
Aa
Button
Layouts
Views
Layouts
This work is licensed under the Apache 2.0 License
Hello Android!
Views
TextView ImageView Button
This work is licensed under the Apache 2.0 License
The part of your app where
the user interacts with it
User Interface
This work is licensed under the Apache 2.0 License
Let’s install
This work is licensed under the Apache 2.0 License
Installing Android Studio
This work is licensed under the Apache 2.0 License
Welcome back
And congrats!
This work is licensed under the Apache 2.0 License
Next Steps
This work is licensed under the Apache 2.0 License
Android Basics
in Kotlin Course
This work is licensed under the Apache 2.0 License
A Pathway
This work is licensed under the Apache 2.0 License
Take a Quiz
This work is licensed under the Apache 2.0 License
Earn badges!
This work is licensed under the Apache 2.0 License
Developer profile
Carrie Sawyer
Photo by Christopher Campbell on Unsplash
This work is licensed under the Apache 2.0 License
Start here:
g.co/android/basics

More Related Content

What's hot (20)

PPTX
Android study jam iiitv kick-off sesson
AshutoshSingh1124
 
PPTX
Android study jams iiitv sesion 3
AshutoshSingh1124
 
PPTX
Intro session kotlin
MohammedMehdiPatel
 
PPTX
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
GDSCBVCOENM
 
PPTX
Android development-tutorial
ilias ahmed
 
PPTX
Android Study Jams - Session 1
SadhanaParameswaran
 
PPTX
Android Study Jams Session 4
SadhanaParameswaran
 
PDF
Android tutorial
master760
 
PPTX
Android Study Jams - Session 2
SadhanaParameswaran
 
PPTX
Android Study Jams - Session 3
SadhanaParameswaran
 
PPTX
Android Study Jams Session 5
SadhanaParameswaran
 
PPTX
Google I/O 2019 - what's new in Android Q and Jetpack
Sunita Singh
 
PPTX
Week 1 - Android Study Jams
JoannaCamille2
 
PPTX
Android study jams 2021 [collab] [master]
GDSCIIITBbsr
 
PDF
Android Workshop Part 1
NAILBITER
 
PPTX
The First Ever Android Meet-up
vriddhigupta
 
PPTX
Info session on android study jams
ArjavDesai3
 
DOCX
How to setup ionic 2
codeandyou forums
 
PPTX
Andorid Study Jams | DSC UNIDEB | DSC KU
Muhammad Raza
 
PPTX
Creating the first app with android studio
Parinita03
 
Android study jam iiitv kick-off sesson
AshutoshSingh1124
 
Android study jams iiitv sesion 3
AshutoshSingh1124
 
Intro session kotlin
MohammedMehdiPatel
 
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
GDSCBVCOENM
 
Android development-tutorial
ilias ahmed
 
Android Study Jams - Session 1
SadhanaParameswaran
 
Android Study Jams Session 4
SadhanaParameswaran
 
Android tutorial
master760
 
Android Study Jams - Session 2
SadhanaParameswaran
 
Android Study Jams - Session 3
SadhanaParameswaran
 
Android Study Jams Session 5
SadhanaParameswaran
 
Google I/O 2019 - what's new in Android Q and Jetpack
Sunita Singh
 
Week 1 - Android Study Jams
JoannaCamille2
 
Android study jams 2021 [collab] [master]
GDSCIIITBbsr
 
Android Workshop Part 1
NAILBITER
 
The First Ever Android Meet-up
vriddhigupta
 
Info session on android study jams
ArjavDesai3
 
How to setup ionic 2
codeandyou forums
 
Andorid Study Jams | DSC UNIDEB | DSC KU
Muhammad Raza
 
Creating the first app with android studio
Parinita03
 

Similar to ASJ Workshop - Introduction (20)

PPTX
Introduction to android study jams
Google Developer Student Clubs - UIT RGPV, Bhopal
 
PPTX
[EXTERNAL] Android Basics Sessions 1 _ 2 - Android Study Jams.pptx
shahipc
 
PDF
Android study jams info session 2021 new GDSC GECBSP
Domendra Sahu
 
PPTX
Android Study Jams - Session 1
AditiSaxena72
 
PPTX
GDSC - IIITB: Android Study Jams - Introductory Session
Shreytripathi6
 
PPTX
Android Study Jam - Introduction
HitanshDoshi
 
PPTX
DSC Android Study Jam
DSC GVP
 
PPTX
Android study jams 1
NancyMariaAS
 
PPTX
Gdsc android introduction
ShambhaviGupta14
 
PPTX
Android study jams 1
DSCBVRITH
 
PDF
ASJ intro session
SEJALGUPTA44
 
PDF
Android Study Jams Info Session 2021 | GDSC IIITA
TejasMane18
 
PPTX
DSC ASEB Android Study Jams 2020: New to Programming 1
Aravind V. Nair
 
PPTX
Android Study Jams - New to Programming [27th december]
PragatiVerma31
 
PPTX
Android Study Jam - Info Session
AITIKDANDAPAT
 
PDF
Google DSC Android Study Jams Session 1
BeauWilliams7
 
PPTX
Android study jams session 1
PrathamAgarwalSkatr
 
PPTX
Prior programming experience track
AshwinRaj57
 
PPTX
Compose Camp Slide Session 1
AkshatBajpai12
 
PPTX
Android study jams - new to programming track sessions 2
alfinazilah
 
Introduction to android study jams
Google Developer Student Clubs - UIT RGPV, Bhopal
 
[EXTERNAL] Android Basics Sessions 1 _ 2 - Android Study Jams.pptx
shahipc
 
Android study jams info session 2021 new GDSC GECBSP
Domendra Sahu
 
Android Study Jams - Session 1
AditiSaxena72
 
GDSC - IIITB: Android Study Jams - Introductory Session
Shreytripathi6
 
Android Study Jam - Introduction
HitanshDoshi
 
DSC Android Study Jam
DSC GVP
 
Android study jams 1
NancyMariaAS
 
Gdsc android introduction
ShambhaviGupta14
 
Android study jams 1
DSCBVRITH
 
ASJ intro session
SEJALGUPTA44
 
Android Study Jams Info Session 2021 | GDSC IIITA
TejasMane18
 
DSC ASEB Android Study Jams 2020: New to Programming 1
Aravind V. Nair
 
Android Study Jams - New to Programming [27th december]
PragatiVerma31
 
Android Study Jam - Info Session
AITIKDANDAPAT
 
Google DSC Android Study Jams Session 1
BeauWilliams7
 
Android study jams session 1
PrathamAgarwalSkatr
 
Prior programming experience track
AshwinRaj57
 
Compose Camp Slide Session 1
AkshatBajpai12
 
Android study jams - new to programming track sessions 2
alfinazilah
 
Ad

Recently uploaded (20)

PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
July Patch Tuesday
Ivanti
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
July Patch Tuesday
Ivanti
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Ad

ASJ Workshop - Introduction

  • 1. This work is licensed under the Apache 2.0 License Android Study Jams We will start soon…
  • 2. This work is licensed under the Apache 2.0 License Session 1 Introduction to Android App Development with Kotlin
  • 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 do hands-on learning for Android app development. Android Basics is a series of sessions focused specifically on learning how to build Android apps without prior Android experience.
  • 4. This work is licensed under the Apache 2.0 License ० Basic computer literacy ० Basic math skills ० Computer & headphones ० Internet connection ० (Optional) Android device & USB cable Prerequisites
  • 5. This work is licensed under the Apache 2.0 License Learning Objectives ० Build your first Android apps ० Set up Android Studio on your computer ० Learn the basics of the Kotlin programming language ० Discover resources to continue learning
  • 6. This work is licensed under the Apache 2.0 License Let’s get started
  • 7. This work is licensed under the Apache 2.0 License Use Kotlin to start writing Android apps Kotlin helps developers be more productive Kotlin Programming Language
  • 8. This work is licensed under the Apache 2.0 License Write and run Kotlin code in the browser Kotlin Playground
  • 9. This work is licensed under the Apache 2.0 License Official tool to build Android apps Android Studio
  • 10. This work is licensed under the Apache 2.0 License Android Emulator Emulate an Android device on your computer. Run your app on the emulator
  • 11. This work is licensed under the Apache 2.0 License Aa Button Layouts Views Layouts
  • 12. This work is licensed under the Apache 2.0 License Hello Android! Views TextView ImageView Button
  • 13. This work is licensed under the Apache 2.0 License The part of your app where the user interacts with it User Interface
  • 14. This work is licensed under the Apache 2.0 License Let’s install
  • 15. This work is licensed under the Apache 2.0 License Installing Android Studio
  • 16. This work is licensed under the Apache 2.0 License Welcome back And congrats!
  • 17. This work is licensed under the Apache 2.0 License Next Steps
  • 18. This work is licensed under the Apache 2.0 License Android Basics in Kotlin Course
  • 19. This work is licensed under the Apache 2.0 License A Pathway
  • 20. This work is licensed under the Apache 2.0 License Take a Quiz
  • 21. This work is licensed under the Apache 2.0 License Earn badges!
  • 22. This work is licensed under the Apache 2.0 License Developer profile Carrie Sawyer Photo by Christopher Campbell on Unsplash
  • 23. This work is licensed under the Apache 2.0 License Start here: g.co/android/basics

Editor's Notes

  • #3: Hi everyone! My name is <Insert Name> and welcome to Android Study Jams! This is session 1 of Android Basics. This is for people with little to no programming experience, we start at the beginning and you’ll learn how to build simple Android apps in Kotlin!
  • #5: Here are some the prerequisites that will be helpful. Having basic computer literacy and basic math skills is recommended. You’ll also need a computer and access to the internet to take the online course. [Mention WiFi instructions if necessary.] After this short presentation, we’ll all be working independently on the course. Use headphones to play the videos, so it doesn’t disrupt others around you. It’s also helpful if you have an Android device so you can test your app. A USB cable will be needed for connecting your phone to the computer. If you don’t have an Android device, don’t worry, you can still use your computer to emulate an Android device.
  • #6: Let’s talk about what you will learn as part of Android Basics. First and foremost, the goal is for you to build your first Android apps. To do this, you’ll install Android Studio on your computer, which is an application to build Android apps. Along the way, you will be exposed to programming concepts and the Kotlin language. At the end, we’ll also talk about resources on how you can continue learning and building apps beyond this event.
  • #7: Okay that’s it! In a moment, I’ll let you get started on the course. Work at your own pace. If you get stuck, you can ask me or the other facilitators who will be available. [Introduce facilitators if applicable.] We’re here to answer whatever questions you have, for example, if you need help installing Android Studio or getting your app to run on your Android device. Also feel free to ask each other for help and work together to find solutions.
  • #8: In this course, you’ll be learning how to code in Kotlin. Kotlin is a programming language that you’ll use to build Android apps. Kotlin is a modern and popular programming language, known for helping developers be more productive. Kotlin allows you to be more concise when writing your code, and you can write safer code that’s less prone to errors. As a result of many great language features, Kotlin has quickly gained momentum in industry. It is reportedly one of the fastest growing programming languages, according to GitHub. Pathway 1 of the course is focused on helping you understand the basics of Kotlin. [Read about Android’s Kotlin-first approach]
  • #9: To make it easier for you to learn, you’ll be writing your code in the Kotlin Playground which you can access via the web browser. The site looks something like this. You can write your code in this window and hit the green arrow to run it. The result of your code (known as the output) will show up at the bottom of the window (where it says “Hello, world!”).
  • #10: Pathway 2 is where you create your first app! You will need to download and install Android Studio on your computer. This is the official tool that professional developers use for Android development. This is where you’ll be writing your Kotlin code and building your apps.
  • #11: In Android Studio, you can also use the Android Emulator, which can emulate various Android devices on your computer. The emulator allows you to run your app and it provides almost all capabilities that a real Android device would have. If you do have a physical device and want to use it, there are also instructions in Pathway 2 to get you setup. [Students can either use the emulator or a physical device to test their app, it’s up to personal preference.]
  • #12: The layout of an app is the design or arrangement of what the user sees on the screen. In Android, a layout is made up of Views.
  • #13: Here are some examples of types of Views that are provided by Android: TextView for displaying text, ImageView for displaying images, and Button to perform some action when tapped.
  • #14: Lastly, in Pathway 3, you’ll learn the basic concepts of customizing the user interface of a simple app. The user interface (also known as UI) of your app includes what the app looks like and how the user interacts with it.
  • #16: [You can give them about an 1.5 - 2 hours to work on this, with another break as needed.]
  • #17: Alright everyone welcome back! How was it?
  • #18: Okay that’s it! In a moment, I’ll let you get started on the course. Work at your own pace. If you get stuck, you can ask me or the other facilitators who will be available. [Introduce facilitators if applicable.] We’re here to answer whatever questions you have, for example, if you need help installing Android Studio or getting your app to run on your Android device. Also feel free to ask each other for help and work together to find solutions.
  • #19: You’ll be working through the Android Basics in Kotlin course. This is a free online training course developed by Google for people like yourself to learn how to build basic Android apps.
  • #20: You may be wondering, what is a pathway? It’s an ordered sequence of activities to learn a specific skill. An activity can be a video, hands-on coding tutorial (known as a codelab), an article, or quiz. You can see at least 4 activities in this first pathway. All these activities are meant to help you reach specific learning objectives by the end of this pathway.
  • #21: There’s a quiz at the end of each pathway to check your understanding of what you just learned. Here’s what a sample quiz looks like. There are no limits to the number of retries for a quiz. But if you get a question wrong, try to understand what the concept is (even if you need to look back at the source material), before answering again.
  • #22: After you pass the quiz, you earn a badge like this one!
  • #23: The badges you earn can be saved to your developer profile. When you are taking the course, be sure to sign in (in the top right corner) and create a developer profile if you haven’t already. It’s very quick to create. As you earn more badges, you can see them on your developer profile and favorite them, as shown here. [Read more on the Google developer profile]
  • #24: Open the course page with the link we provided you.