Open in app

Sign In

Write

Sign In

Wisnu Kurniawan
Wisnu Kurniawan

320 Followers

Home

About

Jan 3

Project Structure Matters

Mengorganisir struktur projek pada kode program merupakan salah satu hal yang penting banget. Indikasi suatu struktur projek yang sukses itu adalah ketika kita dan teman setim mencari bagian kode program yang diinginkan, waktu yang dibutuhkan minimum secukupnya. …

Project Structure

2 min read

Project Structure Matters
Project Structure Matters
Project Structure

2 min read


Sep 4, 2021

Tips Query Nested Data Android Room Database

Akhir akhir ini gue lagi asik mengeksplore android jetpack compose. Gue ada bikin side project, bikin semacam ToDo app yang operasinya lumayan banyak, sengaja buat belajar. Terinspirasi dari sini https://todomvc.com. Nah sekalian gue mau merefresh pengetahuan gue terkait tools tools lainnya dari android jetpack. Salah satunya Room database. Gue assume…

Android

4 min read

Tips Query Nested Data Android Room Database
Tips Query Nested Data Android Room Database
Android

4 min read


Aug 25, 2020

Setup Clojure Environment

Setelah berkenalan dengan Clojure, yuk langsung coba praktek langsung. Sebelum praktek, lo perlu setup environmentnya dulu. Oke, pada tulisan kali ini gw akan bagi menjadi 3 bagian. Install IDE Bermain-main dengan REPL Paredit shortcut Install IDE Sebenernya ada beberapa IDE yg bisa lo gunakan untuk menjalankan Clojure program, seperti Atom, IntelliJ dengan…

Clojure

4 min read

Setup Clojure Environment
Setup Clojure Environment
Clojure

4 min read


Aug 22, 2020

Berkenalan dengan Clojure

Pada tulisan kali ini gw mau ngenalin bahasa pemrograman Clojure ke lo. Karena masih sedikit banget di Indonesia yang ngebahas tentang Clojure dibandingkan bahasa pemrograman lainnya seperti Java, Kotlin, Javascript, Python, Golang, Ruby, PHP yang komunitasnya cukup besar di Indonesia. Clojure dialek dari Lisp Lisp itu singkatan dari list processing. Lisp ini di desain…

Clojure

3 min read

Berkenalan dengan Clojure
Berkenalan dengan Clojure
Clojure

3 min read


Jan 27, 2020

Building Composable Modular Android Application

How might we structure our android application project developed by multiple teams which always keep doing “continuous sprinting”? There will be many conflicts happen, added technical debt, added complexity, and then our main enemy which we have already known together will come up… 🐛 Code ownership is the answer. The…

Android App Development

5 min read

Building Composable Modular Android Application
Building Composable Modular Android Application
Android App Development

5 min read


Aug 28, 2019

Change Language in Android Programmatically

I found some interesting issue when developing an android app that supports multiple languages. My approach was obsolete, now android has provide official API to change language programmatically https://developer.android.com/about/versions/13/features/app-languages use that instead The sample playground can be found in here: https://github.com/wisnukurniawan/changelanguage For the first try, I created a sample project…

Android

2 min read

Change Language in Android Programmatically
Change Language in Android Programmatically
Android

2 min read


Jul 9, 2019

Tutorial Android RecyclerView Epoxy: Load More

Load more mekanisme merupakan hal yang common dalam menampilkan list pada sebuah aplikasi. Tujuan dari load more sendiri ini supaya data yang diload tidak terlalu banyak. Apa yang terjadi jika data yang di load ada 10.000 data, bisa jadi user akan merasa terganggu karena harus menunggu lamanya data diload. Tutorial…

Android

3 min read

Tutorial Android RecyclerView Epoxy: Load More
Tutorial Android RecyclerView Epoxy: Load More
Android

3 min read


Jul 6, 2019

Tutorial Android RecyclerView Epoxy

Membuat sebuah tampilan dalam bentuk list merupakan hal yang common pada sebuah aplikasi. Untuk membuatnya kita bisa menggunakan RecyclerView. Namun pernahkah kalian membuat sebuah RecyclerView dengan mensupport multiple type? Dengan RecyclerView kita dapat membuat multiple type dengan mengoverride method getItemViewType() dari kelas Adapter. …

Android

4 min read

Tutorial Android RecyclerView Epoxy
Tutorial Android RecyclerView Epoxy
Android

4 min read


Sep 2, 2018

Tutorial Android Deep Link

Untuk dapat Intent ke aplikasi diluar aplikasi kita, kita dapat menggunakan Intent dengan parameter nama kelas Activity yang ingin di tuju, namun apabila Activity yang di tuju telah mengeset android:exported="false" pada manifest nya maka kita tidak dapat menggunakan cara ini. Cara lainnya adalah dengan menggunakan deep link. Deep Link adalah…

Android Development

3 min read

Tutorial Android Deep Link
Tutorial Android Deep Link
Android Development

3 min read


Aug 17, 2018

Tutorial Android Architecture (Room, LiveData, ViewModel)

Android Architecture merupakan salah satu bagian dari Android Jetpack by Google. Android Architecture sendiri itu terdiri dari: Room sebagai SQLite objek mapping library. LiveData sebagai objek untuk mengobserve perubahan data di database. Cara kerjanya mirip Subject/RxBus, perbedaannya LiveData ini aware terhadap lifecycle komponen seperti activity, fragment, atau service. ViewModel sebagai…

Android App Development

4 min read

Tutorial Android Architecture (Room, LiveData, ViewModel)
Tutorial Android Architecture (Room, LiveData, ViewModel)
Android App Development

4 min read

Wisnu Kurniawan

Wisnu Kurniawan

320 Followers

Software engineer at Gojek | https://github.com/wisnukurniawan

Following
  • Mirek Stanek

    Mirek Stanek

  • Amit Shekhar

    Amit Shekhar

  • Dave Taubler

    Dave Taubler

  • Building Arks with Jason Clendenen

    Building Arks with Jason Clendenen

  • Elye

    Elye

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech