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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
440
Vue.jsの特徴
kishino
0
620
Monacaでアプリ名の多言語化
kishino
0
790
Other Decks in Design
See All in Design
セブンデックス プロジェクト事例 / innovation Scenes
sevendex
1
1.3k
怖くないアクセシビリティ -カウンターカルチャーとしてのアッカン東京-
securecat
1
220
Saving_the_King_-_Storyboard.pdf
terencebasart
0
130
Figma MCPを活用するためのデザインハンドブック
vivion
8
19k
20260215独立行政法人科学技術振興機構(JST) 社会技術研究開発センター(RISTEX)ケアが根づく社会システム _公開シンポジウム
a2k
1
230
設計と制作 意図を形に表す / Design and Making: Intent Made Form
usagimaru
3
2k
少人数チームで_使われるプロダクトにたどり着くための_デザインハーネス.pdf
nishame
1
1k
Accelerating performance improvement based on a software review evaluation matrix
kitanosirokuma
0
260
UI生成の鍵は要件整理 -デザインプロセスのエッセンスを プロンプト作成に取り入れよう-
abokadotyann
4
970
Frontier
rwang05
0
170
「おすすめ」はなぜ信用されないのか - 信頼を築くUI/UX設計
ryu1013
0
160
富山デザイン勉強会_デザイントレンド2026.pdf
keita_yoshikawa
3
260
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Building the Perfect Custom Keyboard
takai
2
810
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Done Done
chrislema
186
16k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
330
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
KATA
mclloyd
PRO
35
15k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
330
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アプリに実装していく!(ネイティブに負けないように)