Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Flutterの魅力

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

採用企業 - ベンチャー、メガベンチャー多 め - ここにはないがトヨタやホンダ なども採用

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

コミュニティ活動

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Fukuoka Flutter Fanclubの紹介

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

忘年会があります

Slide 31

Slide 31 text

モバチキの紹介

Slide 32

Slide 32 text

モバチキ - 2023の6月活動開始 - Cyber Agent、LINEヤフー、Money Forwardの人中心に設 立 - 企業主体 - Mobile Tips共有会を略して「モバチキ」 - こちらはFlutter含めたモバイル全般が対象 - iOS、Android、Flutter

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

福岡

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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