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
150
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
360
ノーコードLT大会_Block_UIによるエディタとアプリの進化
nocodesoken
0
470
ノーコード普及のためのボトムアップ戦略
nocodesoken
0
510
ノーコードツールを使った初期プロダクト開発の進め方
nocodesoken
0
27
Featured
See All Featured
The Language of Interfaces
destraynor
160
25k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
BBQ
matthewcrist
89
9.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
KATA
mclloyd
32
14k
Producing Creativity
orderedlist
PRO
347
40k
Designing Experiences People Love
moore
142
24k
It's Worth the Effort
3n
187
28k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Become a Pro
speakerdeck
PRO
29
5.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
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の世界
#いしむの知らない世界!」