Slide 1

Slide 1 text

webエンジニアが 2ヶ月Kotlin(Android)開発して思ったこと この資料は公開します achan

Slide 2

Slide 2 text

自己紹介 サーバサイドエンジニア (webのフロントのJSも) 日頃はRuby, PHP, JavaScript 趣味でインフラとAndroid勉強中

Slide 3

Slide 3 text

・作ってるアプリ ・できることの幅が広がった話 ・Kotlin楽しい ・Kotlin(Android)の世界をみて思ったこと

Slide 4

Slide 4 text

作っているアプリ 「会計をメモ&割り勘を計算してくれるアプリ (オンライン)」

Slide 5

Slide 5 text

自分のできることの幅が広がった話

Slide 6

Slide 6 text

KotlinでAndroidやると、とても楽。 簡単なアプリだったら自分の力でも なんとかなる。 自分のできることの幅が広がった話

Slide 7

Slide 7 text

Web Apiを開発することには 慣れている 自分のできることの幅が広がった話

Slide 8

Slide 8 text

サーバサイド(&少しインフラ)と Kotlinができると 一人でオンラインアプリが作れる 自分のできることの幅が広がった話

Slide 9

Slide 9 text

(私の周りでは) AndroidもiOSもできるって人は多い Webができて スマホアプリもできるって人は少ない 自分のできることの幅が広がった話

Slide 10

Slide 10 text

Web畑の現場で 「それ、アプリでできますよ」って 言えるかもしれない。 自分のできることの幅が広がった話

Slide 11

Slide 11 text

最初だったので Android側でやることは 必要最低限の簡単なことでいい。 ただ、それがオンラインになると とてもアプリ感が出てくる。 自分のできることの幅が広がった話

Slide 12

Slide 12 text

Kotlin楽しい

Slide 13

Slide 13 text

楽しさってやっぱ大事 Kotlin楽しい

Slide 14

Slide 14 text

これからAndroidをやる人がいたら 実機デバッグで開発して欲しい Kotlin楽しい

Slide 15

Slide 15 text

わぁ、うごいた...!! プログラミングを始めたころの感動が再び...! 簡単な画面遷移を実装するだけで とても楽しい。 Kotlin楽しい

Slide 16

Slide 16 text

型に厳密な言語を学ぶのがとても楽しい。 ・型をちゃんと書くので、IDEが叱ってくれる。 ・書いてて頭の整理ができる。 Kotlin楽しい

Slide 17

Slide 17 text

コンパイル通してから動かす言語を 学ぶのがとても楽しい。 実行時エラーになりにくく、安心できる Kotlin楽しい

Slide 18

Slide 18 text

Kotlin(Android)やってて思うことが、 同じ問題に当たって 同じ解決策で乗り切れることが多い Kotlin楽しい

Slide 19

Slide 19 text

webだと Kotlin楽しい

Slide 20

Slide 20 text

vimしか使ったことなかったが、 IDEが強力すぎることに驚いた。 Kotlin楽しい

Slide 21

Slide 21 text

今後はサーバサイドKotlinにも 挑戦していきたいと思う Kotlin楽しい

Slide 22

Slide 22 text

Kotlin(Android)の世界をみて思ったこと

Slide 23

Slide 23 text

・型をちゃんと書く(特にジェネリクス)ことはコードの理解に便利 ・FlutterとかReact Nativeとか、技術進歩のスピードが早い ・強力なAndroid Studio ・viewとロジックの分離は難しい問題 ・非同期処理は書きづらい問題 ・クライアントアプリを自由に更新できない問題 (古いapkがインストールされている端末への対応) ・コンパイルに時間かかる問題 ・端末依存問題 ・実行環境整えないといけない問題 Kotlin(Android)の世界をみて思ったこと

Slide 24

Slide 24 text

技術的にすばらしいこと多いし 解決しづらい問題に立ち向かっている みなさんすごい Kotlin(Android)の世界をみて思ったこと

Slide 25

Slide 25 text

サーバサイドエンジニアだけど Kotlin(Android)をやって 新しい世界に触れるのは良い。 ・技術の幅が広がる ・楽しい ・世界が知れる まとめ