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
nakamuuu
January 17, 2018
Technology
0
170
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
150
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
1.5k
“ユーザー起点” のモバイルアプリの開発プロセス / Start up × FinTech
nakamuuu
2
6k
シームレスな体験を実現する本人確認フローの構築 〜家計簿プリカB/43でのeKYC開発実例〜 / iOSDC Japan 2021
nakamuuu
5
2.6k
“Material Designの変化” の中でアプリエンジニアができること / Bonfire Android #4
nakamuuu
2
4.3k
Guide to app architectureを踏まえた既存アプリの設計改良 / DroidKaigi 2019
nakamuuu
5
3.7k
ウィンドウサイズの変更に強い堅牢な画面の構築 / DroidKaigi 2018
nakamuuu
11
3.9k
既存プロダクトのKotlin移行でハマったところ
nakamuuu
2
1.2k
Android版『フリル』におけるMaterial Designへの対応とガイドラインの捉え方
nakamuuu
2
6.4k
Other Decks in Technology
See All in Technology
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
700
私のMCPの使い方
tsubakimoto_s
0
110
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
130
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1k
LLMプロダクトの信頼性を上げるには?LLM Observabilityによる、対話型音声AIアプリケーションの安定運用
ivry_presentationmaterials
0
640
データ戦略部門 紹介資料
sansan33
PRO
1
3.8k
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
200
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
3.5k
20251014_Pythonを実務で徹底的に使いこなした話
ippei0923
0
220
Wasmの気になる最新情報
askua
0
160
生成AI時代のセキュアコーディングとDevSecOps
yuriemori
0
140
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Building Applications with DynamoDB
mza
96
6.7k
How to Ace a Technical Interview
jacobian
280
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Statistics for Hackers
jakevdp
799
220k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Rails Girls Zürich Keynote
gr2m
95
14k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Designing for humans not robots
tammielis
254
26k
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Ϣʔβʔͷׂ࣋ͭϢʔεέʔεΛੳɾߏԽ͠ ͍ͯ͘͜ͱͰɺޮతʹઃܭΛߦ͑Δ ৽نΞϓϦ͚ͩͰͳ͘طଘΞϓϦͷվमͰཱͭͣʜ ΞϓϦͷઃܭஈ֊͔ΒΨΠυϥΠϯΛ׆༻ͯ͠Έͯʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