The storyboard file is an organized XML file. If an app is made up mostly of table views and controllers (e.g, little to no code), the app could theoretically be built using a hand-made AppleScript. The idea is that one could create a file that tells the script how the app is to be organized. Then that person could run the script, give it both that file and the storyboard file, then let it do some magic. Just about all the UI code is in the storyboard file. For example, examining my storyboard file, I found that a table view cell that was linked to another view had a segue tag that had its destination ID set to the exact ID of the destination view.