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

Flutterの魅力とコミュニティ活動

 Flutterの魅力とコミュニティ活動

EFC Awards 2023のトークセッションで使ったスライドです
https://efc.fukuoka.jp/information/5947/

K9i - Kota Hayashi

December 03, 2023
Tweet

More Decks by K9i - Kota Hayashi

Other Decks in Education

Transcript

  1. Flutterの魅力とコミュニ
    ティ活動
    EFC Awards 2023
    K9i - Kota Hayashi

    View full-size slide

  2. 自己紹介
    - Flutter歴4年ほど
    - FlutterKaigi、FlutterGakaki
    といったカンファレンス登壇
    - FlutterKaigi、東京Flutterハッ
    カソン運営
    - Fukuoka Flutter Fanclub設

    - などしているFlutter好き

    View full-size slide

  3. 経歴
    2018年: Sansan株式会社に新卒入社
    - バックエンド、Windowsデスクトップアプリ、Androidアプリなど
    2021年: 株式会社トリドリに転職
    - 趣味で触ったFlutterがやりたくなり転職
    2023年: 株式会社ゆめみに転職(現職)
    - フルリモートになったので福岡移住

    View full-size slide

  4. 本日のアジェンダ
    - メイン
    - Flutterの魅力
    - コミュニティ活動
    - サブ
    - 福岡
    - エンジニアになる人に向けてのアドバイス

    View full-size slide

  5. Flutterの魅力

    View full-size slide

  6. Flutterとは
    - Googleが開発したマルチプラットフォームの開発フレームワーク
    - 単一のコードでiOS・Androidアプリが作れる
    - Webやデスクトップアプリも
    - 開発者体験の良さから人気が高まっている
    - コード変更が即座に反映されるホットリロード
    - 宣言的UI
    - Googleやコミュニティによるパッケージの充実

    View full-size slide

  7. 採用企業
    - ベンチャー、メガベンチャー多

    - ここにはないがトヨタやホンダ
    なども採用

    View full-size slide

  8. ライバルとの比較(vs React Native)

    View full-size slide

  9. ライバルとの比較(vs React Native)
    - React Native
    - Metaが開発しているマルチプラットフォームプラットフォーム
    - 日本ではFlutterが人気
    - 北米などを除くとだいたいFlutterが人気
    - マルチプラットフォームやるならFlutterが安牌

    View full-size slide

  10. ネイティブとの比較
    - 単一コードでiOS・Androidアプリが開発可能
    - エンジニアリソースが少なくて低コスト
    - iOS 1 + Android 1 = 2かかるところを熟練なら1.2など
    - 開発体験が良い
    - 自分はAndroidからFlutterに移りました
    - おすすめ記事
    - Flutterによるアプリ開発は今後一般的に、それでも導入事例が少
    ない理由とは? 内製化支援を行うゆめみが解説

    View full-size slide

  11. ネイティブとの比較
    - ネイティブでない感はある
    - 特にiOSはFlutterだと分かる
    - 不向きなケースもある
    - https://speakerdeck.com/k9i/flutterdao-ru-shi-nijin
    g-jie-subekiyao-jian-xxuan

    View full-size slide

  12. コミュニティ活動

    View full-size slide

  13. コミュニティ活動とは
    - ソフトウェア開発はコミュニティに支えられている
    - OSS
    - カンファレンス、ミートアップ等のイベント
    - 技術記事
    - SNSなどのコミュニティ

    View full-size slide

  14. コミュニティ活動とは
    - ソフトウェア開発はコミュニティに支えられている
    - OSS
    - カンファレンス、ミートアップ等のイベント
    - 技術記事
    - SNSなどのコミュニティ

    View full-size slide

  15. OSS(Open Source Software)
    - 現代のソフトウェア開発でOSSは重要
    - OSSはGoogleのような企業だけでなく、コミュニティや個人が開発し
    ている
    - 自分でOSSを作って公開
    - 有名なOSSに誰でもContribute(ここではコードの提案)することが
    できる

    View full-size slide

  16. 有名OSSにcontribute
    - 自分作った機能が世界中の人に使われる
    - ↓はRiverpodに自分がcontributeしたときのChangelog

    View full-size slide

  17. コミュニティ活動とは
    - ソフトウェア開発はコミュニティに支えられている
    - OSS
    - カンファレンス、ミートアップ等のイベント
    - 技術記事
    - SNSなどのコミュニティ

    View full-size slide

  18. カンファレンス、ミートアップ等のイベント
    - 日本の主要なFlutterイベント

    View full-size slide

  19. コミュニティ活動とは
    - ソフトウェア開発はコミュニティに支えられている
    - OSS
    - カンファレンス、ミートアップ等のイベント
    - 技術記事
    - SNSなどのコミュニティ

    View full-size slide

  20. 技術記事
    - Zenn、Qiitaなどのプラットフォーム or 個人ブログ
    - リアルイベントで記事で知ってますというパターンが意外とある

    View full-size slide

  21. コミュニティ活動とは
    - ソフトウェア開発はコミュニティに支えられている
    - OSS
    - カンファレンス、ミートアップ等のイベント
    - 技術記事
    - SNSなどのコミュニティ

    View full-size slide

  22. SNSなどのコミュニティ
    - X(イーロンのおもちゃ)は情報収集に便利
    - X経由で会社のイベントのゲストを呼んだり気づいたら仕事に必須
    になってる
    - 参加型のコミュニティはSlackやDiscordのものが多い

    View full-size slide

  23. 日本の主要Flutterコミュニティ
    - Flutter大学
    - 300名規模のコミュニティ
    - 東京Flutterハッカソン、FlutterGakkai、〇〇(福岡など).dart
    の主催
    - FlutterKaigi
    - FlutterKaigiの主催
    - Flutter Japan User Group
    - 東京・大阪でオフラインイベント主催(コロナ以降活動少なめ)

    View full-size slide

  24. 福岡のFlutterエンジニア向けコミュニティ
    - 以下の2つを紹介(他にあったら教えてください〜)
    - Fukuoka Flutter Fanclub
    - モバチキ

    View full-size slide

  25. Fukuoka Flutter Fanclubの紹介

    View full-size slide

  26. Fukuoka Flutter Fanclub
    - 2023の8月活動開始
    - K9iと元Engineer CafeスタッフのMIZUKICHIさんが設立
    - 福岡を拠点にFlutterのMeetupなどを行うコミュニティ

    View full-size slide

  27. Fukuoka Flutter Fanclubの活動(1/3)
    - イベント実施
    - オフラインイベントの実施
    - 9月、10月、11月にEngineer Cafeで勉強会を実施
    - 5分〜15分のLT
    - その後懇親会など
    - オンライン勉強会の不定期開催
    - Riverpodの勉強会(結構ガチ)

    View full-size slide

  28. Fukuoka Flutter Fanclubの活動(2/3)
    - Discordでの交流
    - 雑談
    - イベント情報の共有
    - 最後の招待リンク共有するの
    で是非

    View full-size slide

  29. Fukuoka Flutter Fanclubの活動(3/3)
    - 外部イベントへの参加
    - 東京Flutterハッカソン
    - Fukuoka Flutter Fanclubチームとして参加
    - Open Source Conference 2023 Fukuoka
    - ブース出展
    - その他FlutterKaigiで交流したり

    View full-size slide

  30. 忘年会があります

    View full-size slide

  31. モバチキの紹介

    View full-size slide

  32. モバチキ
    - 2023の6月活動開始
    - Cyber Agent、LINEヤフー、Money Forwardの人中心に設

    - 企業主体
    - Mobile Tips共有会を略して「モバチキ」
    - こちらはFlutter含めたモバイル全般が対象
    - iOS、Android、Flutter

    View full-size slide

  33. モバチキの活動
    - 運営企業持ち回りでオフライン勉強会を実施
    - 8月 LINE Fukuoka(現LINEヤフーコミュニケーションズ)
    - 11月 Cyber Agent
    - 運営15分、一般5分の発表
    - イベント後は懇親会
    - Discordもあり(運営チャンネル以外あまり動いてない😭)

    View full-size slide

  34. Discordサーバー共有
    モバチキ Fukuoka Flutter Fanclub

    View full-size slide

  35. 福岡のメリット
    - 紹介したようにそこそこコミュニティはある
    - Fukuoka Flutter Fabclubなど
    - 空港近いので東京などにも割とすぐいける
    - お金さえあれば
    - カンファレンス参加などに理解のある企業が重要
    - 市のバックアップが手強い
    - Engineer Cafeなどが無料で使えイベントのハードルが低い

    View full-size slide

  36. エンジニアになる人に向けてのアドバイス

    View full-size slide

  37. コミュニティ活動はやるべき
    - 未経験からエンジニアへの転職時
    - スクールなどで技術力を高める選択肢
    - その後は実務 or コミュニティから学ぶ
    - 実務でのキャッチアップには限界がある
    - コミュニティへのアプトプット
    - 転職などで評価される
    - 知り合いが増える

    View full-size slide

  38. 生成AIは課金すべき
    - ChatGPTは課金するとぜんぜん違うので課金した方がいい
    - わからないことなんでも聞ける
    - 間違ったこともいうので、わからないときは柔軟に人にも聞いたほ
    うがいい
    - FlutterならFlutter大学の修行プランがおすすめ!
    - (僕はFlutter大学の関係者ではないですw)
    - Github Copilotもおすすめだけど、ある程度経験を積んでからが良
    いかも
    - 生成されたコードが正しいか判断する技術力が必要

    View full-size slide