SlideShare a Scribd company logo
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

What's hot

Intro session kotlin
Intro session kotlinIntro session kotlin
Intro session kotlin
MohammedMehdiPatel
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
DSCBVRITH
 
Android study jam iiitv kick-off sesson
Android study jam iiitv   kick-off sessonAndroid study jam iiitv   kick-off sesson
Android study jam iiitv kick-off sesson
AshutoshSingh1124
 
Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
ilias ahmed
 
Week 1 - Android Study Jams
Week 1 - Android Study JamsWeek 1 - Android Study Jams
Week 1 - Android Study Jams
JoannaCamille2
 
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
ishik1
 
Android Study Jams Session 01
Android Study Jams Session 01Android Study Jams Session 01
Android Study Jams Session 01
DSC BIT Mesra
 
Final session 1
Final session 1Final session 1
Final session 1
IpsitaSanyal1
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
master760
 
The First Ever Android Meet-up
The First Ever Android Meet-upThe First Ever Android Meet-up
The First Ever Android Meet-up
vriddhigupta
 
Android study jams iiitv sesion 3
Android study jams iiitv  sesion 3Android study jams iiitv  sesion 3
Android study jams iiitv sesion 3
AshutoshSingh1124
 
Google I/O 2019 - what's new in Android Q and Jetpack
Google I/O 2019 - what's new in Android Q and JetpackGoogle I/O 2019 - what's new in Android Q and Jetpack
Google I/O 2019 - what's new in Android Q and Jetpack
Sunita Singh
 
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
 
Android Workshop Part 1
Android Workshop Part 1Android Workshop Part 1
Android Workshop Part 1
NAILBITER
 
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
GDSCBVCOENM
 
Android study jams
Android study jamsAndroid study jams
Android study jams
NaveenK158
 
Exploring Android Studio
Exploring Android StudioExploring Android Studio
Exploring Android Studio
Akshay Chordiya
 
Day 1 Session 1
Day 1 Session 1Day 1 Session 1
Day 1 Session 1
GoogleDeveloperStude1
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
Pallab Sarkar
 
Java Applications with Visual Studio
Java Applications with Visual StudioJava Applications with Visual Studio
Java Applications with Visual Studio
Red Hat Developers
 

What's hot (20)

Intro session kotlin
Intro session kotlinIntro session kotlin
Intro session kotlin
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android study jam iiitv kick-off sesson
Android study jam iiitv   kick-off sessonAndroid study jam iiitv   kick-off sesson
Android study jam iiitv kick-off sesson
 
Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
 
Week 1 - Android Study Jams
Week 1 - Android Study JamsWeek 1 - Android Study Jams
Week 1 - Android Study Jams
 
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
 
Android Study Jams Session 01
Android Study Jams Session 01Android Study Jams Session 01
Android Study Jams Session 01
 
Final session 1
Final session 1Final session 1
Final session 1
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
The First Ever Android Meet-up
The First Ever Android Meet-upThe First Ever Android Meet-up
The First Ever Android Meet-up
 
Android study jams iiitv sesion 3
Android study jams iiitv  sesion 3Android study jams iiitv  sesion 3
Android study jams iiitv sesion 3
 
Google I/O 2019 - what's new in Android Q and Jetpack
Google I/O 2019 - what's new in Android Q and JetpackGoogle I/O 2019 - what's new in Android Q and Jetpack
Google I/O 2019 - what's new in Android Q and Jetpack
 
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 Workshop Part 1
Android Workshop Part 1Android Workshop Part 1
Android Workshop Part 1
 
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
 
Android study jams
Android study jamsAndroid study jams
Android study jams
 
Exploring Android Studio
Exploring Android StudioExploring Android Studio
Exploring Android Studio
 
Day 1 Session 1
Day 1 Session 1Day 1 Session 1
Day 1 Session 1
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Java Applications with Visual Studio
Java Applications with Visual StudioJava Applications with Visual Studio
Java Applications with Visual Studio
 

Similar to Android Study Jam - Info Session

Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
NancyMariaAS
 
Compose Camp 1.pdf
Compose Camp 1.pdfCompose Camp 1.pdf
Compose Camp 1.pdf
AbhishekS325285
 
