Build Spotify With Flutter - Bloc , Clean Architecture , Firebase , Figma

Build Spotify With Flutter - Bloc , Clean Architecture , Firebase , Figma

πŸ“„ Elevate your Flutter development skills by creating a powerful music streaming app inspired by Spotify! This comprehensive tutorial guides you through the entire process, leveraging the robust combination of Bloc for state management, Firebase for backend services, and clean architecture for maintainable code. β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” DO YOU HAVE ANY QUESTION ? JOIN THE COMMUNITY 🀝 Telegram Community β˜‘οΈ https://t.me/flutterguysgp β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ“š Packages : https://pub.dev/packages/flutter_svg https://pub.dev/packages/flutter_bloc https://pub.dev/packages/hydrated_bloc https://pub.dev/packages/path_provider https://pub.dev/packages/firebase_core https://pub.dev/packages/firebase_auth https://pub.dev/packages/cloud_firestore https://pub.dev/packages/get_it https://pub.dev/packages/dartz https://pub.dev/packages/just_audio β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 🎧Songs: https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ–ΌCovers: https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... https://firebasestorage.googleapis.co... β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 🎨 Figma Design : https://www.figma.com/community/file/... https://www.figma.com/community/file/... β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ”΄ NOTE : At 05:45:17 I muted the sound of the song due to copyright, there is no problem and the song plays well. β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” ⏳ TIMESTAMPS : 00:00:00 : Into 00:01:00 : Design 00:01:46 : Project Structure 00:04:14 : Theme Of Application 00:14:15 : Assets / Fonts 00:18:24 : Splash Page 00:25:16 : Get Started Page 00:45:32 : Choose Light-Dark Mode Page 01:00:46 : Logic Of Light-Dark Mode 01:10:30 : Signin Or Signup Page 01:39:00 : Signup Page 02:01:57 : Signin Page 02:06:25 : Firebase Setup 02:13:35 : Logic Of Authentication 02:26:56 : Service Locator 02:34:00 : UseCases Setup - Calling Signin / Signup UseCases 03:07:56 : Upload Songs To FireStorage 03:12:06 : Cloud FireStore Collections 03:16:23 : Adding Information Of User To FireStore Collection 03:24:02 : Home Page - Fetching Songs - Display Songs Using Bloc,.... 05:00:18 : Song Player Page - Using Bloc To Manage State Of Playing Song 05:46:15 : Logic Of Favorite Songs 06:22:52 : User Profile Page - Display User Info - Display Favorite Songs - Remove Favorite Song β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ“’ Source Code: β˜‘οΈ https://devbranch.dev/ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ“ Linkedin: β˜‘οΈ Β Β /Β mahdinazmiΒ Β  β˜‘οΈ Β Β /Β fabrice-sumsaΒ Β  β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ‘¨β€πŸ’» GitHub: β˜‘οΈ https://github.com/mahdinazmi β˜‘οΈ https://github.com/Fabrice-Fabio β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” ☎️ Contact Us: β˜‘οΈ [email protected] β˜‘οΈ [email protected] β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”- #flutter #fluttertutorial #bloc #cleanarchitecture #firebase #flutterbloc