I'm wondering how other people approach the problem of working on a particular screen in an iOS app that is, for example, behind a login screen and requires a lot of interaction to navigate too. It can make the development process quite long and tedious. Every time I tweak a part of the UI I must then build and run, login, navigate to the screen, check the result, then repeat until it is correct.
One approach is to add temporary code to the app delegate that sets the view controller currently being worked on as the root view controller of the window, then deleting this code once development of the view controller is complete.
However I feel like others may have a more effective approach than this.