Composable SwiftUI Architecture Using Redux: 1 Introduction
1h 52mIntermediate2022-06-03
Authors

Mohammad Azam
iOS Developer, Educator
Course details
Do you need to learn about the Redux design pattern and the problems it solves for building applications? Instructor Mohammad Azam has you covered. In this course, he introduces Redux.js.org and shows you how it is applied, the types of problems it solves, and how it interacts with the view hierarchy. Mohammad explains the Redux flow diagram, store reducers, state actions, and middleware, to give you a clearer picture of the complete Redux architecture. He walks you through building an application that changes the global state, then covers how and why to combine reducers. Plus, Mohammad shows you how to implement a simple middleware in your application.
Skills covered
iOSUX DesignWeb Development ToolsAppleUser ExperienceSoftware Development ToolsEssential TrainingWeb DevelopmentSoftware Development
Concepts
0. Introduction
- 01 - Introduction
- 02 - Prerequisites
- 03 - Exercise files
1. Understanding Redux
- 04 - What is Redux What problem does it solve
- 05 - Redux flow diagram
- 06 - Store and reducers
- 07 - State and actions
- 08 - Middleware
2. Hello Redux
- 09 - What are you building in this section
- 10 - Creating store, reducer, state, and actions
- 11 - Dispatching actions and updating state
- 12 - Mapping global states to local props
- 13 - Injecting an environment object and displaying results
- 14 - Implementing decrement and add actions
3. Combining Reducers - Multiple Reducers
- 15 - Why combine reducers
- 16 - Creating multiple reducers
- 17 - Adding sliced states and updating store
- 18 - Implementing task reducer
- 19 - Adding and displaying tasks using task reducer
4. Middleware
- 20 - Understanding the problem
- 21 - Implementing a logging middleware
- 22 - Dispatching async actions using middleware