Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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年 波紫 寛斗