コンテンツにスキップ

機能リクエストの作成方法

新機能のアイデアや、まだ満たされていないニーズを歓迎します。Symfonium はユーザー主導で開発されています。機能リクエストや、アプリを利用する方からの直接のフィードバックが、今後の進化を形作ります。

検討しやすいリクエストでは、ニーズ、現在の制限、実現したい結果を説明します。これにより、開発者と他のユーザーが話し合いを始めるための明確な土台ができます。

Symfonium は、多くのメディアプロバイダー、再生方法、Android デバイス、画面サイズ、利用方法に対応しています。変更によって、アプリ内の別の部分のナビゲーション、パフォーマンス、信頼性、既存の動作に影響が及ぶ場合があります。

ニーズを説明することで、よりシンプルな方法や、より幅広く役立つ方法が見つかることがあります。また、他のユーザーが自分の環境に基づく関連情報を追加しやすくなります。

ニーズを説明してから解決策を提案する

Section titled “ニーズを説明してから解決策を提案する”

まず、何を実現しようとしているのか、現在それを妨げているものは何か、実現すると何が変わるのかを説明してください。関係するメディアプロバイダー、デバイス、再生方法、アプリ内の場所などの背景情報も含めます。メディアに関するリクエストでは、コンテンツがローカルに保存されているのか、メディアファイルに埋め込まれているのか、メディアプロバイダーから提供されるのかを明記してください。

解決策の提案も引き続き歓迎します。大切なのは、実装案をニーズの説明の代わりにするのではなく、そのニーズを満たすための案として提示することです。

例: アルバムアートワークとブックレット

Section titled “例: アルバムアートワークとブックレット”

実装案

「スワイプ操作、ズーム、スライドショー、PDF 対応を備えたアルバムアートワークギャラリーを追加する。」

ニーズと実現したい結果

「追加のアルバムアートワークやデジタルブックレットを音楽と一緒に保存しています。現在はそれらを見るために Symfonium を離れる必要があり、音楽を聴く流れが中断されます。アルバムの再生中にそうしたコンテンツを見られるようにしたいです。」

ギャラリーという案自体は有効です。ニーズを説明すれば、その重要性が伝わり、アートワークの取得元、どのメディアプロバイダーがアートワークを提供できるか、サポート可能な形式、異なる環境でも一貫して動作する方法を検討する余地が生まれます。

他のアプリも参考になります。そのアプリの方法のどの部分が問題の解決に役立つのかに加えて、不足している点や使いにくい点も説明してください。その実装は、異なるインターフェース、データモデル、対応メディアプロバイダーに依存している可能性があるため、Symfonium でそのまま再現することが最適とは限りません。

新しいトピックを作成する前に、ドキュメントを確認し、機能リクエストフォーラムで関連する複数の用語を使って検索してください。たとえば、アルバムブックレットのアイデアが、「追加のアートワーク」「裏表紙」「フォルダー画像」などの用語ですでに話し合われている場合があります。同じニーズを扱うリクエストがすでにある場合は、重複したトピックを作成せず、その話し合いに既存の投稿とは異なる自分のユースケースや関連情報を追加してください。

1 つのトピックでは、1 つのまとまったニーズだけを扱ってください。無関係なアイデアをまとめると、それぞれの内容を理解し、話し合い、評価することが難しくなります。

用意されたテンプレートは削除せず、該当する各項目を記入してください。このテンプレートは、評価に必要な背景情報を収集するためのものです。背景情報のない詳細な仕様よりも、ニーズを簡潔に説明する方が役立ちます。その後の質問によって、既存のオプション、メディアプロバイダー側の制限、同じ結果を得る別の方法が見つかることもあります。

Symfonium にすでにその機能があるものの、期待どおりに動作していない場合は、機能リクエストではなくサポートが必要な問題です。問題を再現し、ログを収集して、サポートトピックを作成してください。

評価では、次の点が考慮されます。

  • Symfonium の目的や全体的な利用体験との整合性
  • 望む結果がさまざまな利用方法にどのように役立つか
  • Android の各バージョン、デバイス、メディアプロバイダーでの技術的な実現可能性
  • パフォーマンス、信頼性、使いやすさ、既存の動作への影響
  • 実装の複雑さと長期的な保守
  • そのニーズにすでに対応している可能性がある既存のオプションや関連リクエスト

リクエストのニーズ自体は妥当でも、Symfonium の対象範囲外であったり、Android やメディアプロバイダーが提供していない機能に依存していたり、既存の動作と競合していたり、長期にわたって安定してサポートすることが難しかったりする場合があります。こうした制約を考慮することで、アプリの一貫性と信頼性を維持できます。

リクエストを送信すると話し合いのトピックが作成されますが、特定の実装や時期が確約されるわけではありません。アイデアが進展する場合も、その範囲や設計は話し合いの中で変わることがあります。

フォーラムにサインインし、機能リクエストカテゴリーを開いて New Topic を選択し、用意されたテンプレートに従ってください。