Skip to content

stevie1mat/Social-Network-UI-Made-In-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Social Network UI Made In Flutter

A modern, feature-rich social network UI built with Flutter for Android & iOS. This project showcases a complete social media app with state management, real-time interactions, and beautiful UI design.

Star⭐ the repo if you like what you seeπŸ˜‰.

πŸ› οΈ Requirements

System Requirements

  • Operating System: macOS, Linux, or Windows
  • IDE: IntelliJ IDEA, Android Studio, VS Code, or any Flutter-compatible IDE
  • Flutter SDK: 3.24.3 or higher
  • Dart SDK: 3.5.3 or higher
  • Git: For version control

Development Setup

  1. Clone the repository

    git clone https://github.com/stevie1mat/Social-Network-UI-Made-In-Flutter.git
    cd Social-Network-UI-Made-In-Flutter
  2. Install dependencies

    flutter pub get
  3. Run the app

    flutter run

πŸš€ Quick Start

The app is ready to run out of the box with mock data. All state management is pre-configured and functional.

πŸš€ Features

✨ Core Features

  • Modern UI/UX Design - Clean and intuitive social media interface
  • User Authentication - Beautiful login page with Urbanist font and form validation
  • State Management - Comprehensive state management with Provider
  • Real-time Interactions - Like, comment, share, and bookmark posts
  • User Authentication - Complete user profile and authentication system
  • Notifications - Real-time notification system with read/unread status
  • Story View - Custom story viewer with interactive navigation
  • Interactive Maps - Location-based features with FlutterMap
  • Responsive Design - Works seamlessly on both Android and iOS

πŸ“± App Screens

  • Login - Beautiful authentication page with Urbanist font and form validation
  • Home Feed - Dynamic post feed with social interactions
  • Profile - User profile with bio, stats, and activity timeline
  • Connections - User discovery and connection management
  • Meetup - Event discovery and location-based features
  • Notifications - Real-time notification center

πŸ“¦ Packages

UI & Design

State Management

Networking & Data

Maps & Location

Custom Implementation

  • Custom Story Viewer - Replaced story_view with custom implementation for better compatibility

πŸ—οΈ Architecture & State Management

πŸ“Š State Management Structure

lib/
β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ user.dart          # User data model
β”‚   └── post.dart          # Post data model
β”œβ”€β”€ providers/
β”‚   β”œβ”€β”€ auth_provider.dart      # User authentication & profile
β”‚   β”œβ”€β”€ post_provider.dart      # Posts, likes, comments, bookmarks
β”‚   └── notification_provider.dart  # Notifications management
└── main.dart              # MultiProvider setup

πŸ”§ Technical Improvements

  • Provider Pattern - Centralized state management
  • Reactive UI - Automatic UI updates on state changes
  • Separation of Concerns - Business logic separated from UI
  • Scalable Architecture - Easy to add new features
  • Type Safety - Strong typing with Dart
  • Error Handling - Comprehensive error management
  • Loading States - Smooth user experience with loading indicators

πŸ› οΈ Build & Compatibility

  • Flutter 3.24.3 - Latest stable version
  • Dart 3.5.3 - Modern Dart features
  • iOS & Android - Cross-platform compatibility
  • Null Safety - Full null safety implementation
  • Comprehensive .gitignore - Production-ready git configuration

πŸ“Έ Screenshots

Home Screen

Profile

Meetup

Notifications & Connection

πŸ”„ Recent Updates & Improvements

βœ… Latest Enhancements (Latest Commit)

  • Login System: Added beautiful login page with Urbanist font and authentication flow
  • Typography: Updated to Urbanist font for modern, clean typography throughout the app
  • Authentication Flow: Complete login-to-main navigation with form validation
  • State Management: Added comprehensive Provider-based state management
  • Data Models: Created User and Post models with full functionality
  • Authentication: Implemented AuthProvider for user management
  • Social Features: Added PostProvider for likes, comments, bookmarks
  • Notifications: Real-time notification system with NotificationProvider
  • Build Fixes: Resolved all compatibility issues with Flutter 3.24.3
  • Package Updates: Updated all dependencies to latest compatible versions
  • Custom Story Viewer: Replaced problematic story_view with custom implementation
  • HTTP Compatibility: Fixed URI requirements for latest http package
  • FlutterMap API: Updated to v6 API for better performance
  • Git Configuration: Comprehensive .gitignore for production deployment

πŸ› Bug Fixes

  • Fixed nullable color issues in UI components
  • Resolved FlutterMap API compatibility problems
  • Fixed HTTP package URI requirements
  • Replaced incompatible story_view package
  • Updated all packages to latest stable versions

πŸš€ Performance Improvements

  • Optimized state management for better performance
  • Reduced app bundle size with custom implementations
  • Improved loading states and error handling
  • Enhanced UI responsiveness

🎨 Inspiration

The UI is Inspired from the dribbble : Pappyon

πŸ‘¨β€πŸ’» Author & Creator of this project

Full Stack Dev | Steven Mathew

About

Social Network UI Made In Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages