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

Introduction Android Development With Kotlin

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

Introduction Android Development With Kotlin

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

Android

Development
with Kotlin

This work is licensed under the


Android Development with Kotlin Apache 2 license. 1
v1.0
About this course

This work is licensed under the


Android Development with Kotlin Apache 2 license. 2
Prerequisites

● Experience in an object-oriented programming


language
● Comfortable using an IDE
● Familiar with using GitHub
● Access to a computer and internet connection
● (Optional) Android device and USB cable
This work is licensed under the
Android Development with Kotlin Apache 2 license. 3
What you'll learn

● How to build a variety of


Android apps in Kotlin
● Kotlin language essentials
● Best practices for app
development
● Resources to keep learning

This work is licensed under the


Android Development with Kotlin 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
This work is licensed under the
Android Development with Kotlin Apache 2 license. 5
Android

● Open-source mobile platform


● 11 major platform releases so far
● 2.5 billion monthly active Android
devices
● 2+ billion monthly active Google Play
users
This work is licensed under the
Android Development with Kotlin Apache 2 license. 6
Available across different form
factors

This work is licensed under the


Android Development with Kotlin Apache 2 license. 7
Build Android apps in Kotlin

This work is licensed under the


Android Development with Kotlin Apache 2 license. 8
Kotlin

A modern programming
language that helps
developers be more
productive.

This work is licensed under the


Android Development with Kotlin Apache 2 license. 9
Benefits of Kotlin

● Expressive and concise


● Safer code
● Interoperable
● Structured Concurrency

This work is licensed under the


Android Development with Kotlin 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

This work is licensed under the


Android Development with Kotlin Apache 2 license. 11
Compare Kotlin with Java

This work is licensed under the


Android Development with Kotlin Apache 2 license.
Learning experience

This work is licensed under the


Android Development with Kotlin Apache 2 license. 13
Course structure
4 units with a total of 13 lessons across 13 weeks
Unit 1 (3 weeks) Unit 2 (3 weeks) Unit 3 (6 weeks) Unit 4 (1 week)

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

This work is licensed under the


Android Development with Kotlin Apache 2 license. 14
Lectures
We’ll cover important topics together as a class.

This work is licensed under the


Android Development with Kotlin Apache 2 license. 15
Learning pathways

After each class,


complete the
corresponding learning
pathway with articles
and codelabs to practice
what you learned.

This work is licensed under the


Android Development with Kotlin Apache 2 license. 16
Accessing the pathways

This work is licensed under the


Android Development with Kotlin Apache 2 license. 17
Pathway

This work is licensed under the


Android Development with Kotlin Apache 2 license. 18
Codelab

This work is licensed under the


Android Development with Kotlin Apache 2 license. 19
Earn badges for your developer
profile

This work is licensed under the


Android Development with Kotlin Apache 2 license. 20
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

This work is licensed under the


Android Development with Kotlin Apache 2 license. 21
Resources

This work is licensed under the


Android Development with Kotlin Apache 2 license. 22
Kotlin resources

● Learn Kotlin for a list of official reference materials


● Kotlin Language Documentation (downloadable PDF)
● Kotlin Koans for more snippets to practice with
● Coding Conventions for a coding style guide for the Kotlin
language
● Learn Kotlin by Example for a set of small and simple
annotated examples
This work is licensed under the
Android Development with Kotlin Apache 2 license. 23
Android and other resources
● Official Android developer website

● Android Developers Blog

● Android Developers Medium blog

● Android Developers YouTube channel

● @AndroidDev on Twitter

● Android Developer Newsletter

● Stack Overflow

● Offline documentation through SDK Manager

This work is licensed under the


Android Development with Kotlin Apache 2 license. 24

You might also like