The following list should give you an introduction to think about possible design patterns for your application: Show, don't tell. Teaching users about the functionalities of your app should happen through actions rather than telling users. In general, tutorials should be avoided if possible. Focus. A screen should preferably have a single goal from the user's perspective. Encourage the exploration of diverse features through efficient navigation. Open...