SlideShare a Scribd company logo
1 of 27
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
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
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
This work is licensed under the Apache 2.0 License
Pre-requisites ?
Basic computer literacy & Basic math skills, that’s all!
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
This work is licensed under the Apache 2.0 License
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
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.
This work is licensed under the Apache 2.0 License
Curriculum
Android Basics in Kotlin Course
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
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
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
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.
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)
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)
This work is licensed under the Apache 2.0 License
What will my learning journey look like?
Visit Course website to learn more
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
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!
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
Perks
What’s in it for you?
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.
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
This work is licensed under the Apache 2.0 License
Questions ?
This work is licensed under the Apache 2.0 License
THANK YOU
hope to you see all as
Android developers!

More Related Content

What's hot

PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE Kak Yong
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Marcello Thiry
 
Nikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh Mangwani
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Achmad Solichin
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentAndri Yadi
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougatPooja Maan
 
Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...Muhammad Haroon
 
Proprietary Vs Open
Proprietary Vs OpenProprietary Vs Open
Proprietary Vs Opendahliana
 

What's hot (20)

CV_Kishor_Bhosale
CV_Kishor_BhosaleCV_Kishor_Bhosale
CV_Kishor_Bhosale
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
.Net presentation
.Net presentation.Net presentation
.Net presentation
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)
 
Android report.
Android report.Android report.
Android report.
 
Nikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_ToubroNikesh_CV_Larsen_&_Toubro
Nikesh_CV_Larsen_&_Toubro
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Android Report
Android ReportAndroid Report
Android Report
 
Chapter # 1
Chapter # 1 Chapter # 1
Chapter # 1
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
 
Why Open Source is Important
Why Open Source is ImportantWhy Open Source is Important
Why Open Source is Important
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...Open source software, commercial software, freeware software, shareware softw...
Open source software, commercial software, freeware software, shareware softw...
 
Proprietary Vs Open
Proprietary Vs OpenProprietary Vs Open
Proprietary Vs Open
 

Similar to Android Study Jams Info Session 2021 | GDSC IIITA

Android study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSPAndroid study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSPDomendra Sahu
 
Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1ishik1
 
GDSC - IIITB: Android Study Jams - Introductory Session
GDSC - IIITB: Android Study Jams - Introductory SessionGDSC - IIITB: Android Study Jams - Introductory Session
GDSC - IIITB: Android Study Jams - Introductory SessionShreytripathi6
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1NancyMariaAS
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1DSCBVRITH
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1DSCBVRITH
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - IntroductionHitanshDoshi
 
Android Study Jams Session 01
Android Study Jams Session 01Android Study Jams Session 01
Android Study Jams Session 01DSC BIT Mesra
 
Android Study Jam - Info Session
Android Study Jam - Info SessionAndroid Study Jam - Info Session
Android Study Jam - Info SessionAITIKDANDAPAT
 
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENMAndroid Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENMGDSCBVCOENM
 
DSC Android Study Jam
DSC Android Study JamDSC Android Study Jam
DSC Android Study JamDSC GVP
 
Android study jams
Android study jamsAndroid study jams
Android study jamsGDSCIIITR
 
Android study jams 2021 [collab] [master]
Android study jams 2021 [collab] [master]Android study jams 2021 [collab] [master]
Android study jams 2021 [collab] [master]GDSCIIITBbsr
 

Similar to Android Study Jams Info Session 2021 | GDSC IIITA (20)

Android study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSPAndroid study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSP
 
Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1Vit bhopal android study jams 2.0 session 1
Vit bhopal android study jams 2.0 session 1
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
GDSC - IIITB: Android Study Jams - Introductory Session
GDSC - IIITB: Android Study Jams - Introductory SessionGDSC - IIITB: Android Study Jams - Introductory Session
GDSC - IIITB: Android Study Jams - Introductory Session
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
ASJ intro session
ASJ intro sessionASJ intro session
ASJ intro session
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - Introduction
 
