Panduan pengembang untuk membangun obrolan WhatsApp

Panduan pengembang untuk membangun obrolan WhatsApp

Panduan pengembang untuk membangun obrolan WhatsApp

 

Panduan pengembang untuk membangun obrolan WhatsApp
Panduan pengembang untuk membangun obrolan WhatsApp

Dulu, saya membangun aplikasi web untuk perusahaan (200k + karyawan). Umpan balik pada aplikasi web mendorong saya untuk melakukan percobaan. Apa yang akan terjadi jika saya membuat WhatsApp chatbot untuk menyelesaikan kasus penggunaan khusus, alih-alih aplikasi web? Apakah orang akan lebih menyukainya? Apakah akan lebih bermanfaat?

Tapi ceritanya jauh lebih besar dari itu. Chatbots memiliki banyak potensi! Dalam tutorial WhatsApp chatbot ini, saya ingin berbagi perjalanan belajar saya, praktik terbaik yang saya temukan, dan prediksi saya pada aplikasi vs. pertanyaan chatbot. Dan selanjutnya: Akankah suatu hari chatbot menggantikan semua aplikasi tradisional?
Konferensi TNW Couch

Bergabunglah dengan para pemimpin industri untuk menentukan strategi baru untuk masa depan yang tidak pasti
DAFTAR SEKARANG

Perusahaan tempat saya bekerja memiliki kantor untuk sekitar 2.000 karyawan di tengah kota Tel Aviv. Tempat parkir sangat terbatas, sehingga orang-orang parkir di ruang yang sengaja dirancang untuk parkir ganda, di mana satu mobil menghalangi yang lain. Di setiap ruang parkir ganda, pengemudi pertama memarkir di dalam, dan memarkir kedua di luar.
Dari papan tulis ke aplikasi web

Sebelum ada aplikasi, ada papan besar. Semua pengemudi menandai di mana mereka parkir, dan nama serta nomor telepon mereka. Sebelum meninggalkan kantor, seorang pengemudi harus memeriksa apakah ada yang menghalangi mobil mereka. Jika demikian, mereka harus memanggil pengemudi lain dan berharap bahwa mereka tidak berada di tengah pertemuan sehingga mereka bisa pergi dan memindahkan mobil mereka keluar dari jalan.

Untuk membuat proses lebih baik, saya membuat aplikasi web.

Konsep aplikasi web asli, menampilkan deretan ruang parkir ganda di dalam dan di luar dengan angka dan terkadang nama. Mereka yang memiliki nama berwarna biru, dan mereka yang tanpa nama berwarna hijau.

Sederhana saja. Tidak ada ujung belakang. Tidak ada server hosting. Tidak ada pemeliharaan basis data. Bahkan tidak ada kerangka UI. Tidak ada webpack dan tidak ada bundel JS sama sekali! Hanya vanilla JavaScript.

Itu di-host dengan menggunakan hosting halaman statis GitHub gratis. Basis datanya adalah FireBase, jadi kami memiliki dukungan waktu nyata dan dukungan JSON, dan tidak perlu back end.

Antarmuka pengguna sangat mudah. Pengguna akan melihat semua tempat parkir dan mengklik yang kosong untuk mengisi rincian mereka. Jika sudah diparkir, itu akan mengambil data dari penyimpanan lokal browser. Jika mereka mengklik slot yang terdaftar, mereka akan melihat detail kontak yang relevan dan dapat memilih untuk memanggil pengemudi.

Itu bekerja dengan baik selama hampir satu tahun. Kurang dari satu hari pembangunan membantu dan menghemat waktu bagi banyak orang — investasi yang baik.
Dari aplikasi web ke chatbot

Suatu hari, Facebook mengumumkan bahwa mereka akan merilis API untuk WhatsApp. Keesokan harinya, saudara lelaki saya membeli Amazon Echo, menampilkan Alexa. Sekitar waktu itu, saya juga mulai melihat Google Assistant di mana-mana.

Saya mulai berpikir bahwa mungkin dunia bergerak menuju chatbots, jadi saya harus bereksperimen. Apakah

pengguna lebih suka menggunakan chatbots? Apakah saya perlu memberikan lebih sedikit dukungan? Apakah ini akan memperkenalkan fitur meta baru hanya dengan memanfaatkan infrastruktur yang berbeda?

Saya mendapat umpan balik pada aplikasi web biasa, dan saya yakin itu mungkin mengatasinya jika saya ingin membuat WhatsApp chatbot:

Aplikasi ini tidak berfungsi dengan baik pada beberapa ponsel lama.
Itu tidak berfungsi di bawah tanah (di mana parkir berada — tidak ada sinyal seluler yang baik di sana).
Pengemudi ingin mengirim pesan ke pemblokir alih-alih membuka dialer telepon.
Driver ingin mendapatkan pemberitahuan push jika seseorang memblokirnya, alih-alih membuka aplikasi web setiap kali sebelum pergi.

Penting untuk diingat bahwa pengembang platform obrolan seperti Telegram atau WhatsApp telah bekerja siang dan malam selama bertahun-tahun untuk memastikan stabilitas aplikasi mereka. Dengan menggunakan sumber daya mereka dan mengembangkan hanya mesin kecil untuk menjawab pertanyaan, itu akan meninggalkan kerja keras pemeliharaan untuk pengembang obrolan platform. Yang harus saya lakukan adalah menggali cara membuat WhatsApp chatbot.

Segera setelah saya mulai mengembangkan asisten parkir baru chatbot, saya menyadari betapa fantastisnya ide itu.

Sangat mudah dan cepat untuk menambahkan fitur baru, dan saya bahkan tidak perlu melakukan pengujian end-to-end.

Tidak ada sinyal? Tidak masalah.

Tidak hanya itu, saya tidak lagi membutuhkan proses CI / CD yang rumit. Jika itu bekerja di emulator obrolan, itu akan bekerja di mana-mana. Tidak .apk, tidak ada Xcode, tidak ada App Store, atau Google Play. Chatbot dapat mengirim pesan ke pengguna tanpa saya perlu mendaftarkan perangkat, menggunakan PubSub atau layanan serupa untuk pemberitahuan push, atau menyimpan token pengguna. Tidak perlu sistem otentikasi — saya menggunakan nomor telepon pengguna sebagai identifikasi.

Tidak ada sinyal? Tidak masalah. Saya tidak perlu menambahkan dukungan offline menggunakan file manifes:

WhatsApp memberikannya kepada saya di luar kotak. Pesan akan segera keluar, ketika pengguna pergi ke tingkat atas di mana wifi lebih baik.

Kemudian saya menyadari bahwa setiap kali platform obrolan akan memperkenalkan fitur baru, aplikasi saya akan segera mendapat manfaat darinya. Wow — sekarang ini investasi yang sangat bagus. (Agar adil, ada juga risiko bahwa fitur-fitur baru dapat membatasi fungsionalitas atau membuat perubahan melanggar yang membutuhkan lebih banyak dev

Sumber:

https://ngelag.com/seva-mobil-bekas/