 <p>Definitely. Best practice is a separate file for each View Controller or other major class.</p> <p>Refer to this <a href="https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099" rel="nofollow">awesome free course from Stanford</a> for a very nice introduction on MVC (Model-View-Controller).</p>