音楽プレーヤーアプリ(アプリケーションソフトウェア)の分析と再設計 美しい音楽プレーヤーインターフェースの設計方法

音楽プレーヤーアプリ(アプリケーションソフトウェア)の分析と再設計 美しい音楽プレーヤーインターフェースの設計方法
音楽再生アプリ Sanlian の分析と再設計チュートリアル
無線インタラクションにずっと興味があったので、今回は実践してみようと思います〜
この分析と評価は iOS プラットフォームに基づいており、代表的な音楽プレーヤーである QQ Music と Douban FM の 2 つが選択されています。これら 2 つの製品はすでに Web 上で膨大なユーザーベースを持ち、ある程度のユーザーの粘着性があるため、モバイル バージョンは Web バージョンの拡張であり、対象ユーザー、情報アーキテクチャ、コア エクスペリエンスなども Web バージョンの特徴的なスタイルを継承しています。これら 2 つの製品は、異なる位置付けを持つ 2 つのカテゴリの音楽プレーヤーを表すことができます。 1 つは大規模かつ包括的で、包括的な機能を備えており、ローカル音楽の管理、他のデバイスからの音楽の同期、良い音楽の発見など、ユーザーのさまざまなニーズを満たすことができます (類似のアプリケーション: Baidu Ting、Kuwo Music Box、iScrob)。 1 つは小型でシンプルで、操作が簡単で、ラジオを使用するのと同じように、電源を入れて聞くだけで、気に入らない場合はチャンネルを変更できます (同様のアプリケーション: Xiami FM、Console.fm)。
QQミュージック 1. インターフェースの概要
2. 需要分析 対象ユーザー:音楽を愛する普通の若者とQQ製品の忠実なユーザー。
ユーザーのニーズ: いつでもどこでも音楽を聴くことができます。Wi-Fi がないときはローカル音楽を聴くことができ、Wi-Fi があるときはオンラインで聴くことができます。好きな曲をダウンロードしたり、他のデバイスで収集した曲を同期したりできます。
設計目標: ローカル音楽の再生、アカウントの同期、オンラインでの視聴、音楽の検索などの機能を提供します。
3. 情報アーキテクチャ QQ Music は、ローカル ミュージック、マイ ミュージック、オンライン ミュージックなどの 4 つの側面から情報を統合します。
「ローカルミュージック」では、歌手やアルバムのディメンションからローカルミュージックを再生できるほか、独自のローカルミュージックプレイリストを作成したり、ダウンロードしたキャッシュされた曲を検索したりすることもできます。
「マイミュージック」は、QQアカウントで収集した曲や作成したプレイリストをさまざまなデバイスで同期します。この同期サービスは、ユーザーの粘着性を高め、ユーザーが時間どおりにログインするという良い習慣を養うことができます。ソーシャル属性を強化するために、「曲を注文する」というサブメニューもあります。QQユーザーは友達のために曲を注文することができ、送信された曲はここに表示されます。
「オンラインミュージック」は素晴らしい音楽を発見できる場所です。 「ラジオ」は「Douban FM」に似ており、さまざまなテーマの音楽をランダムに聴くことができます。システムは、コレクションや視聴習慣に基づいて、好みを推測することもできます。ここでは、ユーザーが音楽のトレンドをできるだけ早く理解できるように、新曲や人気曲のチャートを提供しています。ユーザー向けにテーマに沿った良質な音楽を選択する、Xiami Music に似たコレクションもあります。
「その他」には、個人アカウント、キャッシュ設定、スケジュールされたメッセージ通知、ソフトウェア情報などのいくつかの小さな情報が統合されています。
4. ページレイアウト
ほとんどの iOS ベースのアプリ レイアウトと同様に、QQ Music のリスト ページでは、簡単に検索および拡張できるようにリスト スタイルのレイアウトが使用されています。メインナビゲーションは画面の下部に固定され、セカンダリナビゲーションは上部にあり、左上隅には統一された戻るボタンがあり、右上隅には再生中の曲の詳細ページがあり、ユーザーは再生中の音楽をすばやく見つけ、停止、再生、お気に入り、ダウンロード、共有などの操作を実行できます。
曲の再生インターフェースは全画面で表示され、最もよく使用される再生/一時停止、前の曲/次の曲、音量調整ボタンがデフォルトで表示されます。ユーザーが曲のカバーをクリックすると、曲の進行状況、再生モード、お気に入り、ダウンロード、共有ボタンが表示され、ユーザーはここで対応する操作を実行できます。
5. ジェスチャー操作
曲の操作は複雑ではありません。QQ Music は、オンラインスライド、左右スライド、シングルクリックの操作ジェスチャーを採用しており、そのほとんどはユーザーにとってよく使われる、明らかなジェスチャー操作です。歌詞を確認するときだけ、アルバムカバーを左にスワイプし、写真を左下にスワイプすると歌詞が表示されます。この操作は見つけるのがあまり簡単ではありません。
豆瓣FM
1. インターフェースの概要
2. 需要分析 ターゲットユーザー:音楽を愛する若者とDouban製品の忠実なユーザー。
ユーザーのニーズ: Douban FMのように、開くだけで、操作なしで好きな文学曲を再生できます。
設計目標: すっきりとしたインターフェース、シンプルな操作、正確な推奨事項、曲を再生するためのパスの短縮。
3. 情報アーキテクチャ
Douban FMの情報アーキテクチャははるかにシンプルで、レベルが浅く、操作が簡単です。ラジオをオンにするだけで、曲が再生されます。ユーザーは曲の上をスワイプして MHz を選択するか、リストから選択することができます。 Douban では、ユーザーがどの曲を聴くか選ぶ手間がかかりません。ユーザーは聴きたいカテゴリーを選択するだけで、Douban が自動的にそれを推奨します。 Douban は、ユーザーが「ラジオ局を大切に維持」し、ユーザーの長期的な使用習慣に基づいて、ユーザーがお気に入りに追加した曲や再度再生しないことを選択した曲を分析し、ユーザーの好みに合った曲を推奨することを望んでいます。
4. インターフェースレイアウト
Douban FM のインターフェースは非常にシンプルです。アプリを開くと、曲の再生インターフェースが表示され、いいね、再生停止、次の曲のボタンのみが表示されます。曲の上をスライドすると Hz を選択できます。現在再生中の曲が徐々に消え、新しい曲が徐々に鳴り始め、非常にスムーズな移行が行われます。
Doubanはラジオ局として位置づけられているため、聞きたいときにオンにして、聞きたくないときには閉じることができ、再生や一時停止のボタンもシンプルになっています。アルバムをクリックすると、カバーが反転して曲の評価が表示されます。
左上のボタンをクリックすると、曲のカテゴリを選択するためのリストページに入ります。リストページはプライベート MHz とパブリック MHz に分かれています。プライベートMHzは、ユーザーの習慣やユーザーが収集した曲に基づいてDoubanが推奨する曲を指し、パブリックMHzは特定のテーマに沿った良い曲を推奨します。
右上隅の設定ボタンをクリックすると、設定がリマインダーメッセージの形式で表示され、Douban のインターフェースが節約されます。そのため、Douban FM は曲の再生ページとリストページの 2 ページのみで、真のミニマリズムを実現しています。
Douban FM のインターフェースもスキューモーフィックなデザインのメタファーを採用しています。たとえば、音楽が再生されていないときの背景はラジオのスピーカーのように見え、アルバムの裏面の詳細は実際の CD の裏面のように見えるように作られています。
音楽プレーヤーの再設計 1. 製品の位置付けと情報アーキテクチャ この音楽プレーヤーの再設計は、さまざまなシナリオでユーザーのニーズを満たすことができる総合的な音楽プレーヤーとして位置付けられています。オンラインで良い音楽を発見したり、曲を収集してダウンロードしたり、ローカル音楽を管理して再生したり、音楽を検索したりすることができます。
既存製品の分析を通じて、情報アーキテクチャが深く、推奨される音楽コンテンツがさらに豊富であることがわかりました。ユーザーのニーズの観点から見ると、ユーザーは、ただ漫然と音楽を聴くときに、良い音楽を勧められたり、最新の人気音楽が何かを知ることを望んでいます。目的を持って音楽を聴くとき、ユーザーは自分の好きな音楽や地元の音楽をすぐに見つけたり、聴きたい曲を検索したりしたいと考えています。既存の製品を分析したところ、多くのアプリがさまざまなラジオ局、コレクション、ランキングなど、目もくらむような数のおすすめを提供しており、ユーザーを混乱させるだけでなく、製品を肥大化させていることがわかりました。
製品機能を再定義する際には、ラジオ局やコレクションなど類似の機能とのレコメンデーションを統合し、テーマやミュージシャンなど異なる側面からのレコメンデーションを行っていきたいと考えています。同時に、情報アーキテクチャをフラット化し、ユーザーの操作経路を短縮したいと考えています。あまり使用されないセカンダリアクションを「その他」に配置して、主要なタスクを強調表示します。 情報アーキテクチャの概要は次のとおりです。
2. 製品プロトタイプの設計 製品を選別した後、プロトタイプは次のように作成されます。
情報アーキテクチャを参照して、主要な製品ナビゲーションを画面の下部に配置し、セカンダリ ナビゲーションを上部に配置します。フラットな情報アーキテクチャ。コレクション以外のセカンダリ ページはありません。ユーザーがプライマリナビゲーションを切り替えると、ユーザーが最も頻繁に使用するページである最初のタブページがデフォルトで表示されます。この時点で、音楽リストを表示するには 1 回のクリックのみが必要です。
既存の音楽プレーヤーでは通常、曲をクリックすると新しいページに移動して曲を再生します。ユーザーが他のページを閲覧した後に音楽をオフにしたい場合、再生ページに再度入る必要があり、ページの深さが増加します。
一時停止、前の曲/次の曲、お気に入り、ダウンロード、再生の進行状況など、再生ページの操作と情報は、比較的小さな領域に統合され、音楽プレーヤーのリストページの下部に配置され、いつでも簡単に操作できます。ユーザーが歌詞を表示したい場合は、プレーヤーを上にスワイプして歌詞を展開することができます。
ユーザーがポップアップ操作レイヤーのクリックに慣れてきたら、別の方法に切り替えることもできます。曲を右にスワイプすると、曲の次のレイヤーにコレクションとダウンロードの操作が表示されます。もちろん、初めて使用する場合は、何らかのガイダンスが必要になります。
WeChatは振ることができますし、もちろん音楽プレーヤーも振ることができます。気に入らない曲が聞こえたら、振るだけで変更できます。
Web インターフェースでドロップダウン メニューを使用することは、スペースを節約し、スケーラビリティを向上させる良い方法です。モバイル端末もこれを参考にすることができます。あまり使用されないセカンダリアクションは、クリックするとスライドアウトします。
音楽アプリでは検索機能がわかりにくい位置にあることが多いです。どのページに配置すべきでしょうか?特定のページに配置した場合、そのページの内容内でしか検索できません。すべてのページに配置するのは冗長すぎますし、別の検索ページを用意する必要もありません。結局のところ、検索機能は頻繁に使用される機能ではありません。検索機能は使用頻度が低いことを考慮して、今回は検索を「その他」に配置しました。検索ボックスは縦にスライドアウトした後、横にもスライドアウトでき、オンラインとローカルのすべてのコンテンツに対してグローバル検索を行うことができます。

