Introduction Android Development With Kotlin
Introduction Android Development With Kotlin
Introduction Android Development With Kotlin
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
Android Development with Kotlin This work is licensed under the Apache 2 license. 3
What you'll learn
Android Development with Kotlin This work is licensed under the Apache 2 license. 4
The opportunity
● Mobile devices are becoming increasingly
commonplace
● Mobile apps connect users to information
and services that can improve their quality of
life
● Many industries have yet to be revolutionized
through mobile, and offer great opportunities
for new businesses and solutions
Android Development with Kotlin This work is licensed under the Apache 2 license. 5
Android
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. 7
Build Android apps in Kotlin
Android Development with Kotlin This work is licensed under the Apache 2 license. 8
Kotlin
Android Development with Kotlin This work is licensed under the Apache 2 license. 9
Benefits of Kotlin
Android Development with Kotlin This work is licensed under the Apache 2 license. 10
Idiomatic Kotlin
● Kotlin is at its best when used idiomatically
● Avoid just translating Java into Kotlin
● As you learn more Kotlin, you'll find easier, more concise ways
to do things
● For a list of common Kotlin idioms, refer to the Kotlin Language
Guide on Idioms
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
4 units with a total of 13 lessons across 13 weeks
App Design
Android App
Get Started with Introduction to Architecture
Kotlin Android
App UI Design
App Architecture, Data
Basics, Functions, Persistence, Display
First App, Layouts,
Classes & Objects, Lists, Connect to
Navigation
Extensions Internet, Background
Work
Android Development with Kotlin This work is licensed under the Apache 2 license. 13
Lectures
We’ll cover important topics together as a class.
Android Development with Kotlin This work is licensed under the Apache 2 license. 14
Learning pathways
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. 17
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 work through the Kotlin and Android examples in the Android
Development with Kotlin labs you'll need to install the following software
on your computer:
● Java Development Kit
● Java Runtime Engine (Windows only)
● IntelliJ IDEA
● Android Studio
Android Development with Kotlin This work is licensed under the Apache 2 license. 20
Resources
Android Development with Kotlin This work is licensed under the Apache 2 license. 21
Kotlin resources
● Coding Conventions for a coding style guide for the Kotlin language
Android Development with Kotlin This work is licensed under the Apache 2 license. 22
Android and other resources
● Official Android developer website
● @AndroidDev on Twitter
● Stack Overflow
Android Development with Kotlin This work is licensed under the Apache 2 license. 23