My users have been complaining about this an app feature for some time now and thought maybe it's good idea to put it out there?
If you have a multi-page app on Canvas and some or all of your fields are 'required', the app does not let you proceed to next page if you have not completed all the 'required' fields on that very page. This restriction at page level appears to unnecessary? It would be better if the app allowed you to move from page to page without completing all the 'required' fields AND did not allow you to make the final submission unless you completed all 'required' fields. This way the user will have the freedom to jump to any question on any page as per their convenience. In any case if a user missed a required question he would not be able to make the final submission - something that will make sure users completed all required fields.