16 poin oleh mycalls 2025-05-13 | 14 komentar | Bagikan ke WhatsApp

Saya memperkenalkan Applimode, proyek open source pertama saya yang saya pelajari selama 1 tahun pemrograman dan kembangkan selama 2 tahun.

Github : https://github.com/mycalls/applimode

Tujuan

  • Menerapkan layanan komunitas dan blog dalam beberapa jam bahkan tanpa pengalaman pengembangan
  • Menerapkan dan mengelola langsung di server cloud dengan biaya minimal
  • Menyediakan pengalaman pengguna yang sama di web (termasuk PWA), Android, dan iOS

Demo

FAQ

Q. Mengapa memilih Firebase?
A. Awalnya saya juga mengembangkan dengan Supabase, tetapi saya memilih Firebase dengan mempertimbangkan kemudahan penggunaan bahkan bagi non-developer, kemudahan deployment (Firebase Hosting), notifikasi push (FCM), dan integrasi AI (Gemini).

Q. Jika ini adalah layanan yang berpusat pada media, bukankah biaya Firebase Storage akan membebani?
A. Dengan mengintegrasikan Cloudflare R2, layanan dapat dijalankan dengan biaya transfer gratis, 10GB penyimpanan gratis, dan tambahan $15 per 1TB.

Q. Apa perbedaan antara aplikasi native dan web app?
A. Aplikasi native Flutter sangat cepat. Web app mungkin membutuhkan 1~5 detik untuk pemuatan awal, tetapi setelah itu berjalan dengan cepat.

Q. Apa kekurangan Flutter?
A. Sulit untuk mendapatkan visibilitas di mesin pencari, dan pada versi web ada beberapa bug terkait input teks. Firestore tidak mendukung Full Text Search, tetapi fungsi pencarian dapat ditambahkan menggunakan Cloudflare D1. Ke depannya, targetnya adalah pencarian vektor melalui alat AI Google.

Rencana ke depan

  • Manajemen konten dengan memanfaatkan AI (pemblokiran otomatis untuk iklan, spam, kata-kata kasar, ujaran kebencian, dan postingan yang banyak dilaporkan)
  • Pengembangan alat otomatisasi agar deployment layanan menjadi lebih mudah dan cepat

Saya berharap melalui proyek ini banyak orang dapat menghemat waktu dan biaya.
Saya masih belum mahir dalam pengembangan dan pengelolaan GitHub, tetapi saya ingin bertumbuh bersama orang-orang yang tertarik. Terima kasih.

14 komentar

 
tsboard 2025-05-14

Saya juga sempat mempertimbangkan Flutter, tetapi karena ada kesan seperti waktu pemuatan awal yang agak lambat dan nuansa yang entah kenapa terasa sedikit tidak natural, pada akhirnya aplikasi Android pun saya kembangkan secara native, sementara web saya bangun terpisah dengan TypeScript.
Meski begitu, rasanya tetap disayangkan. Sebenarnya semuanya bisa dilakukan dengan satu framework dan satu bahasa (Dart), jadi saya sempat berpikir, kenapa dulu harus dipisah-pisah ya?
Hasil akhir yang Anda buat sangat mengesankan, jadi saya juga jadi merasa ingin mencoba membuat proyek dengan Flutter kalau nanti ada kesempatan. Semoga terus berkembang dan makin baik!!

 
mycalls 2025-05-14

Saat saya pertama kali mulai mengembangkan dengan Flutter dua tahun lalu, saya juga merasakan hal yang sama. Syukurlah, performa Flutter telah banyak meningkat seiring pembaruan yang konsisten, dan meskipun web masih harus menempuh jalan yang panjang, Flutter secara bertahap terus dioptimalkan agar semakin sesuai dengan lingkungan web melalui berbagai pendekatan. Terima kasih tulus atas dukungannya yang sepenuh hati, dan Applimode juga akan terus kami kembangkan secara konsisten.

 
mhj5730 2025-05-13

Flutter... saya hormat. Saya seorang pengembang backend, dan pernah mencoba membuat aplikasi dengan Flutter. Saya ingat rasanya sangat menyenangkan karena sangat cocok dengan platform Google; Anda luar biasa.

 
mycalls 2025-05-13

Saya sepenuhnya setuju. Saya juga menganggap Flutter dan Firebase hampir seperti satu paket, dan semakin lama mengembangkan, semakin sering saya merasa berterima kasih kepada Google. Terima kasih banyak atas dukungan tulusnya. Kemampuan saya maupun aplikasinya masih jauh dari cukup, tetapi saya akan terus memperbaikinya secara konsisten.

 
kaistj 2025-05-13

Wah~ luar biasa sekali
Semangat terus~

 
mycalls 2025-05-13

Terima kasih. Masih banyak kekurangan, tetapi saya akan terus melakukan perbaikan secara konsisten.

 
tensun 2025-05-13

Saya menantikannya. Terima kasih

 
mycalls 2025-05-13

Terima kasih. Saya sungguh berharap ini bisa menjadi proyek yang benar-benar membantu banyak orang.

 
zinisuni 2025-05-13

Oh~ bagus ya.
Akan lebih bagus kalau memakai login sosial.
Semangat~~

 
mycalls 2025-05-13

Saya juga terus memikirkan cara agar pengguna dapat menyiapkan login sosial dengan lebih mudah. Saya akan melakukan yang terbaik agar fitur ini bisa segera diterapkan. Terima kasih dengan tulus atas masukan berharga Anda.

 
bichi 2025-05-13

Menyelesaikannya tampaknya punya makna yang besar, dan benar-benar enak dilihat.

Saya jadi bisa melihat langsung hasil dari pertanyaan seperti apa pengembangan web di Flutter, jadi ini membantu.

Saya juga jadi bisa mengonfirmasi langsung dengan mata kepala sendiri masalah seperti di bawah ini.

  • First Contentful Paint (FCP)
  • Web Accessibility Initiative (WAI)
  • Sebenarnya, kalau soal cepat, baik aplikasi maupun web tetap native.
 
mycalls 2025-05-13

Terima kasih atas pendapat tulus Anda. Saya sendiri juga merasakan masalah-masalah yang Anda tunjukkan itu setiap hari. Saya berharap proyek seperti 'Applimode' bisa sedikit banyak membantu mengangkat persoalan ini dan mendorong perbaikannya.

 
aliveornot 2025-05-13

Kalau untuk komunitas/blog, SEO pada dasarnya adalah pertimbangan yang paling penting, jadi menurut saya Flutter bukan pilihan yang baik.

 
mycalls 2025-05-13

Saya sepenuhnya setuju. Karena masalah SEO seperti ini, saat ini sedang dibahas penerapan DOM renderer yang baru. Secara pribadi, saya berharap jika proyek Flutter seperti ini menjadi lebih aktif, kecepatan perbaikannya juga akan meningkat.