A pixel-perfect Flutter recreation of Instagram's home feed interface with interactive stories, posts, and navigation.
- 🎨 Authentic Instagram Design - Pixel-perfect recreation of Instagram's UI
- 📖 Interactive Stories - Circular avatars with gradient borders and add story functionality
- 📝 Dynamic Posts - Complete post structure with user profiles, images, and engagement metrics
- ❤️ Interactive Elements - Like, comment, share, and bookmark functionality
- 🧭 Bottom Navigation - Full navigation bar with home, search, reels, notifications, and profile
- 📱 Responsive Layout - Optimized for different screen sizes with proper spacing
- 🔄 Smooth Scrolling - Seamless vertical scrolling through the feed
- 📲 Collapsible AppBar - SliverAppBar that hides/shows on scroll for immersive full-screen experience
| Home Screen | Stories Section | Posts Feed |
|---|---|---|
![]() |
![]() |
![]() |
- Flutter SDK
>=3.7.2 - Dart SDK
>=2.19.0 - Android Studio / VS Code
- Android/iOS device or emulator
-
Clone the repository
git clone https://github.com/yourusername/instagram_ui.git cd instagram_ui -
Install dependencies
flutter pub get
-
Run the application
flutter run
instagram_ui/
├── lib/
│ ├── main.dart # Application entry point
│ └── home.dart # Main home screen with complete UI
├── assets/
│ └── images/ # UI assets and icons
│ ├── Avatar.png # User profile images
│ ├── post 1.png # Post content images
│ ├── redheart.png # Interaction icons
│ └── ...
├── screenshots/ # App screenshots for README
│ ├── Screenshot_1.png
│ ├── Screenshot_2.png
│ └── Screenshot_3.png
├── .gitattributes # Git file handling configuration
├── pubspec.yaml # Dependencies and assets
└── README.md
| Component | Description |
|---|---|
| SliverAppBar | Collapsible Instagram branding with camera, notifications, and messenger icons |
| Stories Section | Horizontal scrollable stories with gradient borders and add functionality |
| Post Cards | Complete post structure with user info, images, and interaction buttons |
| Bottom Navigation | Five-tab navigation matching Instagram's layout |
| Engagement Metrics | Like counts, user interactions, and comment previews |
| NestedScrollView | Advanced scrolling behavior with floating/snap AppBar functionality |
- Flutter - UI framework for cross-platform development
- Dart - Programming language optimized for UI
- Material Design - Google's design system for consistent UI components
- ✅ Android
- ✅ iOS
- ✅ Web (with responsive design)
Contributions make the open source community amazing! Any contributions are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Instagram for the original design inspiration
- Flutter Community for excellent documentation and support
- Material Design for comprehensive design guidelines
Made with ❤️ using Flutter
⭐ Star this repo if you found it helpful!


