Kotlinの好きなところ
by
kobayashi_kento
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Kotlinの好きなところ kobaken
Slide 2
Slide 2 text
2017年新卒 コミック事業部pixivコミック部 Androidアプリの開発 ONE PIECEカードゲーム hololive kobaken
Slide 3
Slide 3 text
一部抜粋してご紹介します Kotlinの良いところ
Slide 4
Slide 4 text
なんといっても
Slide 5
Slide 5 text
名前が可愛い😍
Slide 6
Slide 6 text
Kotlinのマスコットキャラクター「Kodee」
Slide 7
Slide 7 text
機能面・環境面に分けて発表します Kotlinの良いところ
Slide 8
Slide 8 text
機能
Slide 9
Slide 9 text
拡張関数・拡張プロパティ 直感的にコードを理解しやすい 拡張元のクラスに変更を加えることがないため任意の スコープでのみ利用可能な機能を提供可能 ピクシブでの利用例)単位変換、インプレッション計測 継承せずに好きな機能を拡張📢
Slide 10
Slide 10 text
スマートキャスト 優秀なコンパイラが察して型をキャストしてくれる! 🤖💬空気を読んでキャストします
Slide 11
Slide 11 text
スコープ関数 let, with, run, apply, also ピクシブでの利用例) let: nullableな変数に対して処理を実行 apply: プロパティに対する変更 also: runCatchingでの最終処理(finally) オブジェクトのコンテキストで処理を実行
Slide 12
Slide 12 text
Coroutines 非同期プログラミングを同期的に書ける! 任意のタイミングで処理を中断/再開できるのが特徴 実行スレッドも簡単に指定できる 言語レベルで提供中🙌
Slide 13
Slide 13 text
環境
Slide 14
Slide 14 text
Kotlinはどこでも動く JVMで動作することでJavaとの相互運用を売りにしている JSやネイティブ、wasmでも動く! Kotlinが動かない環境はどこにもないのでは…? こいつ…動くぞ!🤖💨
Slide 15
Slide 15 text
強力なIDEの存在 有名どころだとJetBrains社が開発しているIntelliJ IDEA Androidアプリ開発ではAndroid Studioが利用される 参照先/定義元へのジャンプ、リファクタなど機能が豊富! 最近だとFleetも話題に👀 静的型付け言語の魅力の1つ✨
Slide 16
Slide 16 text
Googleの手厚いサポート 最新のKotlinやAndroidに対応した開発環境 ~-ktxなど既存APIを拡張したライブラリ Kotlinで書くこと前提のライブラリ(Jetpack Compose) Androidアプリ開発にはもってこい!
Slide 17
Slide 17 text
あなたとKOTLIN, いますぐダウンロー ド
Slide 18
Slide 18 text
会場内のピクシブ社員と交流しませんか あなたの『好き』も教えて!!