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
Kyashで使っているTutorial Library / Tutorial Library ...
Search
konifar
June 21, 2018
Programming
8
2.6k
Kyashで使っているTutorial Library / Tutorial Library in Kyash
Potatotips #52
konifar
June 21, 2018
Tweet
Share
More Decks by konifar
See All by konifar
提案のレベルを上げる #QiitaConference
konifar
78
29k
目安箱の設置とワークさせるポイント
konifar
4
2k
サバイバルモード下でのエンジニアリングマネジメント
konifar
30
12k
Android開発以外のAndroid開発経験の活かしどころ
konifar
3
2.8k
初めてのiOS関連GitHub ActionsをMarketplaceに公開するまでの実録
konifar
3
370
オーナーシップを持つ領域を明確にする
konifar
16
5.6k
雑に思考を整理する技術と効能
konifar
76
43k
何のための個人目標設定?
konifar
33
17k
30点で打席に立つ
konifar
88
57k
Other Decks in Programming
See All in Programming
ワンバイナリWebサービスのススメ
mackee
10
7.7k
「兵法」から見る質とスピード
ickx
0
260
iOSアプリ開発もLLMで自動運転する
hiragram
6
2.3k
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
270
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
190
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
200
GoのWebAssembly活用パターン紹介
syumai
3
9.4k
Datadog RUM 本番導入までの道
shinter61
1
210
実践ArchUnit ~実例による検証パターンの紹介~
ogiwarat
2
240
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.7k
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
300
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.3k
Featured
See All Featured
Balancing Empowerment & Direction
lara
1
250
Automating Front-end Workflow
addyosmani
1370
200k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
42
2.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Navigating Team Friction
lara
186
15k
Raft: Consensus for Rubyists
vanstee
138
7k
Statistics for Hackers
jakevdp
799
220k
Why Our Code Smells
bkeepers
PRO
337
57k
Visualization
eitanlees
146
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
Typedesign – Prime Four
hannesfritz
42
2.7k
Transcript
KyashͰ͍ͬͯΔ Tutorial Library Potatotips #52 @konifar
ViewΛϋΠϥΠτͯ͠ ʮ͜ͷϘλϯ͜͏͏ΜͩΑʯ Έ͍ͨʹઆ໌͢ΔΞϨͷͰ͢
1 2 3
Similar libraries • https://github.com/TakuSemba/Spotlight • https://github.com/itzikBraun/TutorialView • https://github.com/sjwall/ MaterialTapTargetPrompt •
https://github.com/Popalay/Tutors
ͳͥࣗͰ࡞Δ͜ͱʹ͔ͨ͠ 1. ϋΠϥΠτ෦͕˘͔̋ͷͷ͔͠ͳ͍ • ؙ֯ʹରԠ͔ͨͬͨ͠ 2. ϋΠϥΠτ෦ͷΞχϝʔγϣϯ͔͠ରԠ͍ͯ͠ͳ͍ • ຊʹॏཁͳͷςΩετͳͷͰςΩετΛಈ͔͍ͨ͠ 3.
ςΩετ෦ͷϨΠΞτΛΧελϚΠζ͠ʹ͍͘ • ਧ͖ग़͠ͳͲϨΠΞτΛࣗ༝ʹηοτ͍ͨ͠
https://github.com/Kyash/ android-target-instructions
How it works • ϋΠϥΠτ͍ͨ͠෦Λ”Target”ͱ͍͏୯ҐͰଊ͑ͯTargetΠϯελϯεΛ࡞Δɻ SimpleTargetͱ͍͏Ϋϥε͕༻ҙ͞Ε͍ͯΔ͕ɺࣗͰΧελϜͰ࡞Δ͜ͱͰ͖Δɻ • ࡞ͬͨTargetΛTargetInstructionsʹηοτͯ͠start()ϝιουΛݺͿͱදࣔ͞ΕΔɻ
1. ϋΠϥΠτ෦ͷܗ Square Circle
1. ϋΠϥΠτ෦ͷܗ • highlightRadiusͷΛηοτ͢Δɻ • Կηοτ͠ͳ͚Εsquareɺେ͖͍Ληοτ͢ΕcircleʹͳΔ
2. ςΩετ෦ͷΞχϝʔγϣϯ Overshoot LinearOutSlowIn
2. ςΩετ෦ͷΞχϝʔγϣϯ • interpolatordurationΛηοτͰ͖Δɻ • ࠓscaleΞχϝʔγϣϯͷΈ͕ͩɺfade͍͍͔͋ͬͯɻ
3. ςΩετ෦ͷϨΠΞτ Default Custom
3. ςΩετ෦ͷϨΠΞτ ҎԼͷidΛ࣋ͬͨϨΠΞτΛ࡞Δ • @id/top_caret • @id/message • @id/title •
@id/description • @id/bottom_caret
3. ςΩετ෦ͷϨΠΞτ • setMessageLayoutResId() Ͱ࡞ͬͨϨΠΞτΛηοτ͢Δ͚ͩɻ • ϨΠΞτΛؙ͝ͱΓସ͑ΒΕΔͷͰɺςΩετഎܠͷ৭ɺܗɺਧ͖ग़ ͠ͷ༗ແͳͲࣗ༝ʹΧελϚΠζͰ͖Δɻ
·ͱΊ
Tutorial Library ͨ͘͞Μ͋Δ͚Ͳ ͲΕΘΓͱบ͕͋Δ
KyashͷLibrary 1. ؙ֯ରԠͷϋΠϥΠτ 2. ςΩετΞχϝʔγϣϯ 3. ϨΠΞτͷࣗ༝ ͕ڧΈ
͠ཁ݅ʹ߹͑ ͬͯΈͯͶ ߹Θͳ͚Είʔυݟͯ ਅࣅ͢Δͱ͍͍͔
͋Γ͕ͱ͏͍͟͝·ͨ͠ https://github.com/Kyash/ android-target-instructions