Structure Your App

  • Sean Liao
  • Mark Punak


To implement your software, you make design decisions based on how you’d like to structure your app in terms of organizing your code. To decide your iOS app structure up front, the top-down approach and model-view-controller (MVC) design pattern are recommended and actually embedded in the iOS software development kit (SDK) and tools. MVC may not be enforced in most of the popular web development platforms, but the vocabularies should be familiar to both front-end and back-end web developers. The techniques may vary, but the principle is the same: structure your app into three software layers consisting of the model, view, and controller.


View Controller ViewController Storyboard Scene Container View MasterViewController 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Sean Liao and Mark Punak 2015

Authors and Affiliations

  • Sean Liao
    • 1
  • Mark Punak
    • 1
  1. 1.CAUS

Personalised recommendations