Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【2023/04/28 東北Tech道場】東北Tech道場に入ったら いつの間にかAndroi...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hirotask
July 17, 2023
Technology
130
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
74
【地域おこし勉強会】仮想化技術入門
hirotask
0
150
【地域おこし勉強会 第3回】ソフトなソフトウェアを作る【2023_10_25】
hirotask
0
70
【地域おこし勉強会 第2回】Git勉強会【2023/10/18】
hirotask
0
74
【Tech Community LuMo】第1回 バックエンド勉強会
hirotask
0
61
エンジニアもパワポを使って アウトプットしたほうが良い
hirotask
0
200
Other Decks in Technology
See All in Technology
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.8k
beyond jj: config & tools ecosystem
indirect
0
5.8k
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
610
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.5k
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
150
AI時代、データエンジニアが一番おもろい
genshun9
0
680
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
330
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
180
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
120
2026_devsumi_ozono.pdf
o3
3
550
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
370
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
210
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
330
ラッコキーワード サービス紹介資料
rakko
1
5M
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.9k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
How STYLIGHT went responsive
nonsquared
100
6.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
670
The browser strikes back
jonoalderson
0
1.7k
Skip the Path - Find Your Career Trail
mkilby
1
240
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
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年 波紫 寛斗