Skip to content

Pathway: iOS Development

Cost: No-cost
Timeline: 10 weeks (Summer 2025)
Commitment: 7-10 hours per week
Skill Level: Introductory (IOS101) ONLY

Experience building iOS applications from scratch using Apple's native IDE (Xcode) and programming language (Swift) in a project-based journey of iOS development. Explore your favorite apps and adopt your preferred features to build your own custom app by the end of the semester. You'll begin by creating engaging user interfaces (UIs), then connect that UI with logic and cloud-based APIs to build out anything you can imagine.

Apply Now

Course Details

calendar

Program Dates & Times 

Intro (IOS101)
  • will run from Jun 4 - Aug 13, 2025
  • meets on Wednesdays from 5 PM - 7 PM PDT (8 PM - 10 PM EDT)
risk

Application & Pre-work Deadline

May 4, 2025 at 11:59 PM PDT

location-pin

Location

This is a virtual course.

Fall 2022 Landing page (469 x 381)
Fall 2022 Landing page  (327 × 381 px)

About the Course Pathway

Pathway: iOS Development is a project-based exploration of mobile app development, focusing on the design and implementation of RESTful API clients. Students strengthen their technical skills by completing coding labs and building fully functioning apps using APIs and Apple SDKs.

During the second half of the course, students will participate in a group project and apply everything they've learned into conceptualizing, designing, and architecting their own functioning mobile apps from scratch.

Teams will be given the chance to present their apps at CodePath's Demo Day and receive feedback from professional software engineers.

You Should Take this Course If...

Icon of chair and desk

You want to learn Swift and would like the hands-on challenge of building apps to enhance your college coursework.

Icon of individual in front of laptop

You have access to a Mac computer and can devote 7-10 hours per week to the course and completing your assignments.

Icon of phone with play button

You are curious about mobile app development, and you want a chance to gain skills that will make you more valuable.

What You'll Learn

IOS 101: Intro to iOS Development

  • Swift Programming: Functions, closures, optionals, casting
  • UI Basics: Labels, buttons, ImageViews
  • Networking: Data Models, URLSession
  • Common Views: Table view
  • Push Navigation: Table View Cell, Passing Data
  • Local Persistence: UserDefaults, Tab Bar Navigation

Did You Know?

Icon of phone and book

223 minutes

US adults spend an average of 223 minutes on mobile devices every day

Icon of profile page on monitor

100 Million

In the US, there are over 100 million iPhone users, accounting for 45% of smartphone users.

Icon of graduation cap and laptop

$111,000

Mobile App Engineers make an average salary of $111,000

Eligibility

CodePath requires all students to meet the following requirements in order to participate in our iOS Development course.

  • You are 18 years old or older

  • You are or will be in the US in Summer 2025

  • You are or will be enrolled in a US (Puerto Rico included) college or university in Summer 2025/Fall 2025

  • You are pursuing a degree related to computer science or software

  • You have completed a course on object-oriented programming
  • You have an understanding of Introductory programming (C++/Java/Other OOP language)
  • You have an understanding of classes, methods, data types, arrays, and conditionals
  • You can commit to attending classes and labs each week and completing 7-10 hours of work outside class time
    • 2 hours in-class
    • 5-8 hours outside of class
  • Device Requirements:
    • You have access to a Mac computer (with the latest Mac OS installed) that can download and run XCode 14 or greater
    • RAM: 8 GB RAM minimum, 16 GB RAM recommended
    • Hard Drive Free Space: At least 10 GB of available disk space
  • Your computer has a webcam and microphone, which you are willing and able to use in all virtual sessions as part of your active participation
  • You agree to abide by CodePath's Code of Conduct

Students will be assigned a prework task and must complete it on or before the admissions deadline, May 4, 2025.

Our courses are open to students of all backgrounds, fostering a learning environment where emerging engineers can develop the skills, support, and connections needed to secure the most competitive technical roles.

How to Apply

