YoVDO

A Veterans Guide to Transitioning Android Teams into Kotlin

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Android Development Courses Java Courses Kotlin Courses Lambda Functions Courses Coroutines Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a veteran's guide to transitioning Android teams from Java to Kotlin in this conference talk from GOTO Copenhagen 2019. Gain insights into the motivations, benefits, and challenges of switching to Kotlin for JVM-based projects. Learn about incremental conversion strategies, best practices for Java interoperability, and the adoption of Kotlin-specific libraries and frameworks. Discover how Coroutines simplify existing architectures and how Kotlin enhances build management and testing codebases. Understand the improvements made possible by new language features and the lessons learned during the transition process. Benefit from the speakers' experience in fully embracing Kotlin for Android development and their exploration of Kotlin JS and Native.

Syllabus

Introductions
Background
IT silos
Its time to move on
What is Kotlin
Java vs Kotlin
Why Kotlin
The Good
Kotlin Training
JetBrains
Questions
What motivated us
Quotes from developers
Java
Reverse Jenga
Jetpack
Transition to Kotlin
Interrupt Story
Kotlin Language
Kotlin Example
Object Methods
DSLs
lambdas with receivers
with borrowed
lambda functions
apply
let
lazy delegate
weak references
weak reference delegate
delegation
Kotlin extensions
Kotlin extension example
Kotlin call and Android extensions
Kotlin Null Safety
Kotlin NullpointerException
Kotlin Expressions
Incremental Improvements
Non Nullable Fields
Trust Variables
Good tooling
Coroutines
Threading
Our Experience
Using Coroutines
PN Points
Documentation
How would we do it differently
Frameworks
Multiplatform libraries
Summary
Final Quote


Taught by

GOTO Conferences

Related Courses

โปรแกรมไพทอนสำหรับวิทยาการข้อมูล | Python Programming for Data Science
Chiang Mai University via ThaiMOOC
Introduction to Functions in Python
DataCamp
Intermediate Functional Programming with purrr
DataCamp
Game Development (Android + IOS): Build 12 Apps & Games
Udemy
Python from Intermediate to Expert
Udemy