https://github.com/inderjagdeo/quotesappswiftui
Explore a world of inspiration with our quotes app, developed in Swift using SwiftUI, Combine, and MVVM architecture. This open-source project is designed to showcase modern iOS development techniques and is available on GitHub.
https://github.com/inderjagdeo/quotesappswiftui
combine-framework ios-application mvvm-architecture swift swiftui swiftui-example
Last synced: about 2 months ago
JSON representation
Explore a world of inspiration with our quotes app, developed in Swift using SwiftUI, Combine, and MVVM architecture. This open-source project is designed to showcase modern iOS development techniques and is available on GitHub.
- Host: GitHub
- URL: https://github.com/inderjagdeo/quotesappswiftui
- Owner: InderJagdeo
- Created: 2024-07-21T11:44:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T11:34:32.000Z (almost 2 years ago)
- Last Synced: 2025-02-06T21:14:44.578Z (over 1 year ago)
- Topics: combine-framework, ios-application, mvvm-architecture, swift, swiftui, swiftui-example
- Language: Swift
- Homepage:
- Size: 250 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quotes Application Using SwiftUI
## Description
Welcome to **QuotesAppSwiftUI**! This project showcases my learning journey with SwiftUI, the Combine framework, and MVVM architecture. It is developed as an example application that presents random quotes, a collection of quotes, and a list of authors. The goal is to demonstrate the power and simplicity of SwiftUI in building modern iOS applications.
## Features
- **Random Quote**: Get inspired with a randomly selected quote.
- **List of Quotes**: Browse through a comprehensive list of quotes and view detailed information for each one.
- **List of Authors**: Explore a list of authors and dive into details about their lives and works.
- **Share Quotes**: Easily share your favorite quotes with others.
## Technologies Used
- **SwiftUI**: Leverages the latest UI framework from Apple to create a clean and intuitive user interface.
- **Combine**: Utilizes the reactive programming framework to handle asynchronous events and data binding seamlessly.
- **MVVM Architecture**: Implements the Model-View-ViewModel pattern for a clear separation of concerns, making the code more modular and maintainable.
## App Preview

Explore the source code to see how SwiftUI, Combine, and MVVM come together to create a smooth and responsive user experience. Feel free to fork the repository, open issues for any bugs or enhancements, and contribute to the project!