Based on the specification, we want to create some interfaces to show how the apps react in different scenarios: