Step 1 of 5

About the CodePath iOS Course

With over 1.5 billion active Apple devices, knowing how to create iOS apps has the potential to connect you with hundreds of millions of users worldwide. More and more, students are realizing how vital and valued it is to have iOS development skills and experiences, especially if you want to make a difference within the tech industry.

The iOS for university course features twelve weeks of intense, project-focused iOS training inspired by our professional bootcamps and facilitated by CodePath-trained Teaching Assistants. Classes meet on campus or virtually for lab and coding sessions. During the first half of the course, students build their skills through labs and projects using the APIs of popular apps like Tumblr, Yelp and Twitter. Students then apply what they’ve learned in the second half of the course, working together in small teams to build a completely original app from the ground up. The culmination of the course is a Demo Day event at which students present their finished products to an audience of peers, faculty and industry professionals.

Application Process

The application is a 2-step process:
1. Fill out a 10-15 minute questionnaire about your background and career aspirations.
2. Applicants will then need to complete pre-work. The pre-work assignment is meant to give you a preview of our course and help you set-up your environment prior to the start of class. It will also help us determine your ability to complete the assignments during our course.

Applicants will need to complete the questionnaire and pre-work in order to be considered for admission.

Key Details

Some schools/instructors may follow their universities’ guidelines and choose to run the course online or hybrid. You should still select the university you are enrolled in, and our Office of Admissions or your instructor will inform you where the course will take place.

  • Activities and Assignments: Weekly app projects and labs + an original group app (optional)
  • Schedule:
    • Partner universities: You can view the finalized schedule here.
    • 10-week class option: starts February 19th & meets once weekly on Saturday at 10am-12pm PT for 10 weeks
  • Format:
    • Partner universities: Students meet in live in-person or remote classroom sessions depending on the class they are a part of. Check here.
    • 10-week class option: Students meet once a week in live remote classroom sessions.
  • Time Commitment: 5-10+ hours per week in addition to in-class time
  • Attendance: Students are expected to attend all sessions, weekly classes and labs
  • Coding Language: Swift
  • Admissions requirements:
    • Must be currently enrolled at a US college or university
    • Have sufficient access to a Mac computer in order to complete coursework
    • Have an understanding of object-oriented programming
    • Must be pursuing a course of study related to computer science
    • Completion of pre-work task

Device requirements

  • You must have access to a Mac computer (with the latest Mac OS installed) that can download and run XCode 12.

FERPA Policy

You can view our FERPA compliance policy here.

Confirm your eligibility:

If you have any questions, reach out to us at