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
33
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
28
You Can GetX it
tamzi
0
37
a billion low end devices and their users
tamzi
0
28
a data structures primer
tamzi
1
34
kotlin MultiPlatform
tamzi
1
71
oh My Tools!
tamzi
1
40
15min Puzzlers
tamzi
1
27
Monetzing Android Applications
tamzi
1
83
Think of the next billion users: Building for Low End devices
tamzi
0
31
Other Decks in Technology
See All in Technology
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
180
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
3
260
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
AWS DevOps Agent or Kiro の使いどころを考える_20260402
masakiokuda
0
140
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
250
トイルを超えたCREは何屋になるのか
bengo4com
0
120
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
590
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
150
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
130
Move Fast and Break Things: 10 in 20
ramimac
0
110
How to install a gem
indirect
0
2k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
The Invisible Side of Design
smashingmag
302
51k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Embracing the Ebb and Flow
colly
88
5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
94
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Code Reviewing Like a Champion
maltzj
528
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Docker and Python
trallard
47
3.8k
Making Projects Easy
brettharned
120
6.6k
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