Membuat Kiblat dengan React Native
TUTORIAL MEMBUAT APLIKASI ARAH KIBLAT
Membuat Kiblat dengan React Native
Photo by Heidi Fin on Unsplash
Halo semua nya. Kembali lagi sama Krisna
Pendahuluan
Pada kesempatan kali ini kita akan belajar membuat aplikasi di mobile atau HP atau smartphone yaitu membuat aplikasi kompas kiblat. Pembuatan aplikasi ini menggunakan yang namanya React Native. React Native ini adalah sebuah framework untuk menghasilkan sebuah aplikasi pada mobile. Apa itu framework, menurut saya framework itu seperti kerangka untuk kita menciptakan suatu program, ada framework untuk program di mobile atau juga untuk sebuah website dll. React Native menggunakan pemrograman Javascript. Selengkap nya kalian bisa lihat-lihat disini documentnya.
Persyaratan
Untuk bisa membangun sebuah aplikasi menggunakan react-native ada beberapa syarat yang harus kalian lakukan terlebih dahulu. Maksudnya ibarat akan masak kalian perlu alat-alat untuk memasaknya kan jadi seperti itu.
Syarat-syarat yang perlu kalian lakukan bisa dilihat disini *Setting up the development environment.*
Untuk jenis React Native nya pilih yang CLI
Kemudian sesuaikan jenis komputer/laptop apa yang kamu gunakan mac atau window, untuk saat ini target aplikasi nya kita pilih membuat aplikasi Android
Kemudian kalian langsung ikuti saja petunjuk disitu untuk bisa membuat aplikasi react native. Kamu juga bisa googling pastiny untuk tahap ini.
Membuat Aplikasi
Mari buat aplikasi kompas kiblat menggunakan React Native.
Pertama mari kita init sebuah projek baru.
npx react-native init KompasKiblat
Bila sudah selesai akan ada folder baru bernama KompasKiblat yang tadi sudah di init.
Untuk menjalankan programnya kamu bisa menggunakan emulator android yang sudah di terinstall atau bisa juga menggunakan HP android. Aku disini pake HP android yang di colok ke laptop, pastikan setting HP Debug nya dinyalakan pada menu setting developer. Bisa googling juga debug mode.
Tapi sekarang mari kita pakai HP dulu karena kita akan menggunakan fitur kompas di hp.
Untuk cek apakah HP sudah terhubung dengan laptop bisa dengan command
adb devices
maka akan terlihat device yang terhubung
Mari kita jalankan aplikasi. Masuk kedalam foldernya pastikan kamu sudah ada di dalam folder project
Lalu jalankan command berikut
npx react-native run-android
Selamat! kamu sudah bisa buat aplikasi pertama.
Sekarang buka folder project kita dengan text editor yang kamu suka, disini aku pake Visual Code Studio buat ngetik-ngetik kode nya.
Install Kompas
Sekarang kita akan menggunakan library ini react-native-compass-heading untuk kompas nya.
Kita install library nya di projek kita. Baik nya kita matikan dulu server React Native kita nya dengan
ctrl+c
ada baiknya kita install library nya melalui terminal di tempat Visual Code, cari cara buka terminalnya.
Kita install library dengan command berikut:
npm install react-native-compass-heading
Setelah berhasil di install, kita update kode yang di App.js
[embed]
Kamu juga perlu memasukan gambar untuk kompasnya lalu simpat di folder projek. Gambar kompas download disini.
Coba jalankan lagi projek RN kita
npx react-native run-android

Sekarang kompas kita sudah berhasil jalan.
Bagaimana kode ini berjalan, jadi pada smartphone ini mempunyai sensor Gyroscope dengan Accelerometer. Sensor ini memberikan nilai angka 0 derajat sampai 360 derajat. Gambar yang ada di aplikasi menjadi animasi dan menjadi patokan kalau 360 itu adalah utara.
Langkah selanjutnya menentukan lokasi kita untuk dihitung posisinya mengarah ke arah kiblat. Lokasi ini yaitu menggunakan latitude dan longitude.
Install library untuk mendapatkan latitude dan longitude.
npm install @react-native-community/geolocation — save
setelah itu tambah juga kode ini ke dalam AndroidManifest.xml untuk izin lokasi
// KomplasKiblat/android/app/src/main/AndroidManifest.xml
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
tips, karena kita ada perubahaan pada bagian native (kode android) ada baiknya kita uninstall aplikasi lalu install kembali. Jadi sekarang uninstall saja
Setelah itu kita akan membutuhkan gambar panah yang selalu mengarah ke kiblat kamu bisa download disini. Masukan ke dalam folder projek kita
Sekarang kita update kode kita
[embed]
Coba jalankan lagi projek RN kita
npx react-native run-android
Lalu kita buat fungsi untuk mengambil arah kiblat kita
Fungsi ini namanya bearing. Untuk selengkapnya kamu bisa belajar disini.
Mari kita update kode kita
[embed]
Selamat kamu berhasil membuat kompas.
Kamu bisa liat projek folder file ini disini github.com/krisnailafat/KompasKiblat. Terimakasih sudah mencoba.
Kalau ada pertanyaan kamu bisa kontak saja :)
Kalau boleh kamu bisa bantu kirim dukungan buat team ini https://saweria.co/krisnailafat
Ig : krisnailafat
메타데이터
- post_id
- 73665aae528c
- slug
- membuat-kiblat-dengan-react-native-73665aae528c
- url
- https://medium.com/teamisolasi/membuat-kiblat-dengan-react-native-73665aae528c
- canonical_url
- https://medium.com/teamisolasi/membuat-kiblat-dengan-react-native-73665aae528c
- author_url
- https://medium.com/@krisnailafat
- status
- ok
- fetched_at
- 2026-07-28 21:05:46