If this is your first experience with development, you may be wondering why you are learning Git alongside iOS programming. It might feel like extra complexity when you’re already focused on mastering Swift and Xcode. This is a completely normal reaction - many students initially see Git as unnecessary overhead that slows them down. However, Git isn’t just a course requirement; it’s an essential tool that will support your learning process and serve as the foundation for your entire development career. Understanding why we use Git from day one will help you appreciate its value and use it more effectively throughout the bootcamp.
For Managing Your Learning Portfolio:
“Each week’s homework becomes a permanent record of your progress - you’ll be amazed looking back at Week 1 code when you’re on Week 10”
“Your GitHub repository becomes your professional portfolio that you can show to employers”
“Git prevents the nightmare of losing weeks of work due to computer crashes or accidental deletions”
For Building Professional Habits:
“Every iOS development job expects you to use version control - we’re teaching you industry-standard workflows”
“The branching workflow you’re learning mirrors exactly how development teams work at companies like Apple, Google, and startups”
“Your commit history demonstrates your problem-solving process to future employers”
For This Specific Course Structure:
“Your mentor needs to review your code without affecting your ability to continue working - branches make this possible”
“When you get feedback, Git helps you track what changes you made in response”
“Group projects later in the course require collaboration tools - you’re building these skills now”
What Happens Without Git:
“Students who skip proper Git workflow often lose work and fall behind”
“Employers immediately notice candidates who don’t understand version control”
“You’ll struggle in collaborative projects without these foundational skills”
You have already learned how to use Git on the command line and understand the fundamental concepts of repositories, branches, commits, and merges. Now you will learn how to use GitHub Desktop in this course, which provides a visual interface for the same Git operations you’ve already mastered. GitHub Desktop doesn’t replace your Git knowledge - instead, it makes common Git tasks more intuitive and efficient through its graphical interface. This approach allows you to focus on learning iOS development while still following professional version control practices. As you work through this tutorial, you’ll see how each GitHub Desktop action corresponds to the Git commands you already know, making the transition seamless while reducing the chance of syntax errors that can slow down your coding workflow.
See forum comments
This content was released on Sep 14 2025. The official support period is 6-months
from this date.
Learn why you should learn Git while learning iOS Development.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: The Final Quiz
Next: Downloading & Installing GitHub Desktop
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.