Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kotlin 1 year later
Search
Frank Tamre
July 28, 2018
Technology
34
1
Share
Kotlin 1 year later
What you need to know about kotlin after a year of use. A better introduction
Frank Tamre
July 28, 2018
More Decks by Frank Tamre
See All by Frank Tamre
KMM Architecture and Modularization
tamzi
0
29
You Can GetX it
tamzi
0
39
a billion low end devices and their users
tamzi
0
30
a data structures primer
tamzi
1
37
kotlin MultiPlatform
tamzi
1
74
oh My Tools!
tamzi
1
40
15min Puzzlers
tamzi
1
29
Monetzing Android Applications
tamzi
1
85
Think of the next billion users: Building for Low End devices
tamzi
0
39
Other Decks in Technology
See All in Technology
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
190
React、まだ楽しくて草
uhyo
7
3.9k
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
1.1k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
650
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
180
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
1.2k
Terraformモジュールは、なぜ「魔境」化するのか
hayama17
1
180
Datadog 認定試験の概要と対策
uechishingo
0
230
さきさん文庫の書籍ができるまで
sakiengineer
0
340
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
160
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
620
はじめてのDatadog
kairim0
0
270
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How GitHub (no longer) Works
holman
316
150k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What's in a price? How to price your products and services
michaelherold
247
13k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
380
sira's awesome portfolio website redesign presentation
elsirapls
0
270
HDC tutorial
michielstock
2
690
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Transcript
10:00 am Welcome 10:10 am Introductions 10:25 am Sizzle Reel
10:45 am IO18 Keynote Viewing 11:20 am Tea Break 11:50 pm PWAs and Flutter Detailed Agenda 1:15 pm Lunch Break 2:30 pm Kotlin + Android 3:40 pm Lightning Talks : Success Stories, IO18 Experience, Android Dev Tips, WTM 05:20 pm Wrap Up / Networking 06:00 pm Goodbye / Networking #IO18ExtendedEldoret #IO18Extended
Kotlin post Introduction @tamrefrank Frank Tamre | EarlyCamp //KotlinKenya and
Android254 Twitter: @tamrefrank
First Good News
1
None
None
So...What Next
Buy PlayStore Accounts
https://developer.android.com /distribute/console/
One time $25 ONLY
Let’s start publishing Apps.
2
Droidcon
Droidcon is coming to subsaharan Africa for the first time
October 5-6 2018
droidcon.co.ke
Apply to be a speaker
Post your #droidconKE Moment and be featured on launch video.
3
Kotlin
So Far….
None
None
None
@tamrefrank
None
None
Over 30% of Android Studio projects use Kotlin @tamrefrank
- Bundled Kotlin Plugin - Kotlin Lint Support (in-IDE) -
Kotlin Templates for Projects and Activities
Kotlin support in Android Studio
None
@tamrefrank
@tamrefrank
None
None
Now to develop @tamrefrank
Using Kotlin Interactively in REPL @tamrefrank
Your first Kotlin Program. Dear World, I made it!:D @tamrefrank
Your First Kotlin Program. // Dear World I made it
Program fun main(args : Array<String>) { println("Dear World, I made it!:D") } @tamrefrank
How you do it in JAVA // Hello World Program
class HelloWorldKt { public static void main(String[] args) { System.out.println("Hello, World!"); } } @tamrefrank
What you can look at: • Variables • Primitive types
and Strings • Expressions VS statements • Conditional Statements • Arrays and Lists • Loops @tamrefrank
You will now be a novice @tamrefrank
Then,advance by making small programs and shipping them. @tamrefrank
Thank you! @tamrefrank Questions? @tamrefrank