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
Block UIによるYappliの エディタとアプリの進化
Search
ノーコード総研編集部
March 13, 2023
0
140
Block UIによるYappliの エディタとアプリの進化
ノーコード総研編集部
March 13, 2023
Tweet
Share
More Decks by ノーコード総研編集部
See All by ノーコード総研編集部
Yappli x ChatGPTの検証まとめ
nocodesoken
0
300
Bubble で Pinecone を使って Custom ChatGPT を作る方法
nocodesoken
0
350
ノーコードLT大会_Block_UIによるエディタとアプリの進化
nocodesoken
0
460
ノーコード普及のためのボトムアップ戦略
nocodesoken
0
510
ノーコードツールを使った初期プロダクト開発の進め方
nocodesoken
0
27
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
How STYLIGHT went responsive
nonsquared
100
5.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Building Adaptive Systems
keathley
43
2.6k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Cult of Friendly URLs
andyhume
79
6.5k
The Language of Interfaces
destraynor
158
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
Block UIによるYappliの エディタとアプリの進化 @ノーコードLT大会 2023/2/22(水)
自己紹介 名前 小野田奈生 所属 プロダクト開発本部 開発企画部 職種 プロダクトマネージャー(開発ディレクター) 経歴 2018年4月
→ 2021年9月 担当 Enhance領域=CS寄りの開発 (⇆Growth領域=営業寄りの開発) ・新基盤「Block UI」・アプリのUIアップデートプロジェクト ・顧客要望シューティングプロジェクト「ideabox」 特技 サックス演奏🎷
Agenda • Block UI登場以前のYappliの特徴と課題 • Block UIでどのように解決したのか • 管理画面デモ
Block UI登場以前の Yappliの特徴と課題
Block UI登場以前のYappliの特徴 コンテンツを見せることに特化した機能 デザインに特化した機能 1 2
コンテンツを見せることに特化した機能 1 • ビデオ機能・電子書籍機能・通知履歴機能 等
デザインに特化した機能 2 • フリーレイアウト機能
Block UI登場以前のYappliの特徴 コンテンツを見せることに特化した機能 デザインに特化した機能 1 2 →Good👍 Motto💪 な点を紹介
コンテンツ特化機能の課題 1 • 👍用途に特化したUI・設定項目 • 💪UIが固定 後でもっと足します
デザイン特化機能の課題 2 • 👍自由度の高いレイアウト • 💪学習コストが高い • 💪データの二重管理 • 💪アプリらしいUXが実現しにくい
• 💪(開発面)拡張性・保守性が低い 後でもっと足します
• 💪学習コストが高い • 設定項目が多数 HTMLのCSS • 全て1から設定する • 「おまじない」←説明しないかも •
など デザイン特化機能の課題 2 後でもっと足します 後でもっと足します CMSのスクショはったりしま す
• 💪データの二重管理 ◦ ホーム画面にコンテンツのサムネだけ用意するみたいな使われ方が多い ◦ 二重管理 デザイン特化機能の課題 2 後でもっと足します 後でもっと足します
CMSのスクショはったりしま す
• 💪アプリらしいUXが実現しにくい ◦ HTMLでいう<div>で画面の全てを構成する状態 ◦ 非セマンティックな要素のため、タップに対するフィードバックエフェクトなどが付けにく い・アクセシビリティへの対応などに課題あり • 💪(開発面)拡張性・保守性が低い ◦
セルの仕様変更・拡張に対する影響範囲が多い デザイン特化機能の課題 2
自由度の高いレイアウト まとめ:Block UI登場以前のYappliの特徴と課題 デザイン特化機能 コンテンツ特化機能 Good👍 用途に特化したUI・設定項目 Motto💪 学習コストが高い データの二重管理
アプリらしいUX 拡張性・保守性が低い UIが固定
Block UIで どのように解決したのか
Yappliの課題をBlock UIでどのように解決したか UI Editorとデータ管理の明確化 管理画面の刷新とプリセットデザインの準備 新しいレイヤーの概念 1 2 3
UI Editorとデータ管理の明確化 1 • 「Block UI Editor」を用意し、UI構築 • 表示するデータとして入稿済みの機能を呼び出せる仕組みを準備 (デモします!🙏)
CMSスクショはる? もうここはデモの方がわかり やすいかも
UI Editorとデータ管理の明確化 1 • → デザイン特化機能で行われていた「二重管理」を解消 • → コンテンツ特化機能の「UI固定」を解消
UI Editorとデータ管理の明確化 1 ビデオ 通知履歴 電子書籍 ビデオ 通知履歴 電子書籍 ×
• →開発工数の削減
新しいレイヤーの概念 2 Element Item Block Group Space Page ←ユーザが追加できる最小の単位 •
画面の要素を6層に分け定義
新しいレイヤーの概念 2 • 画面の要素を6層に分け定義
新しいレイヤーの概念 2 • 用途ごとに「ブロック」を用意
新しいレイヤーの概念 2 • →アプリらしいUXを実現 • →(開発面)改修の影響が基本は「ブロック」に閉じるため影響範囲が少 ない
• テンプレートや、既に「いい感じ」の設定がされたプリセットのデザインを用 意 • →学習コストが低く、Yappliビギナーでも活用が可能 (デモします!🙏) 管理画面の刷新とプリセットデザインの準備 3
学習コストが高い 超まとめ UI Editorとデータ管理の明確化 管理画面の刷新と プリセットデザインの準備 新しいレイヤーの概念 1 2 3
UIが固定・データの二重管理 アプリらしいUX・保守性が低い Motto💪
Yappli tech blog 「ノーコード開発プラットフォーム の課題と アプリ基盤改善プロジェクト」 もっと詳しく知りたい方向けの記事 #times-yappli(オープン社内報) 「Block UIの世界
#いしむの知らない世界!」