Taufik Hidayat
6 min readAug 16, 2023

7 Tools/Plugin Bermanfaat untuk Meningkatkan Produktivitas Pengembangan Aplikasi Android — Bagian 1

Android Family

Halo semuanya. Gimana kabarnya? Semoga dalam keadaan sehat selalu ya.

Tulisan ini membahas hal-hal yang ringan dan sederhana untuk dibaca dan diharapkan bisa dipraktekkan langsung oleh teman-teman sesama programmer/developer.

Di postingan kali ini saya ingin membahas beberapa tools/plugin yang mungkin saja berguna bagi teman-teman sesama programmer/developer dan diharapkan mampu untuk meningkatkan produktivitas kita dalam mengembangkan aplikasi Android. Oke tanpa berlama-lama lagi, yuk cekidot.

Selayang Pandang

Sebelum kita menjelajah ke tools/plugin tersebut, beberapa dari kita tentu familiar dengan Android Studio, sebuah IDE yang memudahkan hidup kita ketika sedang berkoding ria dalam mengembangkan aplikasi Android. Dan di dalam Android Studio sendiri sudah tersedia beragam fitur/tools yang cukup lengkap dalam mengembangkan aplikasi Android. Sebut saja salah satunya, yaitu fitur code completion, sebuah fitur yang memberikan saran pengetikan dari beberapa list suggestion kepada kita saat kita sedang mengetik. Dengan adanya fitur ini diharapkan dapat membantu kita untuk menulis kode yang jauh lebih cepat dan terhindar dari kesalahan pengetikan (typo).

Code Completion pada Android Studio

Nah, dengan adanya fitur code completion pada Android Studio pengetikan kode bisa menjadi lebih cepat dan efisien, bukan? Selain fitur code completion yang merupakan fitur bawaan dari Android Studio, terdapat sejumlah tools/plugin yang bisa kita pasang untuk membantu kita dalam mengembangkan aplikasi Android. Apa saja itu? Ini dia daftarnya.

1. Kotlin Fill Class

Kotlin Fill Class plugin

Menurut laman resmi Githubnya, plugin ini memudahkan kita dalam mengisi konstruktor pada data class dengan nilai default. Hal ini menjadi kelebihan pada plugin ini, sehingga kita tidak perlu mengetikkan value dari setiap variabel pada data class satu persatu dan cukup berfokus pada value pada setiap variabelnya.

Untuk memasangnya juga cukup mudah. Cukup kunjungi Marketplace pada Android Studio, lalu pilih Preferences > Plugins > Marketplace > pada kolom Search ketikkan Kotlin Fill Class (suusan2go) > INSTALL.

Kotlin Fill Class Plugin

Untuk menggunakan plugin ini, silakan mengikuti langkah-langkah berikut ini:

a. Pertama, ketik nama data class yang ingin digunakan. Setelahnya akan muncul error berupa warna merah yang menunjukkan bahwa konstruktor data class harus diisi beserta dengan ikon lampu berwarna merah.

b. Selanjutnya klik ikon lampu berwarna merah tersebut, maka akan muncul opsi pilihan untuk memperbaiki error tersebut.

c. Pada jendela opsi pilihan ikon lampu merah, fokuslah pada pilihan Fill class constructor dan Fill class constructor with dummy values. Fill class constructor berarti konstruktor kelas akan diisi dengan nilai default sesuai dengan tipe data variabel pada data class. Sedangkan Fill class constructor with dummy values berarti konstruktor kelas akan diisi dengan nilai dummy sesuai dengan tipe data pada variabel data class.

Fill class constructor
Fill class constructor with dummy values

d. Jika kita sudah memilih salah satu dari fill class constructor, kita bisa menekan Enter pada keyboard. Dan voila, maka data class yang kita gunakan sudah terisi dengan value pada masing-masing variabelnya.

Cukup mudah bukan menggunakannya? Jika masih bingung, berikut ini contoh GIF bagaimana cara penggunaan plugin Kotlin Fill Class.

Contoh penggunaan plugin Kotlin Fill Class

Untuk mengetahui fitur-fitur apa saja yang dibawah oleh plugin ini bisa mengunjungi tautan https://plugins.jetbrains.com/plugin/10942-kotlin-fill-class.

2. JSON to Kotlin

JSON to Kotlin

