5 min read

Membangun Ulang MTA ONE v4: Mengapa Saya Menyederhanakan Aplikasi yang Sudah Berjalan

Featured image for Membangun Ulang MTA ONE v4: Mengapa Saya Menyederhanakan Aplikasi yang Sudah Berjalan
Table of Contents

๐Ÿ”„ Membangun Ulang MTA ONE v4: Mengapa Saya Menyederhanakan Aplikasi yang Sudah Berjalan

Terkadang, membangun ulang sebuah aplikasi bukan karena versi lama mengalami kerusakan.

Terkadang, alasannya adalah karena aplikasi tersebut sudah menjadi terlalu rumit.

MTA ONE sebenarnya sudah berjalan dengan baik. Pengguna dapat menonton MTA TV ๐Ÿ“บ, mendengarkan radio online ๐ŸŽง, membaca brosur mingguan ๐Ÿ“–, dan mengakses beberapa fitur lainnya.

Namun setelah bertahun-tahun dikembangkan, saya mulai menyadari sesuatu:

Aplikasi ini mencoba menjadi terlalu banyak hal dalam satu waktu.

Dan sebagai pengembang solo ๐Ÿ‘จโ€๐Ÿ’ป, menjaga semua bagian tetap memiliki kualitas yang sama mulai menjadi semakin sulit.

Itulah alasan saya memutuskan untuk membangun ulang MTA ONE versi 4.

Bukan dengan menambahkan lebih banyak fitur.

Tetapi dengan menyederhanakannya. โœจ

๐Ÿงฉ Masalahnya Bukan Pada Kode

Ketika sebuah aplikasi berkembang, menambahkan fitur baru terasa seperti sebuah kemajuan.

Menu baru di sini.

Kategori baru di sana.

Fitur lain yang mungkin berguna bagi pengguna.

Pada suatu titik, aplikasi menjadi lebih besar, tetapi belum tentu menjadi lebih baik.

Beberapa fitur membutuhkan pemeliharaan terus-menerus:

  • ๐Ÿ”„ Memperbarui konten
  • ๐Ÿ—‚๏ธ Mengelola data
  • ๐Ÿ› Memperbaiki kasus tertentu
  • ๐Ÿ’ฌ Menangani laporan pengguna
  • ๐Ÿ“ฑ Menguji pada berbagai perangkat

Hal-hal ini masih dapat dikelola jika ada tim khusus.

Namun saya membangun dan memelihara beberapa aplikasi seorang diri.

Jadi saya harus membuat keputusan.

Apakah saya harus terus mengembangkan MTA ONE menjadi aplikasi dengan banyak fitur yang tidak saling berkaitan?

Atau kembali kepada tujuan utamanya? ๐ŸŽฏ

Saya memilih pilihan kedua.

๐Ÿš€ Dari Flutter ke Kotlin Native

Salah satu perubahan terbesar pada MTA ONE v4 adalah teknologi yang digunakan di baliknya.

Versi sebelumnya dibangun menggunakan Flutter.

Untuk versi 4, saya membangun ulang aplikasi ini menggunakan Kotlin Native dengan Jetpack Compose.

Migrasi dimulai sekitar 19 Agustus 2026, dan versi baru dirilis pada 21 Agustus 2026.

Alasannya bukan karena Flutter buruk.

Flutter membantu saya membangun versi sebelumnya dengan lebih cepat.

Namun untuk aplikasi ini, saya ingin memiliki kontrol lebih besar terhadap pengalaman Android, terutama dalam hal:

  • ๐ŸŽต Pemutaran media
  • โšก Performa
  • ๐Ÿ”— Integrasi sistem
  • ๐Ÿ› ๏ธ Pemeliharaan jangka panjang

Beralih ke native Android memberikan fondasi yang lebih kuat untuk pengembangan di masa depan.

๐Ÿ—‘๏ธ Menghapus Fitur Adalah Keputusan yang Sulit

