Overview#
Tujuan: | : | Dicoding Submission |
---|---|---|
Durasi | : | 7 Days |
Tahun | : | 2022 |
Platform | : | Android, iOS, Web |
Tech Stacks | : | Dart V2.17.1, Flutter V3.0.1 |
Flutter Sleep App adalah aplikasi yang dirancang dengan tujuan untuk membantu pengguna bersantai dengan menyediakan koleksi suara ambient berkualitas tinggi. Suara-suara ini dapat dicampur dan disesuaikan untuk menciptakan lingkungan yang menenangkan secara personal, menjadikannya ideal bagi mereka yang membutuhkan bantuan untuk rileks, bermeditasi, atau meningkatkan kualitas tidur.
Proyek ini dikembangkan sebagai bagian dari submission Dicoding: Belajar Membuat Aplikasi Flutter Untuk Pemula, yang menunjukkan pemahaman yang kuat tentang pengembangan Flutter untuk platform mobile dan web.
Preview#
Mobile#
Web#
Fitur Aplikasi:#
Stream Audio Source (URL)#
Fitur ini memungkinkan pengguna untuk melakukan streaming audio langsung dari sumber online melalui URL. Dengan memanfaatkan library just_audio, aplikasi ini dapat memutar suara ambient berkualitas tinggi tanpa perlu menyimpan file audio secara lokal di perangkat pengguna.
Pengguna dapat mengakses dan mendengarkan suara-suara yang menenangkan dengan lancar dan tanpa gangguan, berkat kemampuan streaming yang stabil.
Fitur ini memastikan bahwa pengguna memiliki akses ke berbagai koleksi suara tanpa perlu khawatir tentang ruang penyimpanan.
Add to Favourites#
Fitur “Add to Favourites” memungkinkan pengguna untuk menyimpan kombinasi suara yang mereka sukai agar dapat diakses dengan cepat nanti. Dengan menggunakan paket shared_preferences, aplikasi ini menyimpan preferensi pengguna secara lokal, termasuk daftar suara yang ditandai sebagai favorit.
Hal ini memberikan pengalaman yang lebih personal dan efisien, karena pengguna tidak perlu mencari suara yang mereka sukai setiap kali membuka aplikasi. Dengan hanya satu klik, mereka dapat memutar suara favorit mereka dan langsung menikmati suasana yang telah mereka ciptakan.
Responsive Design#
Fitur ini memastikan bahwa tata letak aplikasi secara otomatis menyesuaikan dengan berbagai ukuran layar dan resolusi perangkat, baik pada perangkat mobile (Android dan iOS) maupun pada browser web. Desain responsif ini memungkinkan aplikasi tetap terlihat menarik dan berfungsi secara efektif, terlepas dari perangkat yang digunakan oleh pengguna.
Pengguna akan merasakan antarmuka yang konsisten dan optimal, baik saat menggunakan aplikasi di smartphone, tablet, maupun komputer desktop. Hal ini penting untuk memastikan aplikasi dapat menjangkau audiens yang lebih luas dengan berbagai preferensi perangkat.
Cross-Platform App#
Flutter Sleep App dikembangkan sebagai aplikasi lintas platform, yang berarti dapat berjalan di berbagai sistem operasi seperti Android, iOS, dan Web.
Dengan menggunakan Flutter, satu basis kode dapat diterapkan di berbagai platform, menghemat waktu dan usaha dalam pengembangan dan pemeliharaan.
Fitur ini memastikan bahwa aplikasi dapat diakses oleh berbagai pengguna dengan perangkat yang berbeda tanpa perlu membangun aplikasi terpisah untuk setiap platform, menjadikannya solusi yang efisien dan efektif bagi pengembang dan pengguna.
Sertifikat#
Show credentialLink to Project#
Flutter Sleep App: Dicoding Submission - Belajar Membuat Aplikasi Flutter untuk Pemula