Empower your E-Commerce journey with BowlShopSwiftUI: Unleashing the Potential of SwiftUI for iOS 16+
BowlShopSwiftUI is an E-Commerce app built using SwiftUI for iOS 16, following the MVVM architectural pattern. This project aims to provide a valuable resource for those interested in adapting SwiftUI for E-Commerce applications.
You can watch the YouTube video showcasing the features of BowlShopSwiftUI:
Watch on YouTube
- Firebase Phone Auth Provider: Integrate secure phone authentication using Firebase.
- Apollo GraphQL: Harness the power of Apollo GraphQL for efficient data fetching and management.
- AnyLayout (iOS 16.0+): Utilize the AnyLayout library to create flexible and responsive UI layouts.
- File Manager (for platform-specific image caching): Employ the File Manager to optimize image caching for different platforms.
- ImagePicker: UIViewControllerRepresentable: Select and manage images seamlessly using the ImagePicker component.
- Combine, PassthroughSubject: Leverage the power of Combine framework and PassthroughSubject for reactive programming.
- Simple UI & Unit Tests: Create a clean and intuitive user interface and ensure its quality with unit tests.
- Shared system, Network Layer, Modifiers, Animations, and more: Utilize a shared system for efficient code reuse, implement a robust network layer, and enhance the app's appearance and user experience with modifiers and animations.
To install and run BowlShopSwiftUI, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/barisozgenn/BowlShopSwiftUI.git
-
Open the project in Xcode.
-
Build and run the project on your desired iOS 16+ device or simulator.
Contributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.
🔥 Unlock SwiftUI's Power! Dive into the Playlist:
Watch on YouTube