Group Group Group Group Group Group Group Group Group Forums

Open-Source Collaboration Using Git and GitHub

In this tutorial, you will learn how to collaborate on open-source projects through Git and GitHub.

This is a companion discussion topic for the original entry at

Hi there,

I have a simple question regarding the current code uploaded.
Why are there separate storyboards for each of the view controller. we could also use one story board for both the view controller scenes (JokesTableViewController and JokesDetailViewController).

Is there a specific reason for doing so ?

@kelvin_lau Can you please help with this when you get a chance? Thank you - much appreciated! :]

There are advantages / disadvantages:


  • Minimize storyboard conflicts
  • Isolating file changes to one screen


  • Navigation between screens can only be understood by inspecting the code

Great post! This was a lot of fun.

This tutorial is more than six months old so questions regarding it are no longer supported for the moment. Thank you!