Android Study Jams are community-organized study groups for people to do hands-on learning for Android app development. There is no prior experience required.
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Android Study Jams Info Session 2021 | GDSC IIITA
1. This work is licensed under the Apache 2.0 License
Android Study Jams 2021
Become an android developer
Campaign Timeline: 29 Nov to 10 Jan
2. 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.
3. This work is licensed under the Apache 2.0 License
Mobile Ecosystem -
Industry Trends
● World is going through a Digital
Transformation
● COVID 19 Impacts on mobile
industry
● Smartphone users in India are
expected to reach over 760M by
end of 2021
● India is Mobile-First market
4. This work is licensed under the Apache 2.0 License
Pre-requisites ?
Basic computer literacy & Basic math skills, that’s all!
5. This work is licensed under the Apache 2.0 License
To start you need to create a Developer
profile (https://google.dev/u/new)
How do I start?
Why do I need a Developer profile?
● Collect upto 16 badges as you learn
● Showcase your achievements
● Share your achievements
6. This work is licensed under the Apache 2.0 License
7. This work is licensed under the Apache 2.0 License
Hardware Specifications
● Processor : i3 (i5 or higher recommended)
● RAM : 8GB or more
● Virtualization Technology : enabled
● Operating System : Windows 10,11/MacOS/Linux
● Disk space : 8 GB available minimum (IDE + Android SDK +
Android Emulator)
● 1280 x 800 minimum screen resolution
8. This work is licensed under the Apache 2.0 License
Equipment needed
● Computer
● Internet connection
● (Optional) Android device & USB
cable
● Android Studio
Note: Android Studio takes some time to
download, so make sure you install it before study
sessions start.
9. This work is licensed under the Apache 2.0 License
Curriculum
Android Basics in Kotlin Course
10. This work is licensed under the Apache 2.0 License
11. This work is licensed under the Apache 2.0 License
12. This work is licensed under the Apache 2.0 License
● 30 % less code compared to Java
● Safer code
● Fully compatible with Java
● Smarter and Safer Compiler
● Strong community
*as per guidelines
Kotlin Benefits
13. 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)
(2 hours)
(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!
Android Basics
14. This work is licensed under the Apache 2.0 License
What will you learn?
6
5 Get user input
Display a scrollable
list
(2 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
Android Basics
7
Navigate between
screens
(2 hours)
Add another screen to your app by adding a second
activity.
8
Intro to Navigation
Component
(1 hour)
Learn how the Jetpack Navigation component makes
it easier to manage navigation within your app.
15. This work is licensed under the Apache 2.0 License
What will you learn?
10
9 Architecture
Components
Advanced
navigation examples
(2 hours)
(2 hours)
Learn good app architecture principles by building a
game app to unscramble words.
Combine what you’ve learned so far in a more
advanced app that demonstrates navigating
between multiple screens.
Badges
Android Basics
11 Coroutines Write code for more advanced and complex
Android apps.
(1 hour)
12 Get and display data from
the internet
Retrieve and display images over the internet with
HTTP and REST.
(1 hour)
16. This work is licensed under the Apache 2.0 License
What will you learn?
14
13 Introduction to SQL,
Room, and Flow
Use Room for data
persistence
(1 hour)
(2 hours)
Learn the basics of reading and manipulating data with
SQL, and how to create and use relational databases in
an Android app with the Room library.
Use the Room library to allow your apps to read and
write from a database.
Badges
Android Basics
15
Learn when and how to use WorkManager, an API that
handles background work that needs to run regardless
of whether the application process is still running.
Schedule tasks with
WorkManager
(1 hour)
17. This work is licensed under the Apache 2.0 License
What will my learning journey look like?
Visit Course website to learn more
18. This work is licensed under the Apache 2.0 License
19. This work is licensed under the Apache 2.0 License
20. This work is licensed under the Apache 2.0 License
21. This work is licensed under the Apache 2.0 License
Run a Fun and Engaging Event
● Prepare Seed Questions
○ Use pre-prepared questions, or seed questions, to help keep
engagement and discussion going.
○ You can collect them at the very beginning from participants
to gauge their understanding and return to them later.
● Make sure the entire room can hear you. Project while speaking or
use a microphone
● Smile & have fun!
22. This work is licensed under the Apache 2.0 License
23. This work is licensed under the Apache 2.0 License
Perks
What’s in it for you?
24. This work is licensed under the Apache 2.0 License
● Learn Android and Kotlin concepts from basics
● Earn cool badges every time you complete a pathway
● Certificate of completion
● Reimbursement for Associate Android Developer Certification as per
guidelines
● Develop real-world android apps in a team and deploy them on Play Store
● Chance to get your app featured by Google
Note that, you have to complete the course and earn all 16 badges
before Jan 10, 2022 to be eligible for prices.
25. This work is licensed under the Apache 2.0 License
Communication forums
Join the discord server
● All resources will be provided on our discord
server
● Get updates about the campaign
● Study group dedicated to android
development
● Get your questions answered
https://discord.gg/qfdxFrm5zV
26. This work is licensed under the Apache 2.0 License
Questions ?
27. This work is licensed under the Apache 2.0 License
THANK YOU
hope to you see all as
Android developers!