Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【2023/04/28 東北Tech道場】東北Tech道場に入ったら いつの間にかAndroi...
Search
hirotask
July 17, 2023
Technology
0
94
【2023/04/28 東北Tech道場】東北Tech道場に入ったら いつの間にかAndroiderになっていた話
2023年4月28日に行った、東北Tech道場の新入生歓迎会のLT資料です
hirotask
July 17, 2023
Tweet
Share
More Decks by hirotask
See All by hirotask
【備忘録】ニューラルネットワークとはなにか
hirotask
0
33
【地域おこし勉強会】仮想化技術入門
hirotask
0
84
【地域おこし勉強会 第3回】ソフトなソフトウェアを作る【2023_10_25】
hirotask
0
33
【地域おこし勉強会 第2回】Git勉強会【2023/10/18】
hirotask
0
47
【Tech Community LuMo】第1回 バックエンド勉強会
hirotask
0
35
エンジニアもパワポを使って アウトプットしたほうが良い
hirotask
0
150
Other Decks in Technology
See All in Technology
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
850
OSだってコンテナしたい❗Image Modeが切り拓くLinux OS運用の新時代
tsukaman
0
110
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
500
なぜブラウザで帳票を生成したいのか どのようにブラウザで帳票を生成するのか
yagisanreports
0
140
Axon Frameworkのイベントストアを独自拡張した話
zozotech
PRO
0
200
事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ
caddi_eng
1
1k
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
1
190
Capitole du Libre 2025 - Keynote - Cloud du Coeur
ju_hnny5
0
120
第65回コンピュータビジョン勉強会
tsukamotokenji
0
150
SRE視点で振り返るメルカリのアーキテクチャ変遷と普遍的な考え
foostan
1
210
手を動かしながら学ぶデータモデリング - 論理設計から物理設計まで / Data modeling
soudai
PRO
25
6.1k
AIを前提に、業務を”再構築”せよ IVRyの9ヶ月にわたる挑戦と未来の働き方 (BTCONJP2025)
yueda256
1
790
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
For a Future-Friendly Web
brad_frost
180
10k
The Language of Interfaces
destraynor
162
25k
Building Applications with DynamoDB
mza
96
6.8k
GitHub's CSS Performance
jonrohan
1032
470k
Typedesign – Prime Four
hannesfritz
42
2.9k
Designing for humans not robots
tammielis
254
26k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
How to train your dragon (web standard)
notwaldorf
97
6.4k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
東北Tech道場に入ったら いつの間にかAndroiderに なっていた話 岩手県立大学 ソフトウェア情報学部4年 波紫 寛斗
自己紹介 2
波紫寛斗 岩手県立大学 ソフト4年 趣味:プログラミング、読書、映画鑑賞 好きな技術領域:Android、バックエンド 3 @hirotask_ hirotask
4
今回話すこと 5
1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 6
1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 7
8 • 友だちが入ってた • 何かプログラミング関連の団体に入りたかった ◦ プログラミング友達欲しかった • スマホアプリやってみたかった •
「就活の時にアピールできればいいな」という気持ち
そんな浅い理由で入りました🙄 9
1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 10
11 • スマホアプリを作る際に、FlutterかAndroidか迷った • 元道場主の勧め&Googleが開発している言語のFlutterに決定 • でも、Androidも捨てきれなかった ◦ もともとJava/Kotlinやってたから(主にマイクラのmod開発)
FlutterとAndroidを同時に 学ぶことにしよう 💪 12
1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 13
はじめに理解すること多すぎ😭 14
15 Flutter Android • ウィジェット • ページ遷移 • 状態管理 ◦
Riverpod ◦ Provider ◦ etc… • camera • firebase • etc… • Activity、Fragment • ライフサイクル • ページ遷移 • 状態管理 ◦ LiveData ◦ StateFlow ◦ etc… • ViewModel • etc…
16 Flutter Android • ウィジェット • ページ遷移 • 状態管理 ◦
Riverpod ◦ Provider ◦ etc… • camera • firebase • etc… • Activity、Fragment • ライフサイクル • ページ遷移 • 状態管理 ◦ LiveData ◦ StateFlow ◦ etc… • ViewModel • etc… 書き方が違う!!!
似た書き方があれば楽なのに・・・ 17
Jetpack Compose 18
• AndroidはJetpack Composeから始めることにした ◦ 本来のロードマップとは違う • これにより、Flutterと似た書き方ができるように ◦ 若干学習コストが下がった(かも?) •
しかし、状態管理が難しいことには変わりなかった ◦ 公式ドキュメントやおすすめのサイトを周りに聞いてひたすら学習 19
学び方を工夫することで 学習コスト⇩ 20
1. なぜ東北Tech道場に入ったのか 2. なぜAndroidを始めたのか 3. 学習するとき大変だったこと 4. なぜAndroidを続けてAndroiderになったのか 21
22 • Androidを学ぶ環境が充実 • 新しいことがどんどん出てきて飽きない ◦ 最近だとKMMとかComposeが面白い • アーキテクチャがたくさんあって面白い ◦
MVVM、MVC、Flux、Clean Architecture … • 自分の作りたいものを形にできる • Kotlinの言語仕様が好き
Kotlin好き、 アーキテクチャ好き 23 東北Tech道場 いつの間にかAndroiderに
まとめ 24
大事なことは4つ 25
1.チャレンジするきっかけは浅くてよい 26
2.今までやってきたことは捨てない 27
3.学び方を工夫しよう 28
4.新たな可能性を生み出すために環境を 利用しよう 29
東北Tech道場に入ったら いつの間にかAndroiderに なっていた話 岩手県立大学 ソフトウェア情報学部4年 波紫 寛斗