This is a demo app showcasing some of my Swift packages: Combine Networking, Combine Store, and Navigation Coordinator. The app leverages a unidirectional data flow approach with data-driven side effects, providing a reactive and declarative way to build iOS applications.
- Combine Store: Manages application state and actions, ensuring predictable state transitions.
- Combine Networking: Handles all network requests to the MoviesDB API.
- Navigation Coordinator: Manages navigation within the app, coordinating between different views.
Special thanks to Oleksii Demedetskyi for providing inspiration and some concepts such as graph system over normalized state and view connector, which were adapted in this project. These concepts were originally presented in SwiftUI-UDF-Demo.
This project is licensed under the Apache License, Version 2.0.