Android Study Jams Session 01
Android Study Jams Session 01Android Study Jams Session 01
Android Study Jams Session 01
 
Android Study Jam - Info Session
Android Study Jam - Info SessionAndroid Study Jam - Info Session
Android Study Jam - Info Session
 
Intro session kotlin
Intro session kotlinIntro session kotlin
Intro session kotlin
 
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENMAndroid Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
 
Compose Camp 1.pdf
Compose Camp 1.pdfCompose Camp 1.pdf
Compose Camp 1.pdf
 
Compose Camp 1.pdf
Compose Camp 1.pdfCompose Camp 1.pdf
Compose Camp 1.pdf
 
DSC Android Study Jam
DSC Android Study JamDSC Android Study Jam
DSC Android Study Jam
 
Android study jams
Android study jamsAndroid study jams
Android study jams
 
Final session 1
Final session 1Final session 1
Final session 1
 
Android study jams 2021 [collab] [master]
Android study jams 2021 [collab] [master]Android study jams 2021 [collab] [master]
Android study jams 2021 [collab] [master]
 
Android study jam
Android study jamAndroid study jam
Android study jam
 

More from TejasMane18

Web 3.0 Summit.pdf
Web 3.0 Summit.pdfWeb 3.0 Summit.pdf
Web 3.0 Summit.pdfTejasMane18
 
ML Study Jams 2022 | IIIT Allahabad
ML Study Jams 2022 | IIIT AllahabadML Study Jams 2022 | IIIT Allahabad
ML Study Jams 2022 | IIIT AllahabadTejasMane18
 
Solution challenge ppt 2022
Solution challenge ppt 2022Solution challenge ppt 2022
Solution challenge ppt 2022TejasMane18
 
ASJ Session 3 | Get Data From Internet
ASJ Session 3 | Get Data From InternetASJ Session 3 | Get Data From Internet
ASJ Session 3 | Get Data From InternetTejasMane18
 
Info Session: 30 days of Google Cloud 2021 | GDSC IIITA
Info Session: 30 days of Google Cloud 2021 | GDSC IIITAInfo Session: 30 days of Google Cloud 2021 | GDSC IIITA
Info Session: 30 days of Google Cloud 2021 | GDSC IIITATejasMane18
 
Hacktoberfest: Kickstart Your Opensource Journey
Hacktoberfest: Kickstart Your Opensource Journey Hacktoberfest: Kickstart Your Opensource Journey
Hacktoberfest: Kickstart Your Opensource Journey TejasMane18
 

More from TejasMane18 (6)

Web 3.0 Summit.pdf
Web 3.0 Summit.pdfWeb 3.0 Summit.pdf
Web 3.0 Summit.pdf
 
ML Study Jams 2022 | IIIT Allahabad
ML Study Jams 2022 | IIIT AllahabadML Study Jams 2022 | IIIT Allahabad
ML Study Jams 2022 | IIIT Allahabad
 
Solution challenge ppt 2022
Solution challenge ppt 2022Solution challenge ppt 2022
Solution challenge ppt 2022
 
ASJ Session 3 | Get Data From Internet
ASJ Session 3 | Get Data From InternetASJ Session 3 | Get Data From Internet
ASJ Session 3 | Get Data From Internet
 
Info Session: 30 days of Google Cloud 2021 | GDSC IIITA
Info Session: 30 days of Google Cloud 2021 | GDSC IIITAInfo Session: 30 days of Google Cloud 2021 | GDSC IIITA
Info Session: 30 days of Google Cloud 2021 | GDSC IIITA
 
Hacktoberfest: Kickstart Your Opensource Journey
Hacktoberfest: Kickstart Your Opensource Journey Hacktoberfest: Kickstart Your Opensource Journey
Hacktoberfest: Kickstart Your Opensource Journey
 

Recently uploaded

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
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!