3. 時間が限られているため、ビジュアルドラフトはいくつか作成されました。
4. ジェスチャーを使って上下にスライドし、曲リストを表示します。
プレーヤーを上にスワイプすると歌詞が表示され、下にスワイプすると閉じます
曲を右にスライドすると、一般的な操作が下に表示されます
「その他」をクリックし、「検索と設定」をスライドアウトし、「検索」をクリックし、左にスライドして検索ボックスを表示します。
携帯電話を振ると次の曲が再生されます
その他のクリックアクション
著者: 李月

<<:  html の img src="" で js 関数または js 変数を呼び出して、画像パスを動的に指定します。

>>:  Docker ベースの Tomcat クラスタと Nginx ロード バランシングの展開の概要

推薦する

React Native環境のインストールプロセス

react-native インストールプロセス1.npx react-native init Awe...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

HTML でフォーム入力やその他のテキスト ボックスを読み取り専用にして編集不可にする方法

場合によっては、フォーム内のテキスト ボックスを読み取り専用にして、ユーザーがその中の情報を変更でき...

MySQL ページング中にオフセットが大きすぎる場合の SQL 最適化の経験の共有

問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...

Vueが学生管理機能を実装

この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

2048 ゲームを実装するためのネイティブ js

2048ミニゲーム、参考までに具体的な内容は以下のとおりですまず、2048ゲームは16のグリッドか...

MySQL 最適化戦略 (推奨)

要約すれば: 1. データベースの設計とテーブルの作成時にパフォーマンスを考慮する2. SQLの記述...

CSSを使用してファイルアップロードパターンを描画する

以下に示すように、あなたならどのようにそれを達成しますか: 通常、フォントアイコンを使用して中央にプ...

Node8 における AsyncHooks 非同期ライフサイクル

Async Hooks は Node8 の新機能です。NodeJs の非同期リソースのライフサイクル...

DevUI で独自の Angular コンポーネント ライブラリを構築する方法

目次序文コンポーネントライブラリの作成主要な構成の変更ディレクトリレイアウトの調整ライブラリ構築のた...

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します前提条件: 接続する必要があ...