YoVDO

Composable SwiftUI Architecture Using Redux: 2 Building the App

Offered By: LinkedIn Learning

Tags

SwiftUI Courses Web Development Courses iOS Development Courses Redux Courses

Course Description

Overview

Learn how to use the Redux design pattern and SwiftUI to add details to a movie application and a restroom finder application.

Syllabus

1. Movies App
  • What are you building?
  • Register for the OMDb website
  • Understanding the starter project
  • Implementing models
  • Implementing the web service
2. Movies App: Implementing Middleware, Actions, and State
  • Implementing moviesState and moviesReducer
  • Implementing moviesMiddleware
  • Implementing the movies reducer
3. Movies App: Displaying the Movie List
  • Implementing mapStateToProps
  • Displaying movies onAppear
  • Displaying movies using a keyword search
4. Movies App: Displaying the Movie Details
  • Understanding the MovieDetail OMDb API endpoint
  • Implementing the MovieDetail model
  • Implementing the web service GetMovieDetailsByIMDbId
  • Fetching movies inside MoviesMiddleware
  • Displaying movie details for the selected movie
5. Restroom Finder App: Integrating with API and Setting Up Redux Flow
  • What are you going to build?
  • Tour of REFUGE restrooms API
  • Understanding the starter project
  • Implementing the web service and models
  • Implementing state, actions, and reducers
  • Implementing restroomsMiddleware for async requests
6. Restroom Finder App: Location Manager and Displaying Restrooms
  • Creating LocationManager to locate user's current position
  • Integrating LocationManager and mapStateToProps
  • Displaying the result on the view
  • Opening Apple Maps for directions
Conclusion
  • Next steps

Taught by

Mohammad Azam

Related Courses

Design 1o1 Redux - Part 1: Myself
Abadir - Accademia di Belle Arti via iversity
React Router and Redux
Microsoft via edX
Multiplatform Mobile App Development with React Native
The Hong Kong University of Science and Technology via Coursera
Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux
Universidad Austral via Coursera
React
Udacity