Sesuai dengan namanya, plugin ini menawarkan kemudahan pada kita untuk mengubah suatu JSON menjadi Kotin dengan menjadikannya sebagai data class Kotlin. Plugin ini dapat men-generate suatu JSON menjadi data class Kotlin sehingga kita tidak perlu membuat class POJO secara manual.

Selain men-generate suatu JSON menjadi data class, plugin ini memberikan kemudahan kepada kita dengan beragam fitur yang dibawakannya, seperti validasi JSON untuk mengetahui format JSON yang sesuai dengan standar, penggunaan keyword val/var, tipe nullable variabel, penggunaan default value pada variabel, dsb. Dengan beragam kemudahan dan fitur yang dibawakan oleh plugin ini, membuat kita bisa lebih mengkustomisasi pembuatan data class sesuai dengan kebutuhan kita.

Untuk memasang plugin ini juga terbilang cukup mudah. Cukup kunjungi Marketplace pada Android Studio, pilih menu Plugins lalu ketik JSON to Kotlin pada kolom search, maka akan tampil beragam plugin dengan nama yang sama/mirip. Pilihlah opsi JSON To Kotlin Class (JsonToKotlinClass) pada list plugin, terakhir klik INSTALL.

JSON to Kotlin

Untuk menggunakan plugin ini juga terbilang mudah, sebagai contoh kita akan menggunakan response JSON untuk mendapatkan seluruh karakter pada serial TV show Rick and Morty dengan memanfaatkan API dari RickAndMorty. Berikut langkah-langkah penggunaan plugin ini.

a. Pertama, salin response JSON dari situs web resmi Rick and Morty API. Dalam hal ini, kita akan menggunakan response all characters dari API.

{
"info": {
"count": 826,
"pages": 42,
"next": "https://rickandmortyapi.com/api/character/?page=2",
"prev": null
},
"results": [
{
"id": 1,
"name": "Rick Sanchez",
"status": "Alive",
"species": "Human",
"type": "",
"gender": "Male",
"origin": {
"name": "Earth",
"url": "https://rickandmortyapi.com/api/location/1"
},
"location": {
"name": "Earth",
"url": "https://rickandmortyapi.com/api/location/20"
},
"image": "https://rickandmortyapi.com/api/character/avatar/1.jpeg",
"episode": [
"https://rickandmortyapi.com/api/episode/1",
"https://rickandmortyapi.com/api/episode/2",
// ...
],
"url": "https://rickandmortyapi.com/api/character/1",
"created": "2017-11-04T18:48:46.250Z"
},
// ...
]
}

b. Langkah selanjutnya, klik kanan pada package yang ingin kita simpan response data class-nya, lalu pilih Kotlin data class File from JSON. Maka akan muncul jendela Generate Kotlin Data Class Code.

c. Tempel (paste) response API yang sudah kita salin tadi pada jendela editor Generate Kotlin Data Class Code.

d. Pada jendela editor Generate Kotlin Data Class Code, terdapat tombol ADVANCED yang terletak di sudut bawah jendela untuk mengkustomisasi data class sesuai dengan kebutuhan. Untuk penjelasan terkait fitur-fiturnya, silakan klik tautan https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-.

e. Jika sudah sesuai dengan kebutuhan kita, jangan lupa untuk menuliskan nama kelas response-nya. Dan terakhir, klik tombol GENERATE.

Voila, maka saat ini response data class sudah dibuat secara otomatis.

Jika kita perhatikan, jumlah data class yang dibuat mengikuti dengan response pada API. Dalam hal ini, terdapat lima data class yaitu kelas Info, Location, Origin, Result, dan RickAndMortyResponse.

Bagaimana? Cukup mudah dan efisien bukan? Kita tidak perlu membuat data class dari response JSON secara manual. Jika masih bingung, dibawah ini terdapat animasi GIF yang menjelaskan step by step dari penggunaan plugin ini.

Oke sekian dulu untuk bagian pertma ini. Semoga bermanfaat ya.

Oh iya, untuk bagian kedua sudah dirilis di tautan dibawah ini ya. Semangat membaca.

Bagian kedua: https://medium.com/@yumtaufikhidayat/7-tools-plugin-bermanfaat-untuk-meningkatkan-produktivitas-pengembangan-aplikasi-android-bagian-2-0bfb2a90d0e3

Taufik Hidayat
0 Followers

Android Developer who ❤️ Kotlin