Minimo: Aplikasi `Memo` untuk iPhone, iPad, dan Mac yang Hanya Memiliki Fitur yang Dibutuhkan (SwiftData vs CoreData)
(apps.apple.com)Halo? ๐
Saya adalah seorang indie hacker yang membuat produk digital dengan tujuan menyediakan ekosistem 'aplikasi kecil (Small App)' yang memiliki 'hanya fitur yang benar-benar dibutuhkan' untuk orang-orang di seluruh dunia.
Semakin banyak pengguna aplikasi 'Scheduler' dan aplikasi 'Yunsul Household Ledger' yang saya buat, semakin banyak pula masukan bagus yang saya terima dari mereka. Selama ini saya merapikan masukan-masukan itu di aplikasi Memo bawaan, tetapi aplikasi Memo bawaan hanya punya fitur 'pencarian seluruh isi' dan tidak memiliki fitur untuk 'mencari per folder', sehingga butuh usaha yang cukup besar(?) untuk mengumpulkan masukan serupa dalam satu memo. Seiring waktu, jumlah masukan benar-benar bertambah sangat banyak hingga sampai pada titik sulit untuk dirapikan.
Setelah lama merasa sangat tidak nyaman, saya memutuskan membuat 'aplikasi memo kecil' untuk mengatasi ketidaknyamanan itu. Begitulah pada akhir Februari 2025 saya merilis aplikasi kecil ke-7, 'Minimo' ๐ฅณ
Selain 'pencarian per folder', saya juga mencurahkan banyak waktu untuk perancangan (desain) agar aplikasi ini bisa digunakan dengan nyaman di iPhone, iPad, dan Mac.
Karena ini masih sangat awal setelah rilis, masih ada banyak kekurangan, tetapi seperti aplikasi kecil lainnya, saya berencana terus memperbaikinya sambil berdiskusi bersama para pengguna agar bisa menjadi aplikasi yang lebih baik ๐ช
Bagi yang sedang membutuhkan aplikasi memo baru, saya akan sangat berterima kasih jika Anda mencoba memakainya dengan santai dan meninggalkan masukan!! ๐
Memo. Hanya fitur yang dibutuhkan.
Aplikasi memo iPhone, iPad, Mac 'Minimo' ๐
https://apps.apple.com/kr/app/id6740306187
๐ [Pertimbangan teknis] SwiftData vs CoreData
Aplikasi 'Scheduler' dan aplikasi 'Yunsul Household Ledger' yang sudah saya operasikan sebelumnya mengelola data dengan memanfaatkan SwiftData yang pertama kali diperkenalkan di WWDC23. Dalam prosesnya, saya jadi berpikir bahwa sebaiknya 'teknologi terbaru' sedapat mungkin tidak langsung digunakan di lingkungan Production. Alasannya adalah sebagai berikut.
-
Terjadi 'konflik internal' yang tidak bisa dikendalikan oleh developer.
--> Pada aplikasi-aplikasi yang menggunakan CoreData, masalah seperti ini sama sekali tidak pernah terjadi, tetapi di SwiftData muncul konflik internal. Masalahnya, konflik ini sulit diselesaikan langsung oleh developer, dan kita harus menunggu sampai perusahaan pengembang teknologinya memperbaikinya. Karena log konflik yang akurat tidak disediakan, proses debug juga sulit, dan karena ini benar-benar masalah internal framework, penyelesaiannya pun tidak mudah. Untungnya aplikasi tidak sampai crash atau force close, juga tidak menimbulkan gangguan langsung, tetapi fakta bahwa log konflik yang tidak bisa diselesaikan terus muncul tetap sangat mengganggu. -
Fiturnya kurang memadai.
--> Contoh yang paling mewakili, saya ingin menambahkan fitur 'berbagi data seperti jadwal bersama atau buku kas bersama' ke aplikasi-aplikasi yang saya kelola, tetapi saat ini fitur berbagi belum bisa dibuat dengan SwiftData. Selain itu, berbagai pengaturan detail yang sebelumnya bisa diatur di CoreData juga tidak bisa ditambahkan. -
Referensinya kurang.
--> Karena belum banyak best practice, proses pembelajarannya bisa jadi sulit.
Setelah menggunakan SwiftData sejak awal perilisannya, saat membuat aplikasi Minimo kali ini saya menilai akan lebih baik mengembangkan aplikasi dengan CoreData yang stabilitasnya sudah teruji. Memang sedikit disayangkan karena saya tidak bisa memakai gaya kode SwiftData yang rapi, tetapi jelas lebih stabil dan tampaknya bagus juga karena ekspansi fitur di masa depan jadi lebih leluasa!
Semoga Anda selalu menjaga kesehatan dengan baik ๐ช
Semoga akhir pekan Anda menyenangkan~! ๐ โจ
๐ Proyek Aplikasi Kecil
Semua aplikasi semakin lama semakin kompleks.
Saya pun memikirkannya.
Apakah hanya aplikasi kompleks yang menyediakan banyak fitur dan layanan saja yang benar-benar berguna bagi orang? Bukankah aplikasi sederhana yang hanya menyediakan fitur yang diperlukan juga bisa berguna bagi orang?
Aplikasi Minimo adalah salah satu 'aplikasi kecil' dalam 'proyek aplikasi kecil' yang berangkat dari pemikiran tersebut. Di era sekarang, ketika tingkat kompleksitas aplikasi rata-rata meningkat tajam, saya penasaran bagaimana orang akan bereaksi terhadap aplikasi kecil. Apakah aplikasi seperti ini bisa bertahan dalam persaingan melawan super app?
Sejak 2022 saya terus melanjutkan tantangan bernama 'proyek aplikasi kecil', dan kini saya secara konsisten membuat serta memperbaiki aplikasi-aplikasi kecil baru dengan tujuan menyediakan ekosistem 'aplikasi kecil (Small App)' yang memiliki 'hanya fitur yang benar-benar dibutuhkan' untuk orang-orang di seluruh dunia.
Saya berharap 'aplikasi kecil' yang sederhana dan hanya menyediakan fitur-fitur yang benar-benar diperlukan bisa membantu banyak orang โบ๏ธโจ
4 komentar
Kapan fitur ekspor, impor, dan cetak untuk memo akan didukung?
Halo? ๐ Terima kasih telah tertarik pada aplikasi Minimo dan meninggalkan masukan yang berharga ๐ Dari fitur yang Anda sampaikan, fitur 'ekspor' dijadwalkan hadir pada pembaruan mendatang, dan untuk impor serta cetak, kami akan meninjaunya untuk pembaruan berikutnya. Terima kasih atas masukan yang baik ๐ Setelah pembaruan selesai, kami akan menyampaikan kabarnya melalui 'Surat dari Pengembang' di dalam aplikasi ๐ฎ
Kami akan terus memikirkannya bersama para pengguna dan mengembangkannya secara konsisten ๐ช
Saat menggunakan aplikasi Minimo, jika ada hal yang kurang nyaman atau ada yang Anda butuhkan, silakan tinggalkan komentar kapan saja, atau hubungi kami melalui 'Kirim Masukan' di dalam aplikasi agar kami bisa segera menjawab dan membantu ๐จ
Kami berharap Minimo, aplikasi kecil sederhana yang hanya menyediakan fitur yang benar-benar diperlukan, dapat membantu pengelolaan catatan Anda! Kami berencana untuk terus berupaya agar Anda dapat mengelola catatan dengan lebih nyaman sambil tetap mempertahankan kesederhanaannya.
Semoga Anda selalu menjaga kesehatan dengan baik ๐ช
Semoga hari Anda menyenangkan~! ๐โจ
Saya sudah coba pasang sekali, dan bagus juga karena mendukung sintaks Markdown dasar!
Halo ๐ Terima kasih telah menaruh minat pada aplikasi Minimo dan meninggalkan komentar baik yang sangat menyemangati kami ๐ Untuk Markdown juga, kami berencana hanya menyediakan sintaks yang benar-benar diperlukan untuk menulis memo atau catatan, dan saat ini kami menyediakan Markdown seminimal mungkin~! Kami akan terus memikirkannya bersama para pengguna dan mengembangkannya secara konsisten ๐ช
Jika ada hal yang kurang nyaman saat menggunakan aplikasi Minimo atau ada yang Anda butuhkan, silakan tinggalkan komentar kapan saja, atau hubungi kami melalui 'Kirim masukan' di dalam aplikasi agar kami bisa merespons dengan cepat dan membantu ๐จ
Kami berharap Minimo, aplikasi kecil dan sederhana yang hanya menyediakan fitur-fitur yang benar-benar diperlukan, dapat membantu Anda mengelola catatan! Kami juga berencana untuk terus berupaya agar Anda dapat mengelola catatan dengan lebih nyaman sambil tetap mempertahankan kesederhanaannya.
Semoga Anda selalu menjaga kesehatan dengan baik ๐ช
Semoga hari Anda menyenangkan~! ๐โจ