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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hirotask
July 17, 2023
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【2023/04/28 東北Tech道場】東北Tech道場に入ったら いつの間にかAndroiderになっていた話
2023年4月28日に行った、東北Tech道場の新入生歓迎会のLT資料です
hirotask
July 17, 2023
More Decks by hirotask
See All by hirotask
【備忘録】ニューラルネットワークとはなにか
hirotask
0
60
【地域おこし勉強会】仮想化技術入門
hirotask
0
130
【地域おこし勉強会 第3回】ソフトなソフトウェアを作る【2023_10_25】
hirotask
0
58
【地域おこし勉強会 第2回】Git勉強会【2023/10/18】
hirotask
0
67
【Tech Community LuMo】第1回 バックエンド勉強会
hirotask
0
53
エンジニアもパワポを使って アウトプットしたほうが良い
hirotask
0
180
Other Decks in Technology
See All in Technology
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
190
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
860
Ruby::Boxでできること、Refinementsでできること
joker1007
3
390
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
10k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
190
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
500
Cloud Run のアップデート 触ってみる&紹介
gre212
0
310
Building applications in the Gemini API family.
line_developers_tw
PRO
0
1.5k
Databricks における 生成AIガバナンスの実践
taka_aki
1
310
Unlocking the Apps
pimterry
0
230
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
190
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
6
3.8k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
220
Ruling the World: When Life Gets Gamed
codingconduct
0
250
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Become a Pro
speakerdeck
PRO
31
6k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Building an army of robots
kneath
306
46k
Tell your own story through comics
letsgokoyo
1
940
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
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年 波紫 寛斗