Chat-Apps entwickeln, die Nutzer unterstützen und begeistern

Die Designprinzipien für Google Chat sind ein System, das wir zusammengestellt haben, damit Sie hochwertige Chat-Apps erstellen können. Das System stützt sich auf zwei Säulen: Designprinzipien und ein kartenbasiertes UI-Framework.

Designprinzipien

Designprinzipien sind Leitfäden, die Ihnen helfen, Funktionen von Chat-Apps zu planen, zu entwerfen und zu implementieren, die Nutzern helfen, ihre Ziele zu erreichen.

Der Prozess zum Erstellen einer Chat-App ist in drei aufeinanderfolgende Phasen unterteilt:

  1. Planen Sie Ihre Chat-App. Bei der Planung berücksichtigen Sie die Personen, denen Ihre Chat-App helfen wird, die Aufgaben, bei denen die App helfen soll, und Sie ordnen die Nutzerpfade zu, die jede Nutzer-App-Interaktion definieren.
  2. Begrüße andere und hilf ihnen bei den ersten Schritten. Während des Onboardings stellt sich Ihre Chat-App Nutzern und Gruppenbereichen vor und bereitet sie auf den Erfolg vor.
  3. Nutzern zum Erfolg verhelfen: Nach dem Onboarding hilft Ihre Chat-App den Nutzern weiterhin dabei, ihre Ziele zu erreichen, indem sie sie mit interaktiven Karten und Nachrichten anleitet. Wenn Nutzer Hilfe benötigen oder Fehler auftreten, teilt Ihnen Ihre Chat-App mit, was sie wissen müssen, um fortzufahren.

Ein kartenbasiertes UI-Framework

Ein kartenbasiertes UI-Framework sorgt für eine einheitliche, angenehme Erfahrung unter Android, iOS und im Web.

Chatanwendungen interagieren mit Nutzern über Textnachrichten oder Kartennachrichten, die jeweils als JSON-Objekt dargestellt werden.

SMS sind ideal für einfache Benachrichtigungen. Sie unterstützen @Erwähnungen und grundlegende Formatierungen wie Fettdruck, Kursiv und code.

Eine App kann Softwareentwickler mit einer Textnachricht darüber informieren, dass der Code einfrieren dürfte:

Beispiel für eine Textnachricht in Google Chat, in der das Einfrieren von Code angekündigt wird

Kartennachrichten unterstützen ein definiertes Layout, interaktive UI-Elemente wie Schaltflächen und Rich Media wie Bilder. Kartennachrichten verwenden, um detaillierte Informationen zu präsentieren, Informationen von Nutzern zu erfassen und Nutzer zum nächsten Schritt zu führen.

Eine App kann eine Kartennachricht verwenden, um eine Umfrage durchzuführen:

Eine Umfrage in einem Chatbereich mit einer Kartennachricht durchführen

Damit Nutzer mehrstufige Prozesse wie das Ausfüllen von Formulardaten ausführen können, können Karten in einem Dialogfeld hintereinander aneinandergereiht werden. Dialogfelder werden in Fenstern geöffnet, über die Apps direkt mit einem Nutzer interagieren können.

Eine App kann ein Dialogfeld öffnen, um Kontaktdaten abzurufen:

Details zu einem neuen Kontakt von einem Nutzer über ein Dialogfeld erfassen

Unabhängig davon, ob Sie bereits eine Chat-App erstellt und bereitgestellt haben oder gerade an den Namen einer Chat-App denken, mit diesen Prinzipien können Sie Chat-Apps erstellen, die Ihre Nutzer begeistern.