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
Fluid interfaces for Monaca
Search
Daisuke Kishino
December 13, 2018
Design
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fluid interfaces for Monaca
Daisuke Kishino
December 13, 2018
More Decks by Daisuke Kishino
See All by Daisuke Kishino
Flutterコンテストを開催した話
kishino
1
460
Monaca、WKWebViewに移行しようぜ!
kishino
0
950
Ionicあらまし@okayama-js
kishino
0
1.1k
MonacaアプリをネイティブのUXに近づけるために
kishino
0
980
Sign In with Appleを実装してみた
kishino
0
450
Vue.jsの特徴
kishino
0
620
Monacaでアプリ名の多言語化
kishino
0
790
Other Decks in Design
See All in Design
Jun Wei Portfolio 2026
wjw100788
PRO
1
150
保育現場にAIを 〜人と技術に橋を架けるデザインで考えてきたこと〜 uiuxcamp2026-hoiku-ai-design
hiro93n
1
360
開閉UIのアニメーション設計
hiro0218
2
930
root COMPANY DECK / We are hiring!
root_recruit
3
30k
「惜しいデザイン」 を生み出さないための AIレビューループ
0b1tk
3
2.9k
20260215独立行政法人科学技術振興機構(JST) 社会技術研究開発センター(RISTEX)ケアが根づく社会システム _公開シンポジウム
a2k
1
240
test deck title
shotamatsuo
0
1.5k
設計と制作 意図を形に表す / Design and Making: Intent Made Form
usagimaru
3
2.1k
凡庸を落とすハーネス
hiromimaeo
1
760
(2026 AmA Keynote) Sociotechnical Architecture - Having your Agile and agility too.pdf
xinyao
2
110
Debiasing Your Software Design Decision-Making @ Flowcon '26
baasie
1
140
速く作れるかではなく、速く学べるか ― 学習ループを回すパイロットの途中報告
nagata03
0
590
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
First, design no harm
axbom
PRO
2
1.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
460
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
30 Presentation Tips
portentint
PRO
1
370
Designing for Performance
lara
611
70k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
Fluid interfaces for Monaca Monaca UG OKAYAMA#3 Daisuke Kishino
None
A tool that feels like an extension of your mind
思考の延長のように感じるツール (=体の一部のように感じるインターフェース)
•Redirectable •Seamless Motion •Monacaで実装
Redirectable
iPhone 8 iPhone X
考えてから動かす 考える 決定する 動かす 離す
考えながら動かす 考える 決定する 動かす 離す
Swipe Back
Modal (YouTube)
Seamless Motion
None
Spring Animation (ばね)
•減衰比(damping ratio) •周波数応答(frequency) http://dynamicsjs.com/
Apple Music
Monacaで実装
YouTubeライクなUI
減衰比100% 減衰比80%
タッチ開始時点の 座標 タッチ開始時点のモーダル 位置 スワイプ分モーダル 位置を変更 表示範囲内なら、実際に を更新 タッチ終了時に画面半分下ならモーダルを最小化する ‘
’ 減衰比80%でアニメーション実行 画面半分以上ならモーダルを最大化する ‘ ’ 減衰比100%でアニメーション実行
None
ハマった点
• スクロールとの兼ね合い • モーダルを閉じている間は、スクロールできないよう にする(Event.preventDefault) • タッチイベントは画像のみに設定する
https://github.com/kishino/fluid-interfaces-sample
まとめ
• Fluid interfacesはこれまでもあったし、これからより普及する • HTML/JS/CSSでも実現は可能(実装コストはかかる) • 少しずつでもMonacaアプリに実装していく!(ネイティブに負けないように)