Improving our model
We studied use cases and created some in Chapter 4, Exploring MVVM and Data Binding In this section, we will enhance existing use cases and implement new use cases using the knowledge that we’ve learned.
We will work on the following use cases.
Use Case 1: As a password manager user, I want to log in to the password manager app so that I can access my password data.
For this use case, we haven’t fully implemented the user login yet; we will complete this in the next chapter. In this chapter, we will implement some pseudo logic that includes everything except the data layer.
In Chapter 4, Exploring MVVM and Data Binding, we have the following use case, which can support one level of navigation.
Use case 3: As a password manager user, I want to see a list of groups and entries so that I can explore my password data.
To support multiple levels of navigation, we will implement the following use case in this section.
Use case 6: As...