Compose Camp 1.pdf
Compose Camp 1.pdfCompose Camp 1.pdf
Compose Camp 1.pdf
AbhishekS325285
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
DSCBVRITH
 
Google DSC Android Study Jams Session 1
Google DSC Android Study Jams Session 1Google DSC Android Study Jams Session 1
Google DSC Android Study Jams Session 1
BeauWilliams7
 
GDSC Info session and Compose Camp.pptx
GDSC Info session and Compose Camp.pptxGDSC Info session and Compose Camp.pptx
GDSC Info session and Compose Camp.pptx
AbraarAhmadKhan
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
ShambhaviGupta14
 
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
Shreytripathi6
 
Android Study Jams Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITAAndroid Study Jams Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITA
TejasMane18
 
ASJ intro session
ASJ intro sessionASJ intro session
ASJ intro session
SEJALGUPTA44
 
Android study jams
Android study jamsAndroid study jams
Android study jams
GDSCIIITR
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - Introduction
HitanshDoshi
 
Compose Camp ppt.pptx
Compose Camp ppt.pptxCompose Camp ppt.pptx
Compose Camp ppt.pptx
GoogleDevelopersClub
 
DSC NTUE Info Session
DSC NTUE Info SessionDSC NTUE Info Session
DSC NTUE Info Session
ssusera8eac9
 
gdscandroidintroductionsessiondecember2023
gdscandroidintroductionsessiondecember2023gdscandroidintroductionsessiondecember2023
gdscandroidintroductionsessiondecember2023
AnkitaPanda78
 
Compose Camp session 2.pptx.pdf
Compose Camp session 2.pptx.pdfCompose Camp session 2.pptx.pdf
Compose Camp session 2.pptx.pdf
Dhruv675089
 
DSC Android Study Jam
DSC Android Study JamDSC Android Study Jam
DSC Android Study Jam
DSC GVP
 
DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1
Aravind V. Nair
 
Jetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptxJetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptx
ShubhamJogdand8
 
Introduction to android study jams
Introduction to  android study jamsIntroduction to  android study jams
Introduction to android study jams
Google Developer Student Clubs - UIT RGPV, Bhopal
 

Similar to Android Study Jam - Info Session (20)

Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
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
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Google DSC Android Study Jams Session 1
Google DSC Android Study Jams Session 1Google DSC Android Study Jams Session 1
Google DSC Android Study Jams Session 1
 
GDSC Info session and Compose Camp.pptx
GDSC Info session and Compose Camp.pptxGDSC Info session and Compose Camp.pptx
GDSC Info session and Compose Camp.pptx
 
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 Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITAAndroid Study Jams Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITA
 
ASJ intro session
ASJ intro sessionASJ intro session
ASJ intro session
 
Android study jams
Android study jamsAndroid study jams
Android study jams
 
Android Study Jam - Introduction
Android Study Jam - IntroductionAndroid Study Jam - Introduction
Android Study Jam - Introduction
 
Compose Camp ppt.pptx
Compose Camp ppt.pptxCompose Camp ppt.pptx
Compose Camp ppt.pptx
 
DSC NTUE Info Session
DSC NTUE Info SessionDSC NTUE Info Session
DSC NTUE Info Session
 
gdscandroidintroductionsessiondecember2023
gdscandroidintroductionsessiondecember2023gdscandroidintroductionsessiondecember2023
gdscandroidintroductionsessiondecember2023
 
Compose Camp session 2.pptx.pdf
Compose Camp session 2.pptx.pdfCompose Camp session 2.pptx.pdf
Compose Camp session 2.pptx.pdf
 
DSC Android Study Jam
DSC Android Study JamDSC Android Study Jam
DSC Android Study Jam
 
DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1DSC ASEB Android Study Jams 2020: New to Programming 1
DSC ASEB Android Study Jams 2020: New to Programming 1
 
Jetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptxJetpack compose session1 (1).pptx
Jetpack compose session1 (1).pptx
 
Introduction to android study jams
Introduction to  android study jamsIntroduction to  android study jams
Introduction to android study jams
 

Recently uploaded

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 

Recently uploaded (20)

Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.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

  1. 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.