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

Introduction Android Development With Kotlin

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Introduction Android Development With Kotlin

Copyright
© © All Rights Reserved
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