I would like to use Github to collaborate on an iOS application for a university project. Myself and two other students are developing this application and will each be creating different modules within the application. I know how to use Github for personal Xcode projects but can't quite understand how to do this for multi-developer projects. If I create a repo on Github and push an Xcode project to it, what is the best way for the others to add to the project?
They do the same as you; they just add/commit/push their changes.
The difference is you occasionally need to do a pull or fetch/rebase to get the changes others have pushed into your local repo.
Lots of online help for this, but the short answer is still the same.