Our RWCourses app is mostly complete. You put a lot of work into adding some features to it.
First you created a Filter Widget that allowed create a list of options for the user to selected.
Then you built out the FilterPage, using all of your new filter widgets.
After which, you incorporated shared preferences into the app as a way to persist user filter selections.
Finally, you actually filtered the course list. Unfortunately, there is a disconnect between choosing a filter and actually filtering courses. A user has to restart the app to see the filtered courses, and that just will not do. In the next and final part of the course, you’ll look at how to rectify this problem using State Management.