Welcome to the complete walkthrough of my Social Media App developed using Flutter and Firebase. This project is a result of hands-on learning and aims to replicate core functionalities found in popular platforms like Instagram and Twitter.
📱 App Overview
This Flutter app allows users to:
Register & log in using email and password
Upload & share posts with images
Like and comment on others’ posts
Follow and unfollow users
View a personalized feed of followed users
Manage their own profile and posts
It’s a real-time, full-stack mobile application, built entirely with Flutter on the frontend and Firebase on the backend.
🛠️ Technologies Used
🧱 Frontend:
Flutter (UI toolkit by Google)
Dart (Flutter’s core programming language)
☁️ Backend:
Firebase Authentication – for user login & signup
Cloud Firestore – real-time NoSQL database
Firebase Storage – to store post images and profile pictures
📦 Packages & Libraries:
firebase_auth – Firebase user authentication
cloud_firestore – Real-time data storage and retrieval
firebase_storage – Uploading and downloading media
image_picker – For selecting images from the gallery
uuid – For generating unique IDs
provider – For state management (if used)
flutter_svg – For using scalable vector icons
🚀 Key Features
✅ User Registration and Login
✅ Upload Posts with Images
✅ Like and Comment on Posts
✅ Follow/Unfollow Functionality
✅ Real-Time Feeds & Data Sync
✅ View Profile with All User Posts
✅ Firebase Integration for Backend Services
👨💻 About Me
I’m Satyam Kumar, a recent graduate and Flutter enthusiast passionate about building modern mobile apps. This project reflects my understanding of real-world mobile app development using industry-relevant technologies.
🔗 My Portfolio: http://satyamkumar-portfolio.netlify.app
📩 Let's Connect
If you liked the project or are looking to collaborate, feel free to reach out via:
📧 Email: [email protected]
#FlutterApp #Firebase #SocialMediaApp #FlutterDeveloper #FlutterProjects #MadeWithFlutter #AppDevelopment