This work is licensed under the Apache 2.0 License
Android Jam 2021 - 2022
By GDSC TCET
This work is licensed under the Apache 2.0 License
Why Android
Development
This work is licensed under the Apache 2.0 License
Why Android Development
1. Huge device market share
1. Easier Entry to market
1. Job opportunity
1. Good community and resource to grow.
1. Lower Deployment cost
And many more…….
This work is licensed under the Apache 2.0 License
Why Kotlin
Kotlin is a cross-platform, statically typed,general-purpose
programming language with typed interface.
Introduced by JetBrains in 2010.
It is free, open-source and and used by over 5.8 million
developer world wide.
This work is licensed under the Apache 2.0 License
1.Concise
2.Interoperability
3.Feature-rich
4. Null Safety
5. Less error-prone
6.Coroutines
Features of 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.
Sessions focused specifically on learning how to build Android apps
without prior Android experience.
This work is licensed under the Apache 2.0 License
Android Jam
Pre-requisites
Android Basics in Kotlin Course
● Basic computer literacy
● Basic math skills
● Basic Knowledge of Object
orientated Programming.
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
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
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
Add another screen to your app by adding a second
activity.
8
Intro to Navigation
Component
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
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.
12 Get and display data from
the internet
Retrieve and display images over the internet with
HTTP and REST.
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
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
This work is licensed under the Apache 2.0 License
Opportunity From Android Study Jam
Basics Building of android apps
With android kotlin course
Solve a real life problem
- develop a collection of simple apps.
Get guidance to
optimise and deploy on Google Play
Opportunity to certify yourself
- start your android development journey
This work is licensed under the Apache 2.0 License
Advantage of Android Study jam
1. Virtual badges on Google Developers profile
2. Certificate of Completion
3. Selected apps will be showcased in blog format or on social media
4. Scholarship for Associate android developer certificate
5. Mentorship from Google about your app
This work is licensed under the Apache 2.0 License
Journey For Student
1
Introduction Learn basic
Kotlin
start to Learn
Android basic
Connect your
app to internet
add database to
your app
start contributing
opensource
OR
Make your own
app
This work is licensed under the Apache 2.0 License

Android Study Jam - Introduction

  • 1.
    This work islicensed under the Apache 2.0 License Android Jam 2021 - 2022 By GDSC TCET
  • 2.
    This work islicensed under the Apache 2.0 License Why Android Development
  • 3.
    This work islicensed under the Apache 2.0 License Why Android Development 1. Huge device market share 1. Easier Entry to market 1. Job opportunity 1. Good community and resource to grow. 1. Lower Deployment cost And many more…….
  • 4.
    This work islicensed under the Apache 2.0 License Why Kotlin Kotlin is a cross-platform, statically typed,general-purpose programming language with typed interface. Introduced by JetBrains in 2010. It is free, open-source and and used by over 5.8 million developer world wide.
  • 5.
    This work islicensed under the Apache 2.0 License 1.Concise 2.Interoperability 3.Feature-rich 4. Null Safety 5. Less error-prone 6.Coroutines Features of Kotlin
  • 6.
    This work islicensed 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. Sessions focused specifically on learning how to build Android apps without prior Android experience.
  • 7.
    This work islicensed under the Apache 2.0 License Android Jam Pre-requisites Android Basics in Kotlin Course ● Basic computer literacy ● Basic math skills ● Basic Knowledge of Object orientated Programming. Curriculum used
  • 8.
    This work islicensed 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 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
  • 9.
    This work islicensed under the Apache 2.0 License What will you learn? 6 5 Get user input Display a scrollable list 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 Add another screen to your app by adding a second activity. 8 Intro to Navigation Component Learn how the Jetpack Navigation component makes it easier to manage navigation within your app.
  • 10.
    This work islicensed under the Apache 2.0 License What will you learn? 10 9 Architecture Components Advanced navigation examples 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. 12 Get and display data from the internet Retrieve and display images over the internet with HTTP and REST.
  • 11.
    This work islicensed under the Apache 2.0 License What will you learn? 14 13 Introduction to SQL, Room, and Flow Use Room for data persistence 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
  • 12.
    This work islicensed under the Apache 2.0 License Opportunity From Android Study Jam Basics Building of android apps With android kotlin course Solve a real life problem - develop a collection of simple apps. Get guidance to optimise and deploy on Google Play Opportunity to certify yourself - start your android development journey
  • 13.
    This work islicensed under the Apache 2.0 License Advantage of Android Study jam 1. Virtual badges on Google Developers profile 2. Certificate of Completion 3. Selected apps will be showcased in blog format or on social media 4. Scholarship for Associate android developer certificate 5. Mentorship from Google about your app
  • 14.
    This work islicensed under the Apache 2.0 License Journey For Student 1 Introduction Learn basic Kotlin start to Learn Android basic Connect your app to internet add database to your app start contributing opensource OR Make your own app
  • 15.
    This work islicensed under the Apache 2.0 License