Composable SwiftUI Architecture Using Redux: 2 Building the App

Go to class
Write Review

Free Online Course: Composable SwiftUI Architecture Using Redux: 2 Building the App provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Composable SwiftUI Architecture Using Redux: 2 Building the App is taught by Mohammad Azam.

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