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
1
29
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
20
You Can GetX it
tamzi
0
34
a billion low end devices and their users
tamzi
0
21
a data structures primer
tamzi
1
30
kotlin MultiPlatform
tamzi
1
62
oh My Tools!
tamzi
1
35
15min Puzzlers
tamzi
1
21
Monetzing Android Applications
tamzi
1
77
Think of the next billion users: Building for Low End devices
tamzi
0
26
Other Decks in Technology
See All in Technology
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
190
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.3k
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
大幅アップデートされたRagas v0.2をキャッチアップ
os1ma
2
530
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
120
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
190
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
340
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Designing for Performance
lara
604
68k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Designing for humans not robots
tammielis
250
25k
RailsConf 2023
tenderlove
29
940
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Building Adaptive Systems
keathley
38
2.3k
The Cult of Friendly URLs
andyhume
78
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Mobile First: as difficult as doing things right
swwweet
222
9k
Docker and Python
trallard
42
3.1k
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