Membuat Aplikasi Chat menggunakan React Native – Part 1 : Persiapan dan pembuatan project

Aplikasi Chat React Native

Aplikasi Chat – Pada tutorial ini, kita akan mencoba membuat aplikasi ini menggunakan React Native, Expo, dan Firebase sebagai layanan backend. Pada mebuatan aplikasi chat kali ini, kita akan membuat tampilan otentikasi (signup/login), membuat tampilan Halaman Obrolan, secara sederhana. Dengan Aplikasi ini kita bisa mengunggah foto profil serta dapat menambahkan ruang Obrolan secara sederhana yang tentu saja akan bekerja secara real-time.

Pada kesempatan kita kali ini, kita akan menggunakan basic dari bahasa pemrograman React Native, jika kalian belum memahami tentang bahasa pemrograman ini, silahkan bisa mempelajari pada artikel yang sudah saya buat sebelumnya pada website Belajarreactnative.com.

Mari kita mulai saja!

Tahap 1: Membuat project baru dan install dependensi untuk Aplikasi Chat

Untuk membuat project baru, kita akan menggunakan Expo CLI untuk membuat Aplikasi ini dengan React Native. pada kasus kali ini, jika harus fokus pada salah satu platform text editor untuk memulai project react native, seperti Sublime, XCode, Visual Code dan lainnya. disini saya akan fokus menggunakan aplikasi text editor dari Visual Code, untuk cara installasi dan konfigurasinya, kalian bisa lihat pada artikel berikut: Installasi dan konfigurasi Visual Code untuk pemrograman React Native dan untuk mendownloadnya kalian bisa melalui link berikut: Download Visual Code

  • Installasi Depensi

Untuk memulai pembuatan aplikasi chat, kita harus mengintall terlebih dahulu Expo CLI pada lokal komputer kita, untuk memudahkan kita dalam installasinya, kita bisa menggunakan perintah berikut:

npm install -g expo-cli

Kurang lebih prosesnya adalah seperti gambar dibawah ini

Terminal Install Expo CLI - Aplikasi Chat
Proses Installasi Expo CLI pada komputer
  • Membuat Project baru

Setelah selesai menginstal Expo CLI untuk pembuatan Aplikasi Chat, langkah selanjutnya adalah kita akan membuat project baru untuk aplikasi ini, menggunakan perintah berikut ini:

expo init goTalk-chat

Pada proses installasi, kita akan diarahkan untuk memlilih template untuk project kita, disini saya menggunakan template minimal

Baca Juga  React Native : Cara Membangun Aplikasi Dengan Javascript Part 5 - Cara Membuat Request Application Programming Interface (API)
Command Prompt expo  init goTalk-chat
Pemilihan Template untuk Project kita

Setelah memilih template yang kita gunakan, langkah selanjutnya merupakan proses installasi yang berjalan saat pembuatan aplikasi chat ini, dan kurang lebih berikut merupakan hasil dari proses pembuatan project aplikasi chat ini:

Installasi Selesai - Membuat Aplikasi Chat dengan React Native
Selesai melalukan proses installasi
  • Membuka Text Editor pada project React native

Setelah proses pembuatan project aplikasi chat baru selesai, langkah selanjutnya merupakan membuka project kita pada text editor visual code, untuk melakukan proses pembanguan aplikasi ini, dan untuk membuka folder project aplikasi ini, kita bisa menggunakan perintah berikut:

cd goTalk-chat
code .

Perintah diatas kalian dapat ketikan pada terminal atau command prompt sebelumnya, contohnya adalah sebagai berikut:

Perintah membuka Project
Perintah untuk membuka project kita pada visual code

Dan kemudian akan tampil aplikasi visual code kita, seperti berikut:

Project pada Visual Code
Project Aplikasi Chat pada Visual Code

