Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Composable SwiftUI Architecture Using Redux: 2 Building the App

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

4.1 rating at LinkedIn Learning based on 15 ratings

Start your review of Composable SwiftUI Architecture Using Redux: 2 Building the App

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.