Beginnen Sie mit der Person, die die dApp nutzt
Eine dApp sollte ihre Hauptaufgabe leicht verständlich machen, bevor eine Wallet- oder Vertragsaktion erscheint. Wir beginnen damit, zu erfassen, was ein Nutzer tun möchte, und verbinden dann jeden Schritt mit den Bildschirmen und Daten, die die Anwendung benötigt.
Dieses erste Gespräch kann einfach sein. Erzählen Sie uns, für wen das Produkt ist, was die Leute tun können sollen und was bereits existiert. Eine grobe Skizze oder ein paar Notizen reichen aus, um zu beginnen. Wir verwandeln sie in ein gemeinsames Bild der ersten Version, einschließlich der Teile, die technische Entscheidungen erfordern.
Ein NFT-Projekt könnte beispielsweise wollen, dass Nutzer eine Sammlung erkunden und dann eine On-Chain-Aktion durchführen. Wir können die Teile, die eine verbundene Wallet benötigen, von den Teilen trennen, die für alle offen bleiben sollten. Wenn das Produkt auch neue Verträge benötigt, können wir den Anwendungsplan mit der Smart Contract Entwicklung abstimmen. Für das größere technische Bild deckt die Web3 Entwicklung verbundene Produktarbeit über eine einzelne dApp hinaus ab.
Planen Sie den Build in drei klaren Durchgängen
Ein nützlicher dApp-Plan führt die Idee durch Nutzeraufgaben, Integrationen und eine Entscheidung über die erste Version. Diese drei Durchgänge halten die wichtigen Entscheidungen sichtbar, bevor die Entwicklung beginnt.
- Beschreiben Sie die Journey. Wir listen die Aktionen auf, die ein Nutzer ausführen soll, vom Öffnen der App bis zum Abschluss der Hauptaufgabe. Wir notieren, wo die Oberfläche eine Wahl erklären oder eine Antwort zeigen muss.
- Sammeln Sie die Verbindungen. Wir prüfen die Verträge, Wallets, Netzwerke und bestehenden Dienste, mit denen das Produkt arbeiten muss. Wir notieren auch die Informationen, die jeder Bildschirm anzeigen muss.
- Wählen Sie die erste Version. Wir legen fest, welche Bildschirme und Integrationen in den ersten Build gehören. Andere Ideen können auf einer Folgeliste bleiben, anstatt sich stillschweigend in die Arbeit einzumischen.
Stellen Sie sich vor, Ihr Team hat bereits eine Produktskizze und einen Vertrag, aber die Datenansichten sind noch unklar. Wir können die bestätigten Teile markieren, die offenen Fragen auflisten und festlegen, was vor der Umsetzung beantwortet werden muss. Wenn das Produkt eine separate öffentliche Website benötigt, kann die Web3-Website- und Landing-Entwicklung diese Oberfläche abdecken, ohne sie in den App-Plan zu mischen.
Wo sollen Wallets und On-Chain-Daten aufeinandertreffen?
Der Wallet-Flow und die Datenansicht sollten dieselbe Nutzeraufgabe unterstützen. Wir planen sie gemeinsam, sodass ein Nutzer verstehen kann, was die App zeigt und warum eine Verbindung nötig ist.
Wallet-Schritte
Wir erfassen die Momente, die eine Wallet-Adresse oder eine vom Nutzer genehmigte Aktion erfordern. Die Oberfläche sollte 3 grundlegende Zustände berücksichtigen: getrennt, verbunden und Rückkehr zur App. Wir legen auch fest, wie die App den nächsten Schritt erklärt, anstatt die Leute dazu zu bringen, eine Wallet-Aufforderung ohne Kontext zu interpretieren.
Daten, die man nutzen kann
Indexierung ist dann sinnvoll, wenn Nutzer On-Chain-Datensätze finden oder organisieren müssen. Wir beginnen mit den Fragen, die der Bildschirm beantworten muss, und identifizieren dann die Quelle und Darstellung dieser Informationen. Eine einzelne Kontoansicht kann andere Datenarbeit erfordern als ein durchsuchbarer Aktivitätsverlauf.
Angenommen, ein Sammler kehrt zurück, um eine frühere Aktion zu überprüfen. Wir können nachvollziehen, welche Informationen der Bildschirm benötigt, und entscheiden, ob eine vorhandene Quelle ausreicht. Bringen Sie Beispiele der Datensätze oder Ansichten mit, die Sie zeigen möchten. Wenn die Wallet-Funktionalität ein breiteres eigenes Produkt ist, ist die Krypto-Wallet-Entwicklung eine separate Option.
Machen Sie die stillen Momente zum Teil des Designs
Stellen Sie sich einen NFT-Künstler mit einer kleinen Fangemeinde vor, genau dann, wenn die einzige Person, die antwortet, in den Urlaub fährt. Ein neues Mitglied kommt mit einer Frage zur Sammlung und einer Aktion in der dApp. Wir würden den nächsten Schritt in der Oberfläche sichtbar machen, damit das Produkt nicht darauf angewiesen ist, dass jemand online ist, um es zu erklären.
Diese Art von Moment gehört in die Produktprüfung, nicht nur in einen Support-Plan. Wir betrachten, was ein neues Mitglied sieht, was passiert, wenn Informationen fehlen, und wie die App nach einer Aktion reagiert. Dann legen wir fest, welche Zustände entworfen und getestet werden müssen.
Vor der Build-Arbeit prüfen wir:
- Die Hauptaufgabe, die ein neues Mitglied erledigen soll.
- Was ohne Verbindung einer Wallet erkundet werden kann.
- Welche Nachricht erscheint, wenn Daten noch geladen oder nicht verfügbar sind.
- Was das Mitglied sieht, nachdem eine Aktion gesendet wurde.
Diese Prüfung hält die Oberfläche in der realen Nutzung verankert. Sie hilft Ihnen auch zu entscheiden, was in die erste Version gehört und was warten kann, bis Sie mehr Feedback haben.
Halten Sie die Arbeit bis zur Übergabe sichtbar
Eine gute Übergabe zeigt, was gebaut wurde, wie die vereinbarten User Flows geprüft wurden und welche Abhängigkeiten bestehen bleiben. Wir verwenden zwei Prüfpunkte, einen vor der Umsetzung und einen kurz vor der Übergabe. Vor der Umsetzung bestätigen wir die vereinbarten Funktionen. Kurz vor der Übergabe gehen wir die fertige Arbeit mit Ihnen durch.
Während des Builds prüfen wir die geplanten Frontend-Zustände und Integrationen gegen die User Journey. Wir halten offene Fragen sichtbar und besprechen neue Anfragen, bevor sie die vereinbarte Arbeit ändern. Bei der Übergabe gehen wir die Anwendung durch, teilen Implementierungsnotizen und identifizieren etwaige Folgeaufgaben, die Ihr Team in Betracht ziehen möchte.
Wallet-Anbieter, Netzwerke, Verträge und Datendienste bleiben außerhalb unserer Kontrolle. Deren Verfügbarkeit, Transaktionsabwicklung, Updates und Kompatibilität können sich ändern, daher überprüfen wir das vereinbarte App-Verhalten, ohne zu versprechen, wie diese externen Systeme funktionieren werden.
Um zu beginnen, senden Sie uns Ihre Produktnotizen, den Oberflächenentwurf, verfügbare Vertragsdetails und Beispiele der Daten, die die Nutzer benötigen. Brand Community wird sie mit Ihnen prüfen, die offenen Fragen klären und einen Plan für die erste Version erstellen, zu dem Sie eine klare Entscheidung treffen können.
So funktioniert's
- Teilen Sie das ProduktbildErzählen Sie uns, wem die dApp dient, was die Nutzer tun müssen und was Sie bereits haben.
- Verfolgen Sie die VerbindungenWir prüfen die Wallets, Verträge, Netzwerke und Datenanforderungen, die diese Aufgaben unterstützen.
- Vereinbaren Sie die erste VersionWir entscheiden, welche Funktionen in den Build gehören und was die Übergabe abdecken soll.
- Bauen und prüfen Sie die FlowsWir setzen die vereinbarte Arbeit um und prüfen sie gegen die Nutzer-Journey.
- Gehen Sie die Übergabe durchWir zeigen Ihnen die fertige Arbeit, teilen Notizen und identifizieren verbleibende Abhängigkeiten.
Häufige Fragen
Was sollte ich zu unserem ersten dApp-Gespräch mitbringen?
Bringen Sie eine kurze Produktbeschreibung, die Hauptaufgaben der Nutzer und alles bereits Gebaute mit. Oberflächenskizzen, Vertragsdetails und Beispiele der Daten, die Sie zeigen möchten, sind ebenfalls nützlich. Selbst eine einfache Liste von 3 Nutzeraktionen gibt uns einen praktischen Ausgangspunkt.
Werden Sie die dApp-Oberfläche um unsere bestehenden Verträge herum bauen?
Ja. Wir können das Frontend und den Wallet-Flow um bestehende Verträge herum planen. Teilen Sie die verfügbaren Vertragsinformationen mit und erklären Sie, was die Nutzer tun müssen. Wir prüfen die Anschlusspunkte, notieren, was noch unklar ist, und legen fest, welche Funktionen in die erste Version gehören.
Wie entscheiden Sie, ob eine dApp Indexierung benötigt?
Wir beginnen mit den Fragen, die Ihre Nutzer die App beantworten lassen müssen. Wenn sie Datensätze über Aktivitäten hinweg finden, organisieren oder anzeigen müssen, kann Indexierung nützlich sein. Teilen Sie ein paar Beispiele der Datensätze oder Bildschirme mit, die Sie im Sinn haben, und wir ordnen den Datenbedarf dem Produkt zu.
Kann die App nützliche Informationen anzeigen, bevor jemand sich verbindet?
Ja, wenn der Produktflow es erlaubt. Wir identifizieren, welche Informationen ohne Wallet erkundet werden können und welche Aktionen eine Verbindung benötigen. Zum Beispiel kann eine öffentliche Sammlungsansicht getrennt von einer Nutzeraktion geplant werden, die eine Wallet-Genehmigung erfordert.
Wie lange dauert ein dApp-Build normalerweise?
Wir legen den Zeitplan nach Prüfung der Funktionen, vorhandenen Materialien und Integrationen fest. Ein fokussierter Frontend-Flow und eine App mit mehreren Vertrags- oder Datenverbindungen benötigen unterschiedliche Pläne. Wir vereinbaren Meilensteine gegen die Arbeit, sodass Sie bei jeder Prüfung sehen können, was als nächstes kommt.
Können Sie sicherstellen, dass jede Wallet- und Datenverbindung funktionieren wird?
Nein. Wallet-Anbieter, Netzwerke, Verträge und Datendienste können ihre Verfügbarkeit, Abwicklung oder Kompatibilität ändern. Wir können das vereinbarte App-Verhalten für ausgewählte Integrationen bauen und testen und dann die Abhängigkeiten dokumentieren. Zum Beispiel kann die Übergabe zeigen, welche Verbindung die App erwartet und was Ihr Team überwachen sollte.
Erzählen Sie uns von Ihrem Projekt
Beantworten Sie vier kurze Fragen und ein Manager sendet Ihnen innerhalb einer Stunde einen Plan, Zeitrahmen und eine Preisspanne. Alles bleibt vertraulich.
Formular wird geladen…