Skip to content

Repository files navigation

Mini Catalog Flutter App

Flutter Dart Status

This project is a Flutter-based mobile application developed during my Software Development Internship at Software Persona as part of a mobile application development training program focused on building Android and iOS apps with Flutter.

The application demonstrates fundamental Flutter concepts including UI layout, product listing using GridView, page navigation, search functionality, asset image usage, and basic state management.


Features

  • Product catalog displayed using GridView
  • Product detail page
  • Page navigation using Navigator
  • Search functionality
  • Add to cart simulation
  • Product image assets
  • Clean Material UI design

Technologies Used

  • Flutter
  • Dart
  • Material UI Widgets

Flutter Version

Flutter 3.41.4


How to Run

  1. Clone the repository

git clone https://github.com/altugyamak/mini-catalog-flutter.git

  1. Navigate to the project folder

cd mini-catalog-flutter

  1. Install dependencies

flutter pub get

  1. Run the application

flutter run -d chrome

Make sure Flutter SDK is installed and properly configured.


Screenshots

Home Page

Home Page

Product Detail Page

Product Detail Page

Add to Cart

Add to Cart


Project Structure

mini_catalog_app
│
├── lib
│   ├── main.dart
│   └── pages
│       ├── home_page.dart
│       └── detail_page.dart
│
├── assets
│   └── images
│       ├── laptop.jpg
│       ├── headphones.jpg
│       ├── watch.jpg
│       ├── mouse.jpg
│       ├── keyboard.jpg
│       └── phone.jpg
│
├── screenshots
│   ├── home.png
│   ├── detail.png
│   └── cart.png
│
├── android
├── ios
├── linux
├── macos
├── pubspec.yaml
└── README.md

Learning Outcomes

Through this project I practiced building a small Flutter application from scratch, including UI layout, navigation between pages, displaying product lists, implementing search functionality, and managing simple state updates.

The project focuses on understanding Flutter’s widget structure, navigation system, project organization, and mobile UI design principles.


Author

Altug Yamak
BSc Computer Science – King's College London

About

Flutter-based mini catalog mobile app demonstrating GridView product listings, navigation, search functionality, and asset image management. Developed during a Software Development Internship at Software Persona.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages