初回リリースに適した dApp 構築パスはどれですか?
最初に3つのユーザーアクションがあります。ユーザーが完了すべきパスをお送りください。それに基づいて適切な構築パスを選択します。オプションには、新しいフロントエンド、既存のコントラクトを中心としたウォレット統合、またはアクティビティビューのためのデータレイヤーが含まれます。
何が準備できているかに基づいて選択します。コントラクトが存在する場合は、そのインターフェースとネットワーク詳細を共有してください。存在しない場合は、フロントエンドとコントラクトの依存関係を一緒に定義できます。最初のレビューでは、ユーザーアクション、未決定事項、マイルストーンチェックを記録します。
| 構築パス | 選択するケース | 最初のチェック |
|---|---|---|
| フロントエンド優先 | 製品パスが明確で、画面の実装が必要 | ユーザーアクションとデザイン資料 |
| ウォレット統合 | コントラクトが存在し、ユーザーがそれらとやり取りする必要がある | ネットワーク、コントラクトインターフェース、トランザクション状態 |
| データレイヤー | 画面に履歴、検索、または結合レコードが必要 | 必要なフィールドとそのソース |
dApp は3つのパスすべてを組み合わせることができますが、順序が重要です。最初の実用的なフローを妨げる可能性のある依存関係を特定します。そして、その作業を早期に配置します。関連するエンジニアリングについては、スマートコントラクト開発またはより広範なWeb3開発の提供内容と比較してください。
アクションマップから動作するインターフェースまでの3つの構築パス
3つのパスにより、フロントエンド、ウォレット動作、データニーズを同じ製品パスに維持します。最初に、ユーザーアクションを確認します。次に、必要なサービスを接続します。その後、完了したフローを合意された基準に照らしてチェックします。
- アクションのマッピング:ユーザーが行うこと、チェーンが処理すること、インターフェースが表示する必要があるものをリストアップします。
- 要素の接続:計画に従って、画面、ウォレットリクエスト、コントラクトの読み取りまたは書き込みを実装します。
- 結果の確認:保留中、拒否、完了したトランザクション状態をレビューします。また、必要なデータビューも確認します。
- 引き継ぎの準備:納品されたコンポーネント、既知の依存関係、担当ポイントを文書化します。
各パスでは、具体的にレビューできるものを提供します。フローや画面についてコメントできます。一般的な進捗報告に頼る必要はありません。製品に一般公開用のプロジェクトサイトも必要な場合は、Web3ウェブサイト開発を通じてメッセージを統一してください。
作業が進むにつれて、決定事項は可視化されたままです。変更されたコントラクトインターフェースやユーザーアクションは、その受入チェックに対して記録されます。どの作業が計画通りに進んでいるかを確認できます。また、実装を続行する前に新たな決定が必要な箇所も特定できます。
実装前に必要な5つのインプット
5つのインプットにより、ユーザーの行動やコントラクトの準備状況を推測することなく、構築をマッピングできます。お持ちのものをお送りください。未決定事項は明確にマークしてください。そうすれば、確定した要件と質問事項を分離できます。
- ユーザーパス:ユーザーが dApp で完了すべき3つの主要なアクション。
- ネットワーク:製品が使用する予定のチェーンまたはネットワーク。
- コントラクト状況:既存のアドレス、インターフェースファイル、またはコントラクトがまだ構築中であるというメモ。
- デザイン資料:画面、プロトタイプ、デザインシステム、またはフロントエンドリポジトリ(利用可能な場合)。
- データビュー:各画面が表示する必要がある履歴、レコード、またはコントラクト値。
簡単な概要で十分です。トークン関連製品の場合は、デプロイ状況とコントラクト詳細を含めてください。その作業が未了の場合は、トークン作成とデプロイを参照してください。ユーザーが別途ウォレット製品も必要とする場合は、仮想通貨ウォレット開発と要件を比較してください。
これらのインプットは、マイルストーンが合意される前にブロッカーを特定するのに役立ちます。例えば、画面がトランザクション履歴に依存する場合があります。その画面には、履歴の定義されたソースが必要です。
最初のレビューでは、依存関係と、データが利用できない場合にユーザーに表示されるべき状態を記録します。概要を送信する前に、すべての技術的選択を確定する必要はありません。
レビュー期間は dApp 構築にどのように適合しますか?
レビュー期間は、恣意的なカレンダー上の約束ではなく、動作する製品領域に従います。最初のユーザーフロー、ウォレット動作、必要なデータビューに対してレビューポイントを設定します。その後、依存関係に基づいて順序を確認します。
| レビュー期間 | 確認内容 | お客様が送信またはレビューするもの |
|---|---|---|
| フローレビュー | dApp の主要ルート | ユーザーアクション、コピー、画面フィードバック |
| ウォレットレビュー | 接続、ネットワーク、トランザクション状態 | コントラクトインターフェースと期待されるウォレット動作 |
| データレビュー | 必要なフィールド、履歴、ローディング状態 | サンプルレコードとソース詳細 |
| 引き継ぎレビュー | 合意されたコンポーネントと担当メモ | 最終コメントと受領チームの連絡先 |
書面による計画で、最初のレビュー期間とその準備完了チェックを設定します。指定された画面、トランザクション状態、またはデータビューについてフィードバックを送信できます。モバイルインターフェースの場合は、Web3モバイルアプリ開発を通じて共有動作を個別にマッピングできます。
デフォルトの返信時間は1営業日です。支払い確認後24時間以内に作業を開始します。書面による計画でレビュー頻度を設定します。何が準備できていて、どのインプットがまだ必要かを確認できます。
ローンチ前:クリアすべき3つの依存関係
3つの依存関係については最終チェックが必要です。コントラクトの動作、ウォレットの処理、および表示される各データビューの背後にあるソースです。これらを受入チェックとともに記録します。お客様のチームは、引き継ぎ後に dApp が何に依存しているかを確認できます。
- コントラクトの準備状況:合意されたユーザーアクションで使用されるインターフェースとネットワーク詳細を確認します。
- ウォレット状態:拒否されたリクエスト、ネットワークの不一致、または保留中のトランザクションに対する製品の応答を確認します。
- データの担当:各ビューのソースと、リリース後にそれを監視する担当者を特定します。
ウォレットプロバイダーは動作を変更する可能性があります。外部のインデックスサービスは、ダウンタイム、不完全なデータ、または互換性の変更が発生する可能性があります。合意された統合とインターフェース状態を検証することはできますが、それらのサードパーティの状態を制御したり、将来の可用性を保証したりすることはできません。
最終レビューでは、チェックしたフロー、データビュー、残りの依存関係を引き継ぎメモに記録します。
お客様のチームは、漠然とした完了メッセージではなく、保守のための実用的な記録を受け取ります。ユーザーパス、ネットワーク、コントラクト状況をお送りください。これら3つのインプットをレビューし、レビュー後に書面による見積もりを返送します。
仕組み
- ユーザーパスを送信主要なアクション、ターゲットネットワーク、現在のコントラクト状況を共有します。既存の画面、デザイン、コードがあれば追加します。
- 依存関係をレビューウォレット動作、データニーズ、コントラクトインターフェースを確認します。マイルストーンと受入チェックを含む書面による計画を受け取ります。
- 構築を確定初回リリースに含めるフロントエンド、ウォレット、インデックス作業を合意します。計画に含まれる作業が確定します。
- 構築とレビュー合意された製品パスを実装し、画面、トランザクション状態、データビューのレビューポイントを提示します。
- 確認と引き継ぎ完了したフローをレビューし、納品されたコンポーネント、依存関係、担当をカバーする引き継ぎメモを受け取ります。
よくある質問
dApp 開発を依頼する前に何を送ればよいですか?
3つの有用な項目は、主要なユーザーアクション、ターゲットネットワーク、コントラクト状況です。インターフェースファイル、アドレス、デザイン、またはサンプルデータビューがあれば追加してください。決定が未定の場合は、明確にラベル付けしてください。最初のレビュー中に質問として記録し、要件として扱いません。
自社チームがすでに持っているコントラクトを基に構築できますか?
既存のコントラクト:はい、それらを出発点にできます。インターフェースファイル、アドレス、関連ネットワークをお送りください。ユーザーが取るべきアクションを含めてください。フロントエンドがそれらのコントラクトから読み取り、または書き込む方法をレビューします。その後、合意された製品パスに対するウォレット状態と受入チェックを文書化します。
すべての dApp にインデックスは必要ですか?
インデックス:いいえ、すべての dApp に必要なわけではありません。現在のコントラクト値のみが必要な dApp は、直接読み取ることができます。検索可能な履歴、結合レコード、またはアクティビティビューが必要な場合は、インデックスが検討されます。ユーザーが必要とする画面とデータフィールドから判断します。その後、構築計画に各ビューのソースを記載します。
dApp 構築のタイムラインに影響するものは何ですか?
レビュー期間は、固定されたカレンダー上の約束ではなく、製品領域と依存関係に従います。準備ができたコントラクトがあるフロントエンドは、ユーザーフローやデータソースが未決定の構築とは異なる作業が必要です。インプットをレビューした後、マイルストーンを設定します。そして、合意された各チェックポイントで何が準備できているかを示します。
1つの dApp で複数のネットワークをサポートできますか?
複数ネットワーク:はい、各ネットワークのコントラクトとユーザーフローが明確な場合に可能です。ネットワークリストと利用可能なコントラクト詳細をお送りください。共有できる画面とウォレット状態をマッピングします。また、実装計画に合意する前に、個別の処理が必要な箇所を特定します。
最終的な dApp の引き継ぎには何が含まれますか?
引き継ぎ:合意されたアプリケーションコンポーネントと、依存関係および担当に関するメモです。また、チェックしたユーザーフロー、ウォレット状態、データビューを記録します。お客様のチームは、何がレビューされたかを確認できます。残りのサードパーティまたはコントラクトの依存関係は、リリース後のフォローアップのために特定されます。
プロジェクトについて教えてください
4つの簡単な質問に答えると、マネージャーが1時間以内にプラン、スケジュール、価格帯をお送りします。すべて機密情報として扱われます。
フォームを読み込んでいます…