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
35
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
33
You Can GetX it
tamzi
0
43
a billion low end devices and their users
tamzi
0
40
a data structures primer
tamzi
1
41
kotlin MultiPlatform
tamzi
1
76
oh My Tools!
tamzi
1
43
15min Puzzlers
tamzi
1
35
Monetzing Android Applications
tamzi
1
90
Think of the next billion users: Building for Low End devices
tamzi
0
48
Other Decks in Technology
See All in Technology
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
270
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
330
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.5k
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
120
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
120
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
620
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
850
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
140
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
250
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
3
1.4k
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
2
470
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
320
Navigating Weather and Climate Data
rabernat
0
510
How GitHub (no longer) Works
holman
316
150k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
YesSQL, Process and Tooling at Scale
rocio
174
15k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
From π to Pie charts
rasagy
0
350
AI: The stuff that nobody shows you
jnunemaker
PRO
9
970
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
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