Sample iOS application in SwiftUI presenting Redux architecture
SwiftUI-Redux-Demo
Sample iOS application in SwiftUI presenting Redux architecture.
My full article about Redux in detail you will find here: Redux architecture and mind-blowing features.
Redux flow
Application Features
- Splash screen
- Episodes list
- Episode details
- Comments
- Profile
- Search
Hot Reload
Presents hot reload feature that allows replacing application state instantly by modifying JSON file.
Timeline Recording
The application records all actions including time intervals between them and can replay the timeline of states.
State Replication
Thanks to Hot Reload and storing state in JSON file in a shared location (Desktop) it is possible to replicate state instantly across multiple simulators.
Contributions
- Icons made by Freepik from www.flaticon.com.
- Breaking Bad avatar created by Laura Reen under Creative Commons (Attribution-Noncommercial 3.0 Unported license.