The application is a 3-step process:

  1. Complete a 5-10 minute application regarding your previous exposure to Mobile App development, interest in a tech career, and general information about yourself.
  2. CodePath will review your application to determine your eligibility.
  3. CodePath will send the appropriate prework assignment based on your technical experience level.
    1. Important Notes:
      1. Completion of this step is crucial for course admission. Failure to do so will result in disqualification.
      2. Submitting your application and prework early significantly increases your chances of acceptance into the program.

Finally, please await the admissions decision. In the event that you do not receive an immediate response after submitting your pre-work,  please do not worry, as all admissions decisions will be communicated via email.

Previous Instructors

ANDROS SLOWLEY
Senior Software Engineer, iOS at Strava
DAN NDOMBE
Co-founder and CEO, Soundwave
MARI BATILANDO
Senior Software Engineer at Meta
TIM LEE
Co-Founder & Chief Learning Officer, CodePath

Hear from Our Alums

Headshot of Roseline Shapi
ROSELINE SHAPI

Software Engineer Intern, Oracle
Mississippi Valley State University

"Becoming a participant for CodePath has been the best thing that happened to me during my college so far. I learned the fundamentals of iOS mobile development. This program awakens an interest in mobile development which l hope to explore more. The course structure was challenging at the same time interesting. There were times when l would get stuck. In those times the teaching assistants were always ready to help. Being a participant for CodePath gave me the wings I need to fly in my career."

Apr

9

Courses

CodePath Summer 2025 Courses Info Session # 1

Virtual
4:00 PM - 5:00 PM PST
Apr

17

Courses

CodePath Summer 2025 Courses Info Session # 2

Virtual
12:00 PM - 1:00 PM PST

SUPPORT

FAQs

  • What is this course about?

    The iOS Development course from CodePath is a 10-week virtual class that teaches CS and related majors how to build a mobile app through hands-on projects. This course is offered at no cost to students across the US and Puerto Rico.

    The course culminates in a Demo Day for students to present and pitch their mobile innovations and is designed to prepare students for internships in iOS development.

  • How do I apply to take this course?

    First, you will need to complete an application that will have questions about your previous exposure to iOS development and your personal goals and history. 

    CodePath's admissions team will review your application answers to determine your eligibility. You will then receive the appropriate prework task for your level to complete.
    Note: This step must be completed for CodePath to review your application in its entirety. 

  • Who can apply for the course?

    Students (18 years of age and above) enrolled in U.S. (and Puerto Rico) universities or colleges are welcome to apply. 

    Specific technical requirements are listed on the Eligibility section of this page.

  • What computer experience and knowledge do I need to have to take the class?

    Students should have completed or have existing familiarity with an intro to object-oriented programming, and a data structures and algorithms course.

  • When does the class meet?

    The IOS101 class will start on June 4, 2025 and meet once a week for 10 weeks during Wednesdays from 5 PM - 7 PM Pacific time (8 PM - 10 PM EDT).

  • How much time will I need to complete the assignments?

    Students should allot 7-10 hours for in-class and out-of-class assignments.

  • Who will the instructors be?

    The course instructors will be professionals from major technology companies who volunteer their time to share their knowledge. The labs will be taught by CodePath instructors who have completed the course.

  • What if I need additional help during the class?

    CodePath teaching assistants will be available in the labs to help you with your assignments. You will also be added to a Slack channel. If you have extra questions, you will be able to message the teaching team in Slack or email support for help.

  • Will I receive a certificate upon completion of the course?

    Yes, you will receive a certificate of completion upon completion of the course with a grade of 60% or higher. Many of our students will post and share their certificates on LinkedIn, and we encourage you to do so!

  • Is this class really offered for free? How are you able to do that?

    Yes! CodePath is a non-profit organization that is backed by major companies such as Cognizant, Meta, Comcast, and Walmart. Thanks to their generous support, we are able to offer our courses to any eligible student for free.

  • How can I get more information about this course?

    Please email admissions@codepath.org with any questions.

Apply today