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
Material Designを踏まえてAndroidアプリの構成を考える
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
nakamuuu
January 17, 2018
Technology
0
190
Material Designを踏まえてAndroidアプリの構成を考える
【サポーターズ勉強会】フリマアプリ「フリル」を題材にしたAndroid開発実践入門 での発表資料です。
https://supporterzcolab.com/event/258/
nakamuuu
January 17, 2018
Tweet
Share
More Decks by nakamuuu
See All by nakamuuu
金融サービスの成長を支える “本人確認フロー” の改善と取り巻く環境の変化 / iOSDC Japan 2025
nakamuuu
1
220
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
1.6k
“ユーザー起点” のモバイルアプリの開発プロセス / Start up × FinTech
nakamuuu
2
6.2k
シームレスな体験を実現する本人確認フローの構築 〜家計簿プリカB/43でのeKYC開発実例〜 / iOSDC Japan 2021
nakamuuu
5
2.8k
“Material Designの変化” の中でアプリエンジニアができること / Bonfire Android #4
nakamuuu
2
4.4k
Guide to app architectureを踏まえた既存アプリの設計改良 / DroidKaigi 2019
nakamuuu
5
3.8k
ウィンドウサイズの変更に強い堅牢な画面の構築 / DroidKaigi 2018
nakamuuu
11
4k
既存プロダクトのKotlin移行でハマったところ
nakamuuu
2
1.2k
Android版『フリル』におけるMaterial Designへの対応とガイドラインの捉え方
nakamuuu
2
6.4k
Other Decks in Technology
See All in Technology
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
190
実践 Datadog MCP Server
nulabinc
PRO
2
210
社内レビューは機能しているのか
matsuba
0
130
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
11
2.3k
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
210
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.5k
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
120
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
140
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
250
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
530
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
810
Abuse report だけじゃない。AWS から緊急連絡が来る状況とは?昨今の攻撃や被害の事例の紹介と備えておきたい考え方について
kazzpapa3
1
730
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
Accessibility Awareness
sabderemane
0
81
Optimizing for Happiness
mojombo
378
71k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Invisible Side of Design
smashingmag
302
51k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
Skip the Path - Find Your Career Trail
mkilby
1
80
GraphQLとの向き合い方2022年版
quramy
50
14k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
71
We Are The Robots
honzajavorek
0
200
What's in a price? How to price your products and services
michaelherold
247
13k
Context Engineering - Making Every Token Count
addyosmani
9
750
Transcript
.BUFSJBM%FTJHOΛ౿·͑ͯ "OESPJEΞϓϦͷߏΛߟ͑Δ
Fablic, inc. Android Application Developer தଜܙଠ @nakamuuu @chicken_111 2 ࣗݾհ
ྦྷܭ ສ μϯϩʔυ ಥഁʂ 3 ϑϦϚΞϓϦʮϑϦϧʯʹ͍ͭͯ
4 ࠓ͓͢͠Δ͜ͱ wϑϦϧʹ͓͚Δ.BUFSJBM%FTJHOͷରԠ w.BUFSJBM%FTJHOͷରԠͷதͰײͨ͡ϝϦοτ w.BUFSJBM%FTJHOΛ౿·͑ͨΞϓϦͷߏͷߟ͑ํ
"OESPJE൛ʰϑϦϧʱʹ͓͚Δ .BUFSJBM%FTJHOͷରԠ 5
6 ϑϦϧʹ͓͚Δ.BUFSJBM%FTJHOͷରԠ .BUFSJBM%FTJHO .BUFSJBMJT.FUBQIPS ݱ࣮ੈքͷཧ๏ଇΛద༻ͨ͠ϚςϦΞϧͷ֓೦ #PME HSBQIJD JOUFOUJPOBM ҹσβΠϯΛԠ༻ͨ͠େ͔ͭҙࣝతͳσβΠϯ .PUJPOQSPWJEFTNFBOJOH
ޮՌతͰҰ؏ͨ͠ҙຯͷ͋ΔΦϒδΣΫτͷಈ͖
7 ϑϦϧʹ͓͚Δ.BUFSJBM%FTJHOͷରԠ "OESPJE൛ϑϦϧ.BUFSJBM%FTJHOରԠ ݄
8 ϑϦϧʹ͓͚Δ.BUFSJBM%FTJHOͷରԠ W ݄ W ݄ W ݄
9 ϑϦϧʹ͓͚Δ.BUFSJBM%FTJHOͷରԠ W ݄ w.BUFSJBM%FTJHOରԠޙͷ େنϦχϡʔΞϧ wࡉ͔ͳ෦ͰΨΠυϥΠϯʹ४ڌ͠ ͍ͯͳ͔ͬͨ෦ஞ࣍վળ Կނͦ͜·Ͱͯ͠ .BUFSJBM%FTJHOରԠʁ
10 .BUFSJBMEFTJHOHVJEFMJOFTʹ४ڌ͢ΔϝϦοτ .BUFSJBM%FTJHOͷରԠ wΞϓϦͷ͍উखͷ্ wϢʔβʔΤϯήʔδϝϯτपΓͷվળ ։ൃऀଆʹͱͬͯͷϝϦοτʁ
11 .BUFSJBMEFTJHOHVJEFMJOFTʹ४ڌ͢ΔϝϦοτ wඒతɾૢతͳײੑʹΑΔ෦͕େ͖͍ʮσβΠϯʯ ͷྖҬΛۤखͱ͢ΔΤϯδχΞଟ͍ w.BUFSJBMEFTJHOHVJEFMJOFTͰσβΠϯͷࢥ͕ ཧతʹݴޠԽ͞Εɺ༷ʹམͱ͠ࠐ·Ε͍ͯΔ w͜Ε͚ͩͷΨΠυϥΠϯΛࣾͰಠࣗʹඋ͢Δͷ͠ ͍ͷͰʁ
12 .BUFSJBMEFTJHOHVJEFMJOFTʹ४ڌ͢ΔϝϦοτ ड͚ʹͳΓ͕ͪͳ ΤϯδχΞͷσβΠϯͷҙࣝʹมԽ wΤϯδχΞΨΠυϥΠϯ͑͞Ѳ͍ͯ͠Εɺɹ ڞ௨ͷࣝʢʹݴޠʣΛ্࣋ͬͨͰσβΠφʔͱ ΓऔΓͰ͖Δ w͜͏͍ͬͨΓऔΓҎલ͔Β͕͋ͬͨɺࠜڌ͕ࣔͤΔ ͷͱࣔͤͳ͍ͷͱͰେ͖ͳҧ͍͕ʜ
13 .BUFSJBM%FTJHOΛ౿·͑ͯ ΞϓϦͷߏΛߟ͑Δ
14 .BUFSJBMEFTJHOHVJEFMJOFT .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ શ෦Ͱϖʔδ ΞϓϦͷߏΛߟ͑Δ্Ͱ Ͳ͜Λॏతʹਂ͘ಡΈࠐΉ͖͔ʁ
15 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ʮ/BWJHBUJPOʯʹΞϓϦશମͷߏʹ͍ͭͯͷ هड़͕·ͱ·͍ͬͯΔ IUUQTNBUFSJBMJPHVJEFMJOFTQBUUFSOTOBWJHBUJPOIUNM
16 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ᶃ 5BLFJOWFOUPSZ Ϣʔβʔͱͦͷׂ࣋ͭɾλεΫΛཏྻ͢Δ ᶄ 1SJPSJUJ[F ཏྻͨ͠λεΫʹରͯ͠༏ઌΛܾఆ͢Δ ᶅ 4FRVFODF
ؔ࿈͢ΔλεΫΛूΊͯφϏήʔγϣϯΛߏԽ͢Δ ᶆ %FDPOTUSVDU ᐆດͳλεΫΛΑΓࡉ͔͍Ϣʔεέʔεʹׂ͢Δ %FGJOJOHZPVSOBWJHBUJPO
17 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ΨΠυϥΠϯͰʮϨετϥϯݕࡧΞϓϦʯ͕ࡐʜ ϑϦϚΞϓϦͷ߹ʁ
18 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ᶃ 5BLFJOWFOUPSZ Ϣʔβʔͱͦͷׂ࣋ͭɾλεΫΛཏྻ͢Δ ߪೖऀ ग़ऀ Λग़͢Δ Λ୳͢ Λߪೖ͢Δ
ͷӾཡཤྺΛݟΔ ใΛݟΔ
19 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ᶄ 1SJPSJUJ[F ཏྻͨ͠λεΫʹରͯ͠༏ઌΛܾఆ͢Δ Λग़͢Δ Λ୳͢ Λߪೖ͢Δ ͷӾཡཤྺΛݟΔ ใΛݟΔ
.FEJVN )JHI -PX औҾΛਐΊΔ ͍͍Ͷͨ͠ΛݟΔ
20 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ᶅ 4FRVFODF ؔ࿈͢ΔλεΫΛूΊͯϢʔεέʔεΛߏԽ͢Δ Λ୳͢ Λߪೖ͢Δ ͷӾཡཤྺΛݟΔ ใΛݟΔ ͍͍Ͷͨ͠ΛݟΔ
ߪೖऀ
21 .BUFSJBM%FTJHOΛ౿·͑ͯΞϓϦͷߏΛߟ͑Δ ᶆ %FDPOTUSVDU ᐆດͳλεΫΛΑΓࡉ͔͍Ϣʔεέʔεʹׂ͢Δ Λ୳͢ ΧςΰϦ͔Β୳͢ ΩʔϫʔυͰ୳͢ ϒϥϯυ͔Β୳͢ ৽ண͔Β୳͢
ใΛݟΔ
ߏԽͨ͠ϢʔεέʔεΛ σβΠϯύλʔϯʹͯΊΔ 22
23 ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ w ϢʔεέʔεΛ֊ߏʹมܗ͍ͤͯ͘͞ w େ·͔ͳࢠؔ༏ઌͷܾఆߏԽͷաఔͰɹ ॲ͕͚ͭΒΕΔͣ Λ୳͢ ΧςΰϦ Ωʔϫʔυ
ϒϥϯυ ৽ண ใΛݟΔ Λߪೖ͢Δ
24 ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ ΧςΰϦ Ωʔϫʔυ ϒϥϯυ ৽ண ใΛݟΔ Ӿཡཤྺ ͍͍Ͷͨ͠ ϗʔϜը໘ʢλΠϜϥΠϯʣ
͕͢͞ը໘ ৄࡉը໘ Λग़͢Δ ग़ը໘
25 ֊ߏͷφϏήʔγϣϯΛߏஙͰ͖͕ͨɺ ۩ମతͳσβΠϯύλʔϯʹམͱ͠ࠐΊͳ͍ ΨΠυϥΠϯʹͦΕͧΕͷ֊ߏʹ Ͳͷίϯϙʔωϯτ͕૬Ԡ͍͠ͷ͔ͷώϯτ ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ
26 ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ /BWJHBUJPO%SBXFS #PUUPN/BWJHBUJPO IUUQTNBUFSJBMJPHVJEFMJOFTQBUUFSOTOBWJHBUJPOIUNMOBWJHBUJPOQBUUFSOT ʢ1BUUFSOT/BWJHBUJPOʣ
w ϏϡʔؒͷසൟͳΓସ͑ w τοϓϨϕϧͷϏϡʔ͕গͳ͍ ΞϓϦ w ଞͷϏϡʔͷଘࡏΛΑΓϢʔβʔ ʹҙࣝͤ͞Δ w τοϓϨϕϧͷϏϡʔ͕ଟ͘
͋ΔΞϓϦ w ແؔͳϏϡʔؒͷਝͳભҠ ΛՄೳʹ͢Δ w ਂ͍φϏήʔγϣϯߏ·Ε ʹ͔͠ΘΕͳ͍ϏϡʔͷՄࢹ ੑΛԼ͛Δ 27 ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ /BWJHBUJPO%SBXFS #PUUPN/BWJHBUJPO
28 ߏԽͨ͠ϢʔεέʔεΛσβΠϯύλʔϯʹͯΊΔ ʮ"QQSPQSJBUFGPSUIFTFIJFSBSDIJFTʯɹɹɹ ʮ3FDPNNFOEFEGPSʯͷهड़͕େ͖ͳώϯτʹ
·ͱΊ 29
30 ·ͱΊ w.BUFSJBMEFTJHOHVJEFMJOFTίϯϙʔωϯτͷ༷ ͚ͩͰͳ͘ɺΞϓϦͷઃܭʹ׆͔ͤΔφϏήʔγϣϯɾ ύλʔϯͷهड़ॆ࣮͍ͯ͠Δ wϢʔβʔͷׂ࣋ͭϢʔεέʔεΛੳɾߏԽ͠ ͍ͯ͘͜ͱͰɺޮతʹઃܭΛߦ͑Δ ৽نΞϓϦ͚ͩͰͳ͘طଘΞϓϦͷվमͰཱͭͣʜ ΞϓϦͷઃܭஈ֊͔ΒΨΠυϥΠϯΛ׆༻ͯ͠Έͯʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