Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
1
32
Kotlin 1 year later
What you need to know about kotlin after a year of use. A better introduction
Frank Tamre
July 28, 2018
Tweet
Share
More Decks by Frank Tamre
See All by Frank Tamre
KMM Architecture and Modularization
tamzi
0
27
You Can GetX it
tamzi
0
37
a billion low end devices and their users
tamzi
0
24
a data structures primer
tamzi
1
34
kotlin MultiPlatform
tamzi
1
70
oh My Tools!
tamzi
1
40
15min Puzzlers
tamzi
1
27
Monetzing Android Applications
tamzi
1
82
Think of the next billion users: Building for Low End devices
tamzi
0
28
Other Decks in Technology
See All in Technology
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
750
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.2k
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
820
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
530
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
360
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1k
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
290
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
140
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
480
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
1.8k
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
530
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
160
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Embracing the Ebb and Flow
colly
88
4.9k
Building Applications with DynamoDB
mza
96
6.8k
Designing for humans not robots
tammielis
254
26k
Building an army of robots
kneath
306
46k
Documentation Writing (for coders)
carmenintech
76
5.2k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
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