I'm training the new iOS developer who will replace me. However, the majority of views in the project is created with code (using a library to make Autolayout more concise). There is no storyboard in the project and the process of starting the app is also in code (AppDelegate).
This makes the handover more troublesome as I know that the new developer will have a hard time tracing which classes I used for which UI elements, especially the one who is not familiar with it.
1) How should I make a document for the project which views are built programmatically? Currently I just took bunch of page screenshots in the app, ordered it in a flow, and put a class/file name on it.
2) Also, are there any suggested way or patterns to arrange the code so that the project built without using interface builder is easier to reason about?