Adi Andrea Indonesia Android Developer

Implementasi OTP dengan SMS Retriever API

Pada setiap proses otentikasi biasanya diperlukan verifikasi pengguna, umumnya verifikasi dilakukan via email ataupun SMS OTP (One Time Password). Pada aplikasi android verifikasi via SMS lebih disukai karena prosesnya terbilang lebih mudah dan lebih cepat. Disini saya akan coba sharing cara mengimplementasikan SMS OTP menggunakan SMS Retriever API dari Google.

Firebase Test Lab via Gitlab Continuous Integration

Di android kita biasa melakukan unit test ataupun instrumented (UI) test. Kita bisa melakukan testing sesaat setelah kita melakukan commit dan push code kita melalui git, semua secara otomatis, tanpa kita perlu menjalankan tes secara manual, bagaimana caranya?

Tensor Flow Lite Android

Machine learning adalah cabang aplikasi dari Artificial Intelligence (Kecerdasan Buatan) yang fokus pada pengembangan sebuah sistem yang mampu belajar “sendiri” tanpa harus berulang kali di program oleh manusia. Tensor Flow merupakan salah satu library open source yang dapat kita gunakan untuk melakukan eksperimen dengan Machine Learning.

Chain Network Request Di Android Dengan ReactiveX

Melakukan network request ke suatu API sudah menjadi hal yang umum pada aplikasi android. Aktivitas ini digunakan untuk mengakses data yang tersedia untuk selanjutnya diolah dan ditampilkan pada UI aplikasi. Namun, bagaimana jika parameter yang kita butuhkan untuk melakukan request, bergantung pada hasil request yang lain?

Menangani Perubahan Konfigurasi Dengan ViewModel

Pada Google I/O 2017 beberapa hari yang lalu, Google memperkenalkan beberapa komponen yang dapat digunakan untuk mempermudah developer dalam membangun aplikasi android. Salah satu komponen tersebut adalah ViewModel.

Memulai Development Aplikasi Android Dengan Kotlin

Seperti yang kita ketahui selama ini, android sangat identik dengan bahasa JAVA. Namun belakangan ini telah muncul bahasa pemrograman baru di kalangan komunitas android, yaitu Kotlin. Jadi seperti apa sebenarnya bahasa Kotlin ini? Apa kelebihannya dibanding dengan JAVA?

Integrasi Project Android Di Github Dengan Travis Dan Coverrals

Pada beberapa project di Github, saya sering melihat beberapa badge yang menunjukan status dari repository tersebut. Kebetulan saya juga menggunakan salah satunya, yaitu Travis CI.

App Shortcut Pada Android 7.1

Android Nougat 7.1 (API 25) membawa beberapa fitur baru seperti yang sudah saya buat pada artikel sebelumnya. Salah satu fitur tersebut adalah App Shortcut.

Format Gambar WebP Di Android

logo webP

WebP (dibaca: “weppy”) merupakan format file gambar yang menggunakan kompresi lossy dan lossless. Saat ini tengah dikembangkan oleh Google dan sudah didukung oleh beberapa browser seperti Google Chrome dan Opera. Google sendiri membuat format ini sebagai alternatif dari JPEG dan PNG yang semakin menua, untuk itu WebP ini dijanjikan akan mempunyai keunggulan utama, diantaranya yaitu ukuran yang lebih kecil dengan kualitas yang tidak berkurang.

Efisiensi Deployment Android Dengan Plugin ADB

logo adb

Saat kita ingin menguji aplikasi android di suatu perangkat, pada umumnya kita mempunyai dua opsi, yaitu mengujinya melalui emulator atau mengujinya melalui device asli. Namun terkadang untuk laptop/PC yang memiliki spesifikasi pas-pasan cenderung enggan menggunakan emulator dikarenakan dapat membuat performa laptop/PC nya melambat. Alternatifnya tentu saja menggunakan device asli yang terhubung via kabel data.

Namun tetap saja, jika kita menghubungkan device kita dengan kabel terlalu lama, terkadang daya listrik yang masuk ke device menjadi tidak stabil. Salah satu solusi untuk mengatasi masalah ini yaitu menggunakan plugin pada android studio.

Sekilas Android 7.1 Developer Preview

logo nougat

Beberapa hari yang lalu, tepatnya tanggal 19 Oktober 2016, Google telah resmi merilis Android Nougat 7.1 Developer Preview. Bersamaan dengan itu, Android Studio juga mendapat update ke versi 2.2.2, dimana terdapat fitur baru yang telah mendukung pengembangan aplikasi untuk API 25 alias Android 7.1.

Continuous Integration Project Android Di Gitlab

logo gitlabCI

Beberapa hari yang lalu, saya iseng-iseng melihat source code dari aplikasi google I/O di github, di list commitnya terdapat status build yang menggunakan Travis CI. Travis CI ini sangat terintegrasi dengan GitHub dan sudah digunakan secara luas, lalu bagaimana dengan Gitlab?

Gradle Untuk Dasar Android. Bagian 2

logo gradle

Pada bagian 1 sudah membahas file Top-Level build.gradle dan App-Level build.gradle walau baru sebagian, untuk itu di artikel bagian ke-2 ini kita akan lanjut membahasnya.

Integrasi Firebase Di Android: Analytics

Logo Firebase

Firebase merupakan platform yang menyediakan berbagai layanan layaknya sebagai Back-End aplikasi kita. Pada postingan ini saya akan membahas bagaimana cara mengintegrasikan salah satu layanan dari Firebase, yaitu Firebase Analytics.

Gradle Untuk Dasar Android. Bagian 1

Pernahkah kalian mendengar istilah tentang Gradle? Bagi android developer, istilah ini tentu tidak asing, bahkan selalu ditemui saat mengembangkan suatu aplikasi android. Jadi, apa sebenarnya Gradle itu?

Setelah Sekian lama

Setelah sekian lama, kurang lebih 2 tahun, akhirnya saya memutuskan untuk kembali menulis blog…