3. What is Android
Study Jam?
Android Study Jams are community-organized study
groups for people to learn how to build Android apps in
the Kotlin programming language, using the curriculum
provided by Google.
At the end of the session, we will be showing you how to
get Official Google's Developer Badges and certificates
which can be added in your resume.
02
4. Importance of Mobile Application
Let us Imagine that your favourite platform exists only as
website.
Would it be used as extensively as it's mobile application ?
Mobile apps provide better user experiences, load content
faster, and are easier to use. Besides, unlike websites, apps
have push notifications. ... Also, the design of mobile apps fits
different screen sizes more elegantly than websites.
03
5. World is going through Digital Transformation
Covid - 19 largely impacts on Mobile industry
Smartphone users in India are expected to reach over
760 Million by the end of 2021
India is Mobile - First Market
Mobile Ecosystem -
Industry trends
04
6. 05
Why Android ?
With more than 2.5 billion global active devices
(and growing) , Android is one of the most popular
operating systems for Smartphones and other devices
Developers create amazing digital experiances for
Android users across the world
2.5 billion
Active Android
Users
2+ billion
Active monthly
play users
116+ billion
Downloads over the
last 12 months
7. What is Kotlin ?
Kotlin is is a cross-platform, statically typed, general-
purpose programming language
It was introduced by JetBrains in 2011.
At Google I/O 2017, Google announced first-class
support for Kotlin on Android and announced Kotlin as
an official language for android development
06
8. 07
Why Kotlin ?
Kotlin is designed to interoperate fully with Java,
and the JVM version of kotlin's standard library
depends on the Java class library
Google made Kotlin as first preference for developing
apps
30% less code as compared to Java
Time spent on reviews and maintenance is less
60% professional Android developers use Kotlin
9. Kotlin
Basics
Program Struture
-> main() function
Variables
-> Types of Variables
Control Flow
-> if.....else
-> when
Loops
-> for loop
-> while loop
-> do..while loop
Functions
-> user defined functions
08
10. Kotlin is an programming language that combines
object-oriented programming and functional features
into a unique platform
main() function - Entry point of the kotlin application
function declaration -- > fun keyword
main() function
9
11. Variables in
Kotlin
Kotlin provides 2 types of Variables
var - mutable value
val - immutable value
Keyword
Variable
name
Data Type
Value of the variable
10
12. Control Flow
if....else Statements
The if/else statement executes a block of code if a
specified condition is true. If the condition is false,
another block of code can be executed
11
13. Control Flow
When Statement
Kotlin when can be used either as an expression or as a statement, simply like
a switch statement in Java. If it is used as an expression, the value of the first
matching branch becomes the value of the overall expression.
12
14. Loops
for Loop
a for-loop is a control flow statement for specifying iteration, which allows
code to be executed repeatedly
13
15. Loops
While Loop
The while loop loops through a block of code as long as a specified condition
is true.
14
16. Loops
do...while Loop
The do..while is similar to the while loop with a difference that the this loop
will execute the code block once, before checking if the condition is true, then
it will repeat the loop as long as the condition is true.
15
17. Statements
break statement
break statement is used to come out of a loop once a certain condition
is met. This loop could be a for, while or do...while loop.
continue statement
The Kotlin continue statement breaks the loop iteration in between (skips the part next to the
continue statement till end of the loop) and continues with the next iteration in the loop.
16
18. Functions
Kotlin is a statically typed language, hence, functions play a great role
in it.
A function is a block of code which is written to perform a particular
task.
Built - in functions
Kotlin provides a number of built-in functions, we have used a number of buil-in functions in
our examples. For example print() and println() are the most commonly used built-in
function which we use to print an output to the screen.
17
19. User defined - functions
A function takes some input which is called parameters, perform certain actions on these
inputs and finally returns a value.
Kotlin allows us to create our own function using the keyword fun. A user defined function
takes one or more parameters, perform an action and return the result of that action as a
value.
18
21. Google Developer Profile
Google Developer Profile is a way to
learn about Google technologies and
unlock achievements. Your profile
captures your achievements with badges
and saves your progress as you
complete pathways, which include
codelabs and videos.
20
22. Android Basics in Kotlin
Android Basics in Kotlin, is course
provided by google
It covers from basics of kotlin to
building a application using kotlin
It Contains
-> 6 Units
-> 16 Badges
-> AAD Certification (paid)
Link - (https://developer.android.com/courses/android-basics-kotlin/course)
21
23. Android Basics in Kotlin
What will your learning journey look like?
22
24. Certificate of Completion
For attendees who successfully complete the entire Android
Basics course as part of Android Study Jams:
Please email your a screenshot of Your Google Developer Profile
with their name and all badges of the course to receive Google's
Certification of Completion
23