Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# RetailApp

RetailApp is an iOS shopping app built using **Swift**, **SwiftUI**, and **Combine**, following modern architecture patterns like **Dependency Injection** and **MVVM**. The app provides a seamless shopping experience where users can browse products, view their details, and manage their cart.

## Key Features

- **Browse Products**: Display a list of products with details.
- **Product Details**: View in-depth product information.
- **Add to Cart**: Add products to the cart and manage user actions.

## Architecture

- **MVVM**: Clear separation between model, view, and view model for scalability.
- **Dependency Injection**: Centralized container for resolving dependencies.
- **Coordinators**: Modular and testable navigation flow management.

## Requirements

- iOS 15.0+
- Swift 5.0+
- Xcode 15.1+

## Installation

1. Clone the repository:
```bash
git clone https://github.com/ANSCoder/RetailApp.git
```

2. Open the project in **Xcode**.

3. Build and run the app on a simulator or device.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contributing

Feel free to fork, open issues, or submit pull requests. Contributions are highly encouraged!