Solusi Alternatif Untuk Yang Kebelet Belajar Mobile Development.
Tags: mobile, tutorial, indonesia
Published: 2022-07-06 01:02:17

Halo, bagaimana kabarnya? semoga dalam keadaan yang baik ya!. 
Seringkali mungkin diantara kalian yang mempunyai keinginan untuk mendalami pengembangan seluler (_mobile development_) tapi laptop kalian tidak memadai? atau pengalaman yang sedikit menimbulkan rasa tidak nyaman seperti ingin menjalankan _android emulator_ tapi berasa laptop kalian serasa hampir meledak karena betapa lelet dan panasnya hehehehe. Mau pakai _real device_ secara bawaan juga pegal kepala karena bolak balik cek ponsel dan laptop. 

Tenang saja, bukan kalian saja yang mempunyai keinginan / pengalaman seperti itu. saya juga demikian karena laptop yang digunakan oleh saya juga merupakan golongan laptop kentang kok. Kalau pakai _real device_ secara bawaan aduh ribet bolak-balik cek hp dan laptop. Lalu bagaimana solusi alternatif supaya bisa **~~maksain~~** ngoding dengan nyaman di bidang pengembangan seluler tapi spesifikasi laptop pas-pasan? berikut adalah tata caranya! Namun sebelum itu saya memberikan penafian tentang spesifikasi laptop yang saya gunakan:

* Merk: Asus X441UV
* RAM: 4GB DDR3L
* Processor: Intel Core i3-6006U 2.0 GHz  
* Kartu Grafis: NVIDIA GeForce 920MX 2GB

Oke, setelah penafian tersebut. Saya asumsikan kalian sudah menyiapkan beberapa hal sebagai berikut: 
* Teks editor kesayangan
* _Android SDK_
* _Flutter SDK_ (dalam studi kasus ini saya menggunakan _Flutter_)
* _Vysor_ (ini yang menjadi pembahasan utama artikel ini)


![logo vysor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8139mnbmddu10ignqidj.png)

## Vysor itu apaan?

_Vysor_ merupakan aplikasi yang berjalan secara _multiplatform_ (tersedia untuk laptop dan ponsel) yang kegunaannya untuk _mirroring_ serta mengendalikan hp kamu melalui laptop. Dengan catatan hp sudah tersambung ke laptop kamu dan di hp sudah diaktifkan _USB debugging mode_.

## Gimana? coba jelasin caranya

* Unduh terlebih dahulu _Vysor_-nya di hp dan laptop kamu. [Klik disini](https://www.vysor.io/download/) untuk mengunduh.

![halaman download vysor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ob1ifa5hsd8snmja0wpz.PNG)

* Setelah terunduh dan ter-install. Sambungkan terlebih dahulu hp kalian ke laptop menggunakan kabel USB.

![usb](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qd6o833w9l0lttikz2ia.jpg)

* Pastikan di hp kalian sudah diaktifkan mode _USB Debugging_.


![permission](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8151id7b57jb663fpr7w.jpeg)

* Di hp kalian, izinkan permintaan mode _USB debugging_ dari laptop yang sudah tersambung.

![usb debug](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e56ykv37s1xpltlpahig.jpg)

* Pada aplikasi _Vysor_ di laptop, klik _view device_ yang mempunyai ikon lingkaran merah dengan segitiga di dalamnya (mirip ikon _play_ dalam pemutar musik). Setelah kalian klik, akan muncul tampilan hp kalian 😊!

![running real device in vysor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xkut7qtxm2w2q7p0ah9d.PNG)

* Selanjutnya tinggal lakukan aktifitas menulis program seperti sedia kala. Jalankan melalui opsi _real device_ dan akan muncul tampilan hp di layar laptop kalian.


![run gradle](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0gkzx2bhy3i0lyze8t2g.PNG)

* Tangkapan layar di atas merupakan proses menjalankan kode program.

![final](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zovu4p7iaz1dn7mpoe7g.PNG)
* Hasil akhir.

FAQ:
* Q: Kalau buat ngoding native android bisa, bukan buat flutter framework doang kan?
  A: Bisa, yang penting sudah melakukan konfigurasi pada opsi pada teks editor / IDE untuk simulasi aplikasi androidnya yaitu opsi _real device_.

* Q: Selain Vysor apa saja aplikasi untuk mirroring android ke pc?
  A: Scrcpy, masih ada yang lainnya. Tapi saya rekomendasikan Scrcpy atau Vysor.

* Q: USB-nya gimana? ada ketentuan tertentu?
  A: Disesuaikan dengan tipe hp kamu. Kalau hp saya menggunakan Type c.

Begitulah kira-kira solusi alternatif untuk yang kebelet belajar _mobile development_. Terima kasih telah membaca!.