Dalam project kita kali ini, kita membutuhkan beberapa Layanan, seperti:

  • Service otentikasi pengguna untuk mendaftar/masuk ke aplikasi menggunakan Layanan email,
  • Layanan untuk menyimpan gambar profil pengguna,
  • Layanan untuk menyimpan obrolan dan pesan lainnya,

dan semua layanan ini didukung oleh Firebase, maka dari itu kita membutuhkan beberapa dependesi atau modul untuk aplikasi kita

  • Menginstall modul atau dependensi

Setelah aplikasi visual code sudah terbuka, langkah selanjutnya adalah kita akan menginstall beberapa dependensi atau modul dalam membuat aplikasi ini, beberapa modul yang akan kita gunakan diantaranya adalah react-native-gifted-chat @react-navigation/native@^5.x firebase uuid.

Untuk modul react-native-gifted-chat merupakan merupakan UI yang disesuaikan untuk aplikasi chating serta navigasi antar chatingan dan layar, Sedangkan react-navigation merupakan modul yang digunakan untuk navigasi antara beberapa layar, serta modul firebase digunakan sebagai back-end atau database untuk aplikasi ini yang memerkukan firebase SDK, dan berikut merupakan perintah yang bisa kita gunakan untuk menginstal modul-modul tersebut:

npm install react-native-gifted-chat @react-navigation/native@^5.x firebase uuid --save

Dan proses installasinya kurang lebih seperti berikut ini:

Baca Juga  Mengenal Apa itu React Fiber, Mesin Terbaru Bahasa Pemrograman React
Install Dependensi Aplikasi Chat
Proses Installasi Dependesi

Setelah proses installasi selesai, dan kalian jangan khawatir jika menemukan error atau warning saat menginstall dependensi tersebut hal tersebut wajar karena ada beberpa package yang diinstall merupakan package gabungan untuk melakukan proses pembaharuan ke versi yang kita tentukan sebelumnya, dan kurang lebih seperti gambar berikut:

Hasil Installasi dependensi aplikasi chat
Hasil Installasi Dependensi

Langkah selanjutnya adalah, silahkan untuk menjalankan project kita, untuk perintah atau sintak yang digunakan dalam menjalankan aplikasi kita, kita bisa menggunakan perintah berikut ini:

Untuk Android

yarn run android

Untuk ios

yarn run ios

Dan kurang lebih prosesnya memerlukan beberapa menit untuk compiling dan menjalankan emulator kita, mungkin prosesnya akan berjalan seperti berikut ini:

Proses menjalankan aplikasi chat di emulator
Proses menjalankan aplikasi di emulator

Dan jika sudah berhasil, kurang lebih nanti tampilannya akan menjadi seperti ini

Aplikasi Chat Sudah berjalan di emulator
Aplikasi berhasil dijalankan

Sekian tutorial pada pembahasan kali ini, nanti kita akan lanjutkan di part yang ke 2 kita akan membahas tentang pembuatan firebase dan pembuatan aplikasinya, dan berikut merupakan daftar list yang akan saya terus update di pembahasan-pembahasan selanjutnya:

  • Part 1: Membuat Aplikasi Chat menggunakan React Native – Part 1 : Persiapan dan pembuatan project
  • Part 2: Membuat Aplikasi Chat menggunakan React Native – Part 2 : Pembuatan Firebase
  • Part 3: Membuat Aplikasi Chat menggunakan React Native – Part 3 : Pembuatan Login/Register
  • Part 4: Membuat Aplikasi Chat menggunakan React Native – Part 4 : Membuat Layout Chat
  • Part 5: Membuat Aplikasi Chat menggunakan React Native – Part 5 : Pembuatan Fitur Chating
  • Part 6: Membuat Aplikasi Chat menggunakan React Native – Part 6 : Pengujian dan Deploy APK

Terimakasih dan sampai jumpa ditutorial selanjutnya..

Apakah Postingan ini sangat membantu?

2 tanggapan pada “Membuat Aplikasi Chat menggunakan React Native – Part 1 : Persiapan dan pembuatan project”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.