Juscang adalah aplikasi komunikasi generasi terbaru yang memungkinkan pengguna untuk terhubung dan berinteraksi secara efisien antar perangkat. Dengan teknologi real-time terkini, Juscang memberikan pengalaman komunikasi yang mulus melalui antarmuka yang intuitif dan ramah pengguna.
- 📞 Panggilan Suara & Video Berkualitas Tinggi
Nikmati komunikasi suara dan video dengan kualitas terbaik. - 🔔 Notifikasi Push
Dapatkan notifikasi instan untuk panggilan dan pesan masuk. - 🕒 Riwayat Panggilan
Pantau semua panggilan yang terjawab maupun tidak terjawab. - 🔐 Autentikasi Aman
Login dan registrasi pengguna menggunakan Firebase Authentication. - 👤 Pengelolaan Profil
Atur nama, status, dan avatar pengguna dengan mudah.
- Flutter
Framework lintas platform untuk Android dan iOS. - Firebase Suite:
- Authentication: Login dan registrasi pengguna.
- Realtime Database: Penyimpanan data pengguna dan riwayat panggilan secara real-time.
- Cloud Messaging (FCM): Notifikasi push kepada pengguna.
- Agora SDK
Untuk panggilan suara dan video berkualitas tinggi. - CocoaPods
Pengelola dependensi untuk integrasi iOS.
- /lib Kode sumber untuk UI, logika bisnis, dan layanan backend
- /android Konfigurasi proyek Android
- /ios Konfigurasi proyek iOS
- /assets Aset statis (gambar, ikon, dll.)
- /firebase-messaging-sw.js Service worker untuk notifikasi push di web
- Login/Registrasi
Daftar menggunakan email atau akun sosial Anda melalui Firebase Authentication. - Melakukan Panggilan
Mulai panggilan suara atau video dengan pengguna lain. - Menerima Notifikasi
Dapatkan pemberitahuan untuk pesan dan panggilan masuk secara instan.
- Membuat struktur folder dan file proyek
- Inisialisasi proyek Flutter
- Membuat logo aplikasi
- Menentukan palet warna dan tema aplikasi
- Membuat mockup UI aplikasi
- Implementasi UI halaman beranda
- Menambahkan navigasi antar halaman
- Integrasi Firebase Authentication
- Menambahkan validasi form login dan registrasi
- Implementasi fitur panggilan suara menggunakan API
- Desain UI untuk layar panggilan
- Penanganan error saat panggilan gagal
- Membuat layar SplashScreen
- Menambahkan animasi transisi antar halaman
- Membuat halaman pengaturan
- Konfigurasi database Firebase untuk menyimpan data pengguna
- Testing dan Debugging
- Testing unit untuk setiap fitur
- Debugging dan optimasi performa
- Mengoptimalkan ukuran APK/AAB
- Testing di berbagai perangkat
Melalui Juscang, kami ingin menjembatani kebutuhan komunikasi dengan menyediakan platform berkualitas tinggi yang meningkatkan interaksi dan konektivitas. Juscang bukan sekadar aplikasi; ini adalah langkah maju menuju cara berkomunikasi yang lebih cerdas.
💡 Kontribusi
Kami terbuka untuk kontribusi! Silakan fork repository ini, kirimkan PR, atau beri masukan fitur baru.