Upgrade to Pro — share decks privately, control downloads, hide ads and more …

webエンジニアが_2ヶ月Kotlin_Android_開発して思ったこと.pdf

acchanAlexander
June 29, 2018
2k

 webエンジニアが_2ヶ月Kotlin_Android_開発して思ったこと.pdf

acchanAlexander

June 29, 2018
Tweet

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  12. Kotlin楽しい

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  19. webだと
    Kotlin楽しい

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide