0% found this document useful (0 votes)
4 views23 pages

Intro

Uploaded by

sarveshbh.2022
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)
4 views23 pages

Intro

Uploaded by

sarveshbh.2022
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

● 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

Android Development with Kotlin This work is licensed under the 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

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

● Open-source mobile platform


● 11 major platform releases so far
● 2.5 billion monthly active Android devices
● 2+ billion monthly active Google 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. 7
Build Android apps in Kotlin

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

A modern programming language


that helps developers be more
productive.

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

● Expressive and concise


● Safer code
● Interoperable
● Structured Concurrency

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
Unit 1 (3 weeks) Unit 2 (3 weeks) Unit 3 (6 weeks) Unit 4 (1 week)

Get Started with Introduction to Android App App Design


Kotlin Android Architecture

Basics, Functions, First App, Layouts, App Architecture, Data App UI Design
Classes & Objects, Navigation Persistence, Display
Extensions Lists, Connect to
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

After each class, complete


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

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

● 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

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

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

You might also like