Slide 1

Slide 1 text

東北Tech道場に入ったら いつの間にかAndroiderに なっていた話 岩手県立大学 ソフトウェア情報学部4年 波紫 寛斗

Slide 2

Slide 2 text

自己紹介 2

Slide 3

Slide 3 text

波紫寛斗 岩手県立大学 ソフト4年 趣味:プログラミング、読書、映画鑑賞 好きな技術領域:Android、バックエンド 3 @hirotask_ hirotask

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

今回話すこと 5

Slide 6

Slide 6 text

1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 6

Slide 7

Slide 7 text

1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 7

Slide 8

Slide 8 text

8 ● 友だちが入ってた ● 何かプログラミング関連の団体に入りたかった ○ プログラミング友達欲しかった ● スマホアプリやってみたかった ● 「就活の時にアピールできればいいな」という気持ち

Slide 9

Slide 9 text

そんな浅い理由で入りました🙄 9

Slide 10

Slide 10 text

1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 10

Slide 11

Slide 11 text

11 ● スマホアプリを作る際に、FlutterかAndroidか迷った ● 元道場主の勧め&Googleが開発している言語のFlutterに決定 ● でも、Androidも捨てきれなかった ○ もともとJava/Kotlinやってたから(主にマイクラのmod開発)

Slide 12

Slide 12 text

FlutterとAndroidを同時に 学ぶことにしよう 💪 12

Slide 13

Slide 13 text

1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 13

Slide 14

Slide 14 text

はじめに理解すること多すぎ😭 14

Slide 15

Slide 15 text

15 Flutter Android ● ウィジェット ● ページ遷移 ● 状態管理 ○ Riverpod ○ Provider ○ etc… ● camera ● firebase ● etc… ● Activity、Fragment ● ライフサイクル ● ページ遷移 ● 状態管理 ○ LiveData ○ StateFlow ○ etc… ● ViewModel ● etc…

Slide 16

Slide 16 text

16 Flutter Android ● ウィジェット ● ページ遷移 ● 状態管理 ○ Riverpod ○ Provider ○ etc… ● camera ● firebase ● etc… ● Activity、Fragment ● ライフサイクル ● ページ遷移 ● 状態管理 ○ LiveData ○ StateFlow ○ etc… ● ViewModel ● etc… 書き方が違う!!!

Slide 17

Slide 17 text

似た書き方があれば楽なのに・・・ 17

Slide 18

Slide 18 text

Jetpack Compose 18

Slide 19

Slide 19 text

● AndroidはJetpack Composeから始めることにした ○ 本来のロードマップとは違う ● これにより、Flutterと似た書き方ができるように ○ 若干学習コストが下がった(かも?) ● しかし、状態管理が難しいことには変わりなかった ○ 公式ドキュメントやおすすめのサイトを周りに聞いてひたすら学習 19

Slide 20

Slide 20 text

学び方を工夫することで 学習コスト⇩ 20

Slide 21

Slide 21 text

1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 21

Slide 22

Slide 22 text

22 ● Androidを学ぶ環境が充実 ● 新しいことがどんどん出てきて飽きない ○ 最近だとKMMとかComposeが面白い ● アーキテクチャがたくさんあって面白い ○ MVVM、MVC、Flux、Clean Architecture … ● 自分の作りたいものを形にできる ● Kotlinの言語仕様が好き

Slide 23

Slide 23 text

Kotlin好き、 アーキテクチャ好き 23 東北Tech道場 いつの間にかAndroiderに

Slide 24

Slide 24 text

まとめ 24

Slide 25

Slide 25 text

大事なことは4つ 25

Slide 26

Slide 26 text

1.チャレンジするきっかけは浅くてよい 26

Slide 27

Slide 27 text

2.今までやってきたことは捨てない 27

Slide 28

Slide 28 text

3.学び方を工夫しよう 28

Slide 29

Slide 29 text

4.新たな可能性を生み出すために環境を 利用しよう 29

Slide 30

Slide 30 text

東北Tech道場に入ったら いつの間にかAndroiderに なっていた話 岩手県立大学 ソフトウェア情報学部4年 波紫 寛斗