Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Build Spotify With Flutter - Bloc , Clean Architecture , Firebase , Figma
Play lesson

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

5.0 (6)
47 learners

What you'll learn

This course includes

  • 133.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

πŸ“„ 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.com/v0/b/spotify0101.appspot.com/o/songs%2FBillie%20Eilish%20%2C%20Khalid%20-%20lovely.mp3?alt=media&token=6d5d70c6-a801-4661-9df3-5ac2cad8670a https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/songs%2FCalvin%20Harris%20%2C%20Dua%20Lipa%20%20-%20One%20Kiss.mp3?alt=media&token=bb0e4aab-6597-466e-aba1-cc69a92f83c7 https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/songs%2FDrake%20-%20In%20My%20Feelings.mp3?alt=media&token=bc04d185-3883-49b3-8f4c-f34de98b04dd https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/songs%2FEd%20Sheeran%20-%20Shape%20Of%20You.mp3?alt=media&token=ce82f2f6-f744-4629-8338-7d04085892fb https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/songs%2FEnrique%20Iglesias%20-%20Tonight.mp3?alt=media&token=a61c9ded-ba46-406a-a26f-9120898464ab https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/songs%2FRihanna%20-%20Diamonds.mp3?alt=media&token=af1e422b-7c06-4b35-bb8b-f297fbd8d1b3 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ–ΌCovers: https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FBillie%20Eilish%20%2C%20Khalid%20-%20lovely.jpg?alt=media&token=5ad2776d-b569-483a-a75e-ed430455275d https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FCalvin%20Harris%20%2C%20Dua%20Lipa%20%20-%20One%20Kiss.jpg?alt=media&token=e3f17267-7263-443c-99e6-db98d4e495bc https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FDrake%20-%20In%20My%20Feelings.jpg?alt=media&token=9c89e16a-13e1-462f-a939-952eb162c5ea https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FEd%20Sheeran%20-%20Shape%20Of%20You.jpg?alt=media&token=f5933a5b-b889-4e23-ab10-a76b00f5eb9e https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FEnrique%20Iglesias%20-%20Tonight.jpg?alt=media&token=3695e77e-949f-43f0-83f5-bc3a09495e6d https://firebasestorage.googleapis.com/v0/b/spotify0101.appspot.com/o/covers%2FRihanna%20-%20Diamonds.jpg?alt=media&token=9ca0eca1-2b77-4f90-a4a8-751a96c597c4 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” 🎨 Figma Design : https://www.figma.com/community/file/1166665330965959412 https://www.figma.com/community/file/1172466818809176172 β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ”΄ 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: β˜‘οΈ https://www.linkedin.com/in/mahdinazmi/ β˜‘οΈ https://www.linkedin.com/in/fabrice-sumsa/ β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” πŸ‘¨β€πŸ’» GitHub: β˜‘οΈ https://github.com/mahdinazmi β˜‘οΈ https://github.com/Fabrice-Fabio β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” ☎️ Contact Us: β˜‘οΈ [email protected] β˜‘οΈ [email protected] β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”- #flutter #fluttertutorial #bloc #cleanarchitecture #firebase #flutterbloc

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere