iOS Mobile Development
Students will learn iOS development and work through a series of labs and projects. Throughout the course, you will plan, build and test a fully-functional iOS app. The course culminates in a Demo Day for students to present and pitch their mobile innovations. Designed to prepare students for internships in iOS development.Apply Now Bring to Your Campus
Program Dates & Times
Students can choose either one of the following sections:
- Sept. 6 - Nov. 8 (Every Tuesday from 6 PM-8 PM PT), OR
- Sept. 10 - Nov. 12 (Every Saturday from 10 AM-12 PM PT)
August 21, 2022 at 11:59 PM PT
Our iOS course will mainly run remotely for the Fall 2022 semester.
Note: A select number of universities will also run this course for-credit in the Fall 2022 semester. To see if your university is running the course, check our course snippet for the exact schedule or email email@example.com.
About the Course
CodePath’s iOS course is a project-based exploration on mobile app development, focusing on the design and implementation of RESTful API clients. Students strengthen their technical skills by completing coding labs and building three 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...
You are familiar with object-oriented programming and would like the hands-on challenge of building apps to enhance your other coursework.
You have access to a Mac computer and can devote 2-5+ hours per week to completing your assignments.
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
- Individual app assignments with code review and feedback
- Labs to practice pair-programming while working on apps
- Online support forum to get questions answered
- Build your own class schedule app, weather app, and a video streaming social app
Topics Covered Will Include
- View and View Controllers
- Auto Layout
- Animation and Gestures
- REST APIs
- CRUD - Creating, Reading, Updating, Deleting online data
Tech Excellence for All
At CodePath, we believe access to relevant, hands-on technical training, career guidance, mentors, and community—created by engineers, for engineers—can help give tomorrow’s technology leaders the edge they need to launch successful, life-changing careers. As a 501 (c)(3) nonprofit, we strive to increase diversity in tech by making successful, meaningful careers in software engineering accessible to all, and by transforming college Computer Science education to make students career-ready.
Our programming centers the needs and success of Black, Indigenous, Latinx, and low-income Computer Science students.
Did You Know?
US adults spend an average of 223 minutes on mobile devices every day
In the US, there are over 100 million iPhone users, accounting for 45% of smartphone users.
Mobile App Engineers make an average salary of $111,000
I am 18 years old or older
I am or will be enrolled in a US (Puerto Rico included) college or university within this calendar year
I am pursuing a course of study related to computer science that includes hands-on programming/scripting experience and application development and design
I can attend the sessions throughout the program
I can commit to putting in 2-5+ hours per week in addition to in-class time
My computer has a webcam and microphone, which I am willing and able to use in all virtual sessions as part of my active participation
I have an understanding of object-oriented programming
Have access to a Mac computer (with the latest Mac OS installed) that can download and run XCode 14
How to Apply
The application is a 2-step process:
- Fill out a 10-15 minute questionnaire about your previous exposure to coding, your interest in a career in tech, and general information about you as a person.
Applicants will then complete a pre-work task for the course. The pre-work task is meant to help you set-up your environment prior to the start of class.
Note: Admission is determined on a rolling basis, with decisions released every week starting the week of July 11th.
Hear from Our Alums
"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."
"CodePath was such a fun experience and gave me hands-on skills that I plan to use working on my own IOS apps or even one day working in the industry. It was extremely well-paced and I really enjoyed working with my classmate to create an app of our own. I would definitely recommend it to anybody who wants to learn how to create apps."
"I got a first hand view of what software engineering and app development looked like. CodePath’s iOS course gave us the tools needed to create an app, from the design, and planning stages to the actual implementation of the app. I am grateful for the learning opportunity given to me and hope to apply those skills as an engineer."
"The CodePath iOS course was structured in a way that facilitates learning while providing the support needed. Concepts covered in the course are mostly fundamental to iOS development and were frequently employed in iOS apps. Overall, it is a valuable learning experience in which you can learn through hand-on activities."
"I had a wonderful experience getting started with iOS development with CodePath! The cohort was greatly supportive and the instructors were very engaging. I really enjoyed the weekly hands-on projects which came with detailed video walkthroughs and just the right amount of scaffolding."
"CodePath laid the foundation for me to explore mobile development from ground up, whilst providing students with an extensive support system. The labs and assignments were flexible, hands-on, and mimicked real life projects using real data. I find that it’s playing a significant role in my decision to pick a concentration area in my own major!"
"CodePath is an awesome organization that provides a supportive community where scholars could have an opportunity to learn at a steady pace with confidence."
"CodePath’s project-based approach to learning helped me learn at an astounding rate into the world of iOS development. Its hands on approach to learning is invaluable and does not compare to any resource available. An amazing experience for the hands-on type of person."
"I have been enrolled in three CodePath courses. This program has singlehandedly changed my programming experience for the better. I would not have gotten the experience I gained from these courses from anywhere else. Sign up for a CodePath course, you will not regret it!"
"My experience at CodePath was by far the most significant experience I’ve had in college. Before CodePath I had no idea what I wanted to do with tech I just knew I wanted to be in it. The future was still very hazy and I was getting anxiety because I was worried I wasn’t going to succeed despite being at a great university. After CodePath, I continued working on my final project for that class and applied to be part of The Basement at UCSD’s summer incubator program where I evolved my project into a startup. I have never been more confident in what I want to do now and it’s all thanks to CodePath."
"I met one of my co-founders during the iOS group project. CodePath gave us the tools necessary to turn our dream into a reality and as a result, we co-founded KindMind, a mental health tech start-up."
"My experience with CodePath started with the iOS mobile application course and helped me polish my skills to succeed in interviews. Thanks to CodePath I was able to land a mobile engineering internship at The Walt Disney Company with the DMED iOS team"
"CodePath brought me the opportunity to explore iOS development, something that I always wanted to try ever since I started studying computer science. Additionally, through CodePath's career fair which is only exclusive to CodePath students, I landed a software engineering internship at MathWorks."
What is this course about?
The iOS Mobile Development course from CodePath is a 10-week virtual class that lets CS and related majors learn mobile app development through hands-on projects. This course is offered at no-cost to students. The course is a rigorous and abbreviated version of our on-campus 10-week curriculum, giving students a chance to learn skills from industry professionals. Classes will meet either Tuesdays or Saturdays for 2 hours (Students choose their preferred section). Students should plan on spending 5-10 hours outside of class and lab time to complete assignments. The course culminates in a Demo Day for students to present and pitch their mobile innovations. Designed to prepare students for internships in iOS development.
Where can I find the course syllabus?
You can find the syllabus for the iOS Mobile Development course here.
How do I apply to take this course?
First, you will need to complete the application which will have questions about your coding experience and your personal goals and history. Then you will need to complete the pre-work assignment before being admitted to the course (instructions about pre-work will be released on July 11).
Who can apply for the course?
Students in computer-related majors who are 18 or older and enrolled in a US college or university. Students should also have completed courses in object-oriented programming and data structures and algorithms, or have existing familiarity.
What computer experience and knowledge do I need to have to take the class?
Students should have completed an intro to object oriented programming course or have existing familiarity. Students should also have completed a data structures and algorithms course or have existing familiarity.
When does the class meet?
Students can choose either one of the following sections:
Sept. 6 - Nov. 8 (Every Tuesday from 6 PM-8 PM PT), OR
Sept. 10 - Nov. 12 (Every Saturday from 10 AM-12 PM PT)
How much time will I need to complete the assignments?
Students should allot 5-10 hours beyond the class hours to complete 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 firstname.lastname@example.org with any questions.