Versi MTA ONE sebelumnya memiliki beberapa fitur yang berguna:

  • ๐Ÿงญ Arah kiblat
  • ๐Ÿ“– Al-Quran offline
  • ๐Ÿ•Œ Panduan salat
  • ๐Ÿคฒ Doa harian
  • ๐ŸŒ™ Kalender Hijriah
  • ๐ŸŒค๏ธ Informasi cuaca

Namun, sesuatu yang berguna tidak selalu berarti harus tetap berada di dalam aplikasi.

Setiap fitur memiliki biaya.

Sebuah fitur bukan hanya tentang menulis kode satu kali.

Fitur tersebut membutuhkan pemeliharaan setelahnya.

Contohnya:

Fitur cuaca membutuhkan data cuaca.

Fitur Al-Quran membutuhkan pengelolaan konten.

Fitur kalender membutuhkan akurasi dan pembaruan.

Ketika banyak fitur digabungkan dalam satu aplikasi, tanggung jawabnya berkembang secara signifikan.

Saya menyadari bahwa jika ingin MTA ONE terus berkembang, saya harus mengurangi cakupannya.

๐ŸŽฏ Kembali ke Inti MTA ONE

MTA ONE sekarang fokus pada fitur yang benar-benar berkaitan dengan konten MTA.

๐Ÿ“บ MTA TV

Pengalaman video utama tetap dipertahankan.

Pengguna dapat menonton MTA TV langsung dari aplikasi dengan antarmuka yang lebih sederhana.

๐ŸŽง Radio Online

MTA ONE menyediakan akses ke berbagai saluran radio online dari beberapa wilayah:

  • Persada FM โ€” Solo / Sragen
  • Suara Kesuma FM โ€” Wonosobo
  • Persada FM Pacitan โ€” Pacitan
  • Persada Bali FM โ€” Bali
  • Skar FM โ€” Madiun
  • Kharisma FM โ€” Pontianak

Tujuannya sederhana:

Buka aplikasi, pilih saluran, dan dengarkan. ๐ŸŽถ

๐Ÿ“– Brosur Mingguan

Pengguna dapat mengakses brosur mingguan MTA terbaru.

Daripada menyimpan arsip yang besar, MTA ONE fokus menyediakan konten terbaru yang sering dibutuhkan pengguna.

๐Ÿ•Œ Jadwal Salat

Jadwal salat tetap tersedia untuk berbagai kota dan kabupaten di Indonesia.

๐Ÿ“ฐ Pembaruan dan Informasi MTA

Pengguna juga dapat mengakses:

  • Berita terbaru MTA
  • Profil MTA
  • Informasi lokasi kajian resmi

๐ŸŒฑ Aplikasi Lebih Kecil, Arah Lebih Baik

Pembangunan ulang ini mengajarkan saya sesuatu:

Lebih banyak fitur tidak selalu membuat aplikasi menjadi lebih baik.

Terkadang, menghapus fitur membuat bagian yang penting menjadi lebih baik.

MTA ONE v4 bukan aplikasi yang lebih besar dari sebelumnya.

Ini adalah aplikasi yang lebih fokus.

Dengan cakupan yang lebih kecil, saya dapat menghabiskan lebih banyak waktu untuk meningkatkan:

  • ๐Ÿ›ก๏ธ Stabilitas
  • โšก Performa
  • โœจ Pengalaman pengguna
  • ๐Ÿ”ง Pemeliharaan jangka panjang

Bagi pengembang solo, fokus bukan hanya sebuah pilihan.

Fokus adalah sebuah kebutuhan.

MTA ONE v4 adalah langkah berikutnya menuju arah tersebut.

Sebuah fondasi yang lebih sederhana untuk peningkatan di masa depan. ๐Ÿš€

๐Ÿ“ฒ Coba MTA ONE v4

MTA ONE v4 sekarang sudah tersedia.

Anda dapat mengunduhnya melalui Google Play:

Download MTA ONE