Podqueue UI -- core
This is the non-platform-specific parts of podqueue's UI.
There are 2 main things that the core does
- Manage the API interaction and state
- Manage local storage of podcasts
It does this with:
- A Redux app (with action creators, reducers, etc)
- A Worker (can be a serviceworker on the web, but can run on the UI thread where serviceworker is unavailable, like native mobile apps)
These parts communicate via message passing.