In this individual project, you will design and implement a shopping app of your choice using Flutter. This project is an opportunity for you to showcase your creativity and apply various Flutter concepts and widgets to create a unique and engaging user experience. You are required to implement at least five different UIs and use the following mandatory concepts:
- Drawer Widget: Create a navigational drawer to manage different sections of your app.
- AlertDialog: Implement alert dialogs to handle user confirmations or important messages.
- TextFields: Use TextFields for user input, such as search bars, forms, or login screens.
- Navigation Between Views: Implement smooth navigation across different views in your app.
- BottomNavigationBar: Use a BottomNavigationBar to allow users to switch between major sections of your app.
- External Packages: Utilize at least five external packages to enhance your app's UI.
- Bottom Sheet: Implement a bottom sheet to display additional options or information.
- TabBarView and TabBar: Add tabs for organizing content in your app.
- PageView: Create a scrollable view for navigating between pages.
- This is an individual project; each student is expected to work independently.
- You are encouraged to explore and demonstrate your creativity. Your design and implementation should reflect your unique vision and skills.
- Screenshots/Videos: Include clear screenshots or a short video of your project demonstrating its key features and UI.
- Documented README File: Your project should include a README file that clearly describes:
- The purpose and features of your app.
- The widgets and external packages used.
- Instructions for running the app.
- Any additional notes or explanations about your design choices.
- Widgets Documentation & Examples: Material Design Components
- External UI Packages: Flutter Gems
- Color Palettes: Color Hunt
- Design Inspiration: Figma Community, Pinterest, Dribbble, Mobbin
- Submission Deadline: 25 August, 9:59 AM
Ensure that your project meets all the mandatory requirements. Submit your project files along with a brief documentation describing the features and functionalities you've implemented.
Good luck, and have fun creating your shopping app! 🎨📱