Defining the app requirements
Continuing with our practice of defining our app's requirements upfront, let's list the requirements or the use cases that we would like to build to complete our ToDo app. So, here are the use cases that I would like to see added in my ToDo app that we will cover in this chapter:
- I'd like to be able to add notes when creating a new task.
- I'd like to be able to select an assignee when creating a new task.
- I'd like to be able to delete tasks.
- I'd like the app users to receive a Task-Due reminder based on the preference set for each task.
- I'd like the app users to receive a notification whenever a task is assigned to them by someone else.
- I'd like the creator of the task to be notified of its completion.
While the focus of this chapter is on automations, by now you will have realized that these app requirements will warrant changes to the app interface, as well as minor updates to...