Mem-build aplikasi Chat yang membantu dan menyenangkan pengguna

Prinsip-prinsip desain Google Chat adalah sistem yang telah kami kumpulkan untuk membantu Anda membuat aplikasi Chat berkualitas tinggi. Sistem ini bertumpu pada dua pilar: prinsip desain dan framework UI berbasis kartu.

Prinsip-prinsip desain

Prinsip desain adalah panduan yang membantu Anda merencanakan, mendesain, dan menerapkan fitur aplikasi Chat yang membantu pengguna mencapai sasarannya.

Prinsip-prinsip desain membagi proses pembuatan aplikasi Chat menjadi tiga fase berurutan:

  1. Merencanakan aplikasi Chat. Selama perencanaan, Anda akan mempertimbangkan orang-orang yang akan dibantu oleh aplikasi Chat, tugas yang akan dibantu oleh aplikasi, dan Anda akan memetakan perjalanan pengguna yang menentukan setiap interaksi aplikasi pengguna.
  2. Sambut orang dan mulailah mereka. Selama orientasi, aplikasi Chat akan memperkenalkan diri kepada pengguna dan ruang, serta menyiapkannya agar berhasil.
  3. Bantu orang meraih kesuksesan. Setelah orientasi, aplikasi Chat Anda akan terus membantu orang mencapai sasaran dengan memberikan pesan dan kartu interaktif kepada mereka. Jika orang memerlukan bantuan atau mengalami error, aplikasi Chat Anda akan memberi tahu mereka hal yang perlu diketahui untuk melanjutkan.

Framework UI berbasis kartu

Framework UI berbasis kartu memastikan pengalaman yang konsisten dan menyenangkan di Android, iOS, dan web.

Aplikasi chat berinteraksi dengan pengguna menggunakan pesan teks atau pesan kartu, yang masing-masing diwakili sebagai objek JSON.

SMS sangat cocok untuk notifikasi sederhana. Format tersebut mendukung @sebutan dan pemformatan dasar seperti tebal, miring, dan code.

Aplikasi mungkin menggunakan SMS untuk memberi tahu developer software bahwa pembekuan kode semakin dekat:

Contoh SMS di Google Chat yang mengumumkan pembekuan kode

Pesan kartu mendukung tata letak yang ditentukan, elemen UI interaktif seperti tombol, dan multimedia seperti gambar. Gunakan pesan kartu untuk menyajikan informasi mendetail, mengumpulkan informasi dari pengguna, dan memandu pengguna untuk melakukan langkah berikutnya.

Aplikasi mungkin menggunakan pesan kartu untuk melakukan polling:

Menjalankan polling di ruang Chat dengan pesan kartu

Untuk membantu pengguna menyelesaikan proses multi-langkah, seperti mengisi data formulir, kartu dapat dirangkai secara berurutan dalam dialog. Dialog terbuka di jendela yang memungkinkan aplikasi berinteraksi dengan pengguna secara langsung.

Aplikasi mungkin memulai dialog untuk mengumpulkan detail kontak:

Mengumpulkan detail tentang kontak baru dari pengguna dengan dialog

Langkah berikutnya

Baik Anda telah mem-build dan men-deploy aplikasi Chat atau baru saja memikirkan nama aplikasi Chat, prinsip-prinsip berikut akan membantu Anda membuat aplikasi Chat yang memuaskan pengguna.

Merencanakan aplikasi Chat Anda

Menyambut orang dan membantu mereka memulai

Memandu orang agar sukses