Before submitting your app to the App Center Team for approval, answer these questions to ensure that your app is convenient to use:
Do I use interface patterns the user is familiar with? If not, how can I improve acceptance?
Do I make the user do something that a computer can do?
Can the user lose their progress or data they've entered when they're working with the app?
Are all elements on the screen necessary? Can I group some of the actions?
Is it straightforward to click on each element? Have I shown the click zone?
If I see the app's screen for the first time, is everything clear and understandable?
Do I use a modal window? If so, can the user lose the interface context? Is the modal window used for a dedicated feature that requires a separate screen?
Have I considered the responses to each action? Have I made essential elements animated? Does the animation bother me while working with the app quickly?
Is the interface well-organized? Can I use some familiar elements again to make the user get used to it more quickly?
Does the interface look clear and intuitive?
Have I described all the states? Have I defined all text limits and picture sizes?
What does the screen without data look like? What does the loading screen look like?
Are there any unnecessary loading states? Do they need "skeletons"?
Have I discussed all texts with the editor?
Do the interface and texts follow the inclusivity guidelines?
Have I added easter eggs or pleasant surprises for the user? It should be something that not only helps to do the job but also engaging. Something that encourages the user to share their app experience with others.