Welcome to Lamp Switcher! This is a beautiful Flutter application that showcases an interactive gallery of lamps with smooth animations and intuitive controls. Explore different lighting options with an elegant UI that allows you to toggle between on and off states with satisfying animations.
Lamp Switcher is an interactive lighting gallery app where users can browse through various lamp designs and toggle them on/off with smooth animations. The app features a responsive grid layout, size filtering options, and detailed views of each lamp. Built with Flutter, it provides a seamless experience across platforms with beautiful transitions and thoughtful interactions.
video_2025-12-04_12-11-59.mp4
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This project is built with Flutter and utilizes modern development practices:
- Flutter Widgets - Rich set of pre-designed widgets
- Custom Components - Custom switcher, app bar, and tabs
- Hero Animations - Smooth transitions between screens
- InteractiveViewer - Zoom and pan functionality for images
- Material Design - Clean, modern interface following Material guidelines
- StatefulWidget - Component state management
- AnimationController - Smooth animations and transitions
- Repository Pattern - Data management and organization
- 💡 Interactive lamp gallery with on/off toggle functionality
- 🎨 Smooth animations when switching between lamp states
- 📱 Responsive grid layout that adapts to different screen sizes
- 📏 Size filtering options (S, M, L) to adjust grid density
- 🔍 Detailed view of each lamp with zoom capabilities
- 🎯 Intuitive controls with custom-designed components
- 📊 Price information and product details for each lamp
- 🌙 Beautiful color scheme with thoughtful contrast
- Browse through the collection of lamps in the grid view
- Toggle all lamps on/off using the switch at the top
- Adjust the grid size using the size tabs (S, M, L)
- Tap on any lamp to view it in detail with zoom capabilities
- Explore the lamp details including name and price information
- Platform: Flutter (Cross-platform)
- Language: Dart
- Architecture: Widget-based with State Management
- Animation: Flutter AnimationController
- UI Components: Custom widgets and Material Design
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter development team for the amazing framework
- Material Design guidelines by Google
- The Flutter community for continuous support and inspiration
Developed with ❤️ using Flutter
This project serves as an excellent learning resource for Flutter developers:
- Animation Techniques: Learn how to implement smooth transitions between different states
- Custom Widget Development: See how to build reusable components like custom switchers and app bars
- Hero Animations: Understand how to create seamless transitions between screens
- State Management: Explore effective ways to manage UI state in Flutter applications
- Responsive Design: Learn how to create layouts that adapt to different screen sizes
- Image Handling: See how to work with images, including error handling and interactive viewing
Whether you're a beginner looking to understand Flutter basics or an experienced developer seeking animation inspiration, this codebase offers valuable insights into modern Flutter development practices.





