0% found this document useful (0 votes)
50 views

Introduction Android Development with Kotlin

The document outlines a course on Android Development using Kotlin, detailing prerequisites, learning objectives, and course structure. It emphasizes the benefits of Kotlin as a modern programming language and provides resources for further learning. The course consists of six units with practical coding labs and articles to reinforce learning.

Uploaded by

neo anderson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Introduction Android Development with Kotlin

The document outlines a course on Android Development using Kotlin, detailing prerequisites, learning objectives, and course structure. It emphasizes the benefits of Kotlin as a modern programming language and provides resources for further learning. The course consists of six units with practical coding labs and articles to reinforce learning.

Uploaded by

neo anderson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Android

Development
with Kotlin

Android Development with Kotlin v1.0 This work is licensed under the Apache 2 license. 1
About this course

Android Development with Kotlin This work is licensed under the Apache 2 license. 2
Prerequisites

● Exp erience in an object-oriented p rog ram m ing lang uag e


● Com fortable using an IDE
● Fam iliar w ith using G itH ub
● Access to a com p uter and internetconnection
● (Op tional)And roid d evice and USB cable

Android Development with Kotlin This work is licensed under the Apache 2 license. 3
What you'll learn

● H ow to build a variety ofAnd roid


ap p s in Kotlin
● Kotlin lang uag e essentials
● Bestp ractices for ap p d evelop m ent
● Resources to keep learning

Android Development with Kotlin This work is licensed under the Apache 2 license. 4
The opportunity
● Mobile d evices are becom ing increasing ly
com m onp lace
● Mobile ap p s connectusers to inform ation
and services th atcan im p rove th eir quality of
life
● Many ind ustries h ave yetto be revolutioniz ed
th roug h m obile, and offer g reatop p ortunities
for new businesses and solutions

Android Development with Kotlin This work is licensed under the Apache 2 license. 5
Android

● Op en-source m obile p latform


● 33 m ajor p latform releases so far
● 4.5 billion m onth ly active And roid d evices
● 4+ billion m onth ly active G oog le Play users

Android Development with Kotlin This work is licensed under the Apache 2 license. 6
Available across different form factors

Android Development with Kotlin This work is licensed under the Apache 2 license. 5
Build Android apps in Kotlin

Android Development with Kotlin This work is licensed under the Apache 2 license. 8
Kotlin

A m od ern p rog ram m ing lang uag e


th ath elp s d evelop ers be m ore
p rod uctive.

Android Development with Kotlin This work is licensed under the Apache 2 license. 9
Benefits of Kotlin

● Exp ressive and concise


● Safer cod e
● Interop erable
● Structured Concurrency

Android Development with Kotlin This work is licensed under the Apache 2 license. 1.
Idiomatic Kotlin
● Kotlin is atits bestw h en used id iom atically
● Avoid justtranslating Java into Kotlin
● As youlearn m ore Kotlin, you'llfind easier, m ore concise w ays
to d o th ing s
● For a listofcom m on Kotlin id iom s, refer to th e Kotlin Lang uag e
G uid e on Id iom s

Android Development with Kotlin This work is licensed under the Apache 2 license. 11
Learning experience

Android Development with Kotlin This work is licensed under the Apache 2 license. 12
Course structure
6 units w ith a totalof35 lessons across 35 w eeks
Unit 1 (3 weeks) Unit 2 (3 weeks) Unit 3 (6 weeks) Unit 4 (1 week)

Android App App Design


Get Started Introduction Architecture
with Kotlin to Android
App Architecture, App UI Design
Data Persistence,
Basics, Functions,
First App, Layouts, Display Lists,
Classes & Objects,
Navigation Connect to
Extensions
Internet,
Background Work

Android Development with Kotlin This work is licensed under the Apache 2 license. 13
Lectures
W e’
llcover im p ortanttop ics tog eth er as a class.

Android Development with Kotlin This work is licensed under the Apache 2 license. 14
Learning pathways

After each class, com p lete


th e corresp ond ing learning
p ath w ay w ith articles and
cod elabs to p ractice w h at
youlearned .

Android Development with Kotlin This work is licensed under the Apache 2 license. 15
Accessing the pathways

Android Development with Kotlin This work is licensed under the Apache 2 license. 16
Pathway

Android Development with Kotlin This work is licensed under the Apache 2 license. 15
Codelab

Android Development with Kotlin This work is licensed under the Apache 2 license. 18
Earn badges for your developer profile

Android Development with Kotlin This work is licensed under the Apache 2 license. 19
What you need
To w orkth roug h th e Kotlin and And roid exam p les in th e Android
Development with Kotlin labs you'llneed to installth e follow ing softw are
on your com p uter:
● Java Develop m entKit
● Java Runtim e Eng ine (W ind ow s only)
● IntelliJ IDEA
● And roid Stud io

Android Development with Kotlin This work is licensed under the Apache 2 license. 2.
Resources

Android Development with Kotlin This work is licensed under the Apache 2 license. 21
Kotlin resources

● Learn Kotlin for a listofofficialreference m aterials


● Kotlin Lang uag e Docum entation (d ow nload able PDF)
● Kotlin Koans for m ore snip p ets to p ractice w ith
● Cod ing Conventions for a cod ing style g uid e for th e Kotlin lang uag e
● Learn Kotlin by Exam p le for a setofsm alland sim p le annotated
exam p les

Android Development with Kotlin This work is licensed under the Apache 2 license. 22
Android and other resources
● OfficialAnd roid d evelop er w ebsite

● And roid Develop ers Blog

● And roid Develop ers Med ium blog

● And roid Develop ers Y ouTube ch annel

● @ And roid Dev on Tw itter

● And roid Develop er N ew sletter

● StackOverflow

● Offline d ocum entation th roug h SDKManag er

Android Development with Kotlin This work is licensed under the Apache 2 license. 23

You might also like