Mobile App• May 2026•
In-Progress
AnyFiles
flutter
figma
AnyFiles - All-in-One Document & Media Utility Toolkit
Deskripsi Proyek
AnyFiles adalah aplikasi mobile utilitas lintas platform (Android & iOS) yang dirancang untuk mempermudah pemrosesan dokumen dan media secara cepat dan intuitif. Mengusung antarmuka yang sangat bersih dan modern, AnyFiles memungkinkan pengguna untuk melakukan modifikasi file seperti kompresi, pemisahan halaman, dan konversi format langsung dari genggaman mereka.
Aplikasi ini menggunakan model Freemium, di mana pengguna dapat menikmati fitur dasar secara gratis dan opsi Upgrade ke Pro untuk membuka batasan pemrosesan file tanpa batas (Unlimited File Processing).
Tech Stack
- Frontend: Flutter (Dart) - Mobile-first approach.
- UI/UX: Material 3 Design dengan custom rounded clean architecture (dominasi white space dan aksen biru solid).
- Backend & Authentication: Appwrite / Firebase (Manajemen profil pengguna, autentikasi email, dan status langganan).
- Local Processing: Eksekusi modifikasi PDF dan gambar berjalan di perangkat secara lokal untuk menjamin privasi dan kecepatan.
Arsitektur Antarmuka & Navigasi Utama
Aplikasi ini menggunakan sistem Bottom Navigation Bar yang membagi fitur menjadi tiga pilar utama:
1. Home (Dashboard Pusat)
- Smart Search Bar: Memudahkan pencarian alat utilitas spesifik.
- Hero Banner: Menampilkan penawaran upgrade ke versi PRO.
- Kategori Tools: Menampilkan grid alat yang tersedia. Fitur yang sudah diimplementasikan meliputi:
- PDF Tools: Merge PDF (menggabungkan file), Split PDF (mengekstrak halaman), Compress (mengecilkan ukuran file), To Image (mengubah PDF ke JPG/PNG), dan Rotate PDF.
- Image Tools: Convert Image dan utilitas media lainnya.
2. Recent (Manajemen Riwayat)
- Menyimpan riwayat aktivitas pemrosesan file secara rapi (contoh:
AnyFiles_1776...pdf). - Menampilkan detail metadata aktivitas: Jenis aksi (misal: "Compress"), tanggal pemrosesan, dan ukuran file akhir.
- Dilengkapi tombol aksi (three dots menu) pada setiap item untuk interaksi lebih lanjut (seperti hapus, bagikan, atau buka file) dan tombol Clear History (ikon tempat sampah) di sudut kanan atas.
3. Profile & Settings (Manajemen Akun)
- Profile Screen: Menampilkan informasi kredensial pengguna (Nama, Email) dan kartu status paket saat ini (Free/Pro) lengkap dengan tombol "Upgrade Now".
- Settings Screen: Diakses melalui halaman Profile, menu ini memberikan kontrol penuh atas preferensi aplikasi pengguna:
- Account Plan: Manajemen siklus penagihan dan langganan.
- Application Preferences: Mendukung toggle Tema (Light/Dark Mode), Bahasa (English US), dan pengaturan Notifikasi (Push/Email).
- Support & About: Akses ke Pusat Bantuan (Help Center), Kebijakan Privasi, dan tombol Log Out.