Produk mobile
Pengalaman Android dan Kotlin dengan state yang jelas, aliran data tangguh, aksesibilitas, dan antarmuka yang terasa dirancang dengan sengaja.
Engineer Android dan Kotlin independen yang senang mengubah masalah ambigu menjadi produk yang tenang dan mudah dirawat—dari pengalaman mobile dan library multiplatform sampai tooling di belakangnya.
sedikit konteks
Saya memulai dari bagian yang disentuh pengguna: aplikasi Android. Dari sana saya masuk lebih dalam ke arsitektur, networking, persistence, developer experience, dan detail operasional kecil yang membuat software bisa diandalkan.
Pilkupil Lab adalah tempat proses itu dibuat terbuka. Di sini saya mendokumentasikan keputusan, menerbitkan eksperimen, dan mengubah sesi debugging menjadi referensi yang membantu orang berikutnya bergerak lebih cepat.
Engineering yang baik bukan membuat kompleksitas terlihat mengesankan, tetapi membuat hasil akhirnya terasa jelas.
hal yang saya pedulikan
Pekerjaan saya berada di pertemuan antara pola pikir produk, sistem yang mudah dirawat, dan pengalaman developer yang praktis.
Pengalaman Android dan Kotlin dengan state yang jelas, aliran data tangguh, aksesibilitas, dan antarmuka yang terasa dirancang dengan sengaja.
Library, otomasi, dan eksperimen yang mengurangi pekerjaan berulang serta membuat workflow rumit lebih mudah dipahami.
Catatan implementasi yang menyimpan alasan, trade-off, kegagalan, dan perbaikannya—bukan hanya jawaban akhir yang sudah dipoles.
karya pilihan
ApexFetch is an enterprise-grade download manager for Kotlin Multiplatform (KMP). It is designed to handle large-scale file downloads with built-in local database persistence, automatic resume capabilities, and modern UI support for Android (Jetpack Compose & XML View Systems) and Desktop (Windows & Linux).
Eksperimen library Android untuk download manager ringan dengan state yang gampang diamati.
Generator test case berbasis prompt untuk membantu QA dan developer membaca acceptance criteria.
cara saya bekerja
Mulai dari pengguna, batasan, dan kemungkinan gagal sebelum memilih stack atau arsitektur.
Buat bagian yang benar-benar bekerja lebih awal agar asumsi yang keliru terlihat saat perubahan masih murah.
Perkuat batas, penamaan, observability, dan pengujian berdasarkan kebutuhan produk yang nyata.
Sisakan konteks yang berguna agar keputusan berikutnya tidak perlu dimulai lagi dari nol.
prinsip editorial
Pilkupil Lab adalah publikasi teknis independen yang dikelola oleh Muhamad Syafii, dengan fokus Android, Kotlin, developer tooling, workflow Linux, dan praktik software engineering.
Artikel mengutamakan catatan implementasi nyata, hasil debugging, contoh kode, dan pelajaran yang didapat selama membangun software.
Saat membahas pembaruan produk atau riset pihak ketiga, dokumentasi primer dicantumkan dan opini dipisahkan secara jelas dari fakta.
Konten teknis dapat menjadi usang. Pembaca dapat melaporkan kesalahan melalui halaman Kontak dan koreksi material akan dimasukkan ke artikel.
mari membuat sesuatu yang berguna
Saya selalu tertarik pada produk yang berguna, kolaborasi open-source, dan percakapan ketika engineering dapat memberi dampak nyata.