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
92
Block UIによるYappliの エディタとアプリの進化
ノーコード総研編集部
March 13, 2023
Tweet
Share
More Decks by ノーコード総研編集部
See All by ノーコード総研編集部
Yappli x ChatGPTの検証まとめ
nocodesoken
0
290
Bubble で Pinecone を使って Custom ChatGPT を作る方法
nocodesoken
0
330
ノーコードLT大会_Block_UIによるエディタとアプリの進化
nocodesoken
0
460
ノーコード普及のためのボトムアップ戦略
nocodesoken
0
500
ノーコードツールを使った初期プロダクト開発の進め方
nocodesoken
0
26
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
97
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Producing Creativity
orderedlist
PRO
341
39k
Become a Pro
speakerdeck
PRO
26
5k
GitHub's CSS Performance
jonrohan
1030
460k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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の世界
#いしむの知らない世界!」