Become an iOS Developer in 15 Weeks
Your fast track to in-demand development jobs for 2024! Learn to build professional iOS apps from scratch in this intensive bootcamp, led by our team of industry experts. Build your development portfolio and get hired faster.
![Man on a call at laptop](https://bootcamp.kodeco.com/hubfs/AdobeStock_315385170.jpg)
15 weeks
20-25 hrs/week
Next cohort expected early 2025
TBC
Live sessions twice a week
iOS Ready Bootcamp Details
After completing our course, you will be able to:
- Build iOS apps using Swift and Xcode.
- Create responsive and attractive user interfaces with SwiftUI.
- Manage app state and store data efficiently.
- Implement networking features and optimize app performance.
- Develop and present a complete, professional quality iOS app.
How you will learn
- Live Sessions: Participate in interactive live sessions twice a week, guided by industry experts. The live session are Mondays and Thursdays 7:30–8:30pm ET.
- Hands-On Projects: Work on real-world projects and assignments to apply your skills practically.
- Mentorship: Receive personalized feedback and guidance from experienced, world-class mentors.
- Collaborative Learning: Engage with peers in discussions, group projects, and coding challenges.
- Flexible Study Hours: Dedicate 20–25 hours per week to learn at your own pace, balancing other commitments.
After graduation
- Portfolio Development: Graduate with a completed iOS app to showcase in your professional portfolio.
- Career Guidance: Access career advice and job-search strategies from industry professionals.
- Networking Opportunities: Connect with alumni and industry contacts through our exclusive network.
- Lifelong Learning: Enjoy continued access to course materials and resources to stay current.
- Community support: Remain part of an active community for ongoing peer support and encouragement.
Prerequisites
- Self-Driven and Motivated: Ability to meet deadlines consistently.
- Time Commitment: Dedicate at least 20 hours per week, including two one-hour live classes.
- Technical Requirements: Have a Mac computer capable of running macOS Sonoma or later, and Xcode 15 or later.
Weeks 1-3
In the first part of the program, you'll work on some of the foundational concepts that you'll need to understand for your iOS development journey.
- Essential Tools: Learn Xcode, Swift programming language, and version control.
- Object-Oriented Programming: Dive into fundamental concepts.
- Homework and Capstone Project: Complete assignments and start brainstorming for your capstone project.
Weeks 4–6
With the fundamentals covered, you'll move on to creating the visual interface of apps, using SwiftUI.
- SwiftUI Introduction: Explore Apple's revolutionary UI framework.
- Interface Design: Master view creation, layout techniques, and app navigation.
- Capstone Development: Begin building your capstone project, incorporating weekly learned skills and completing milestones checked by your mentor.
Weeks 7–12
All apps need data, whether from the user or from a network, and you'll discover how to integrate these into you app as you get closer to building a fully-functional app.
- Data Management: Manage app data flow using state management techniques and SwiftData.
- Performance Optimization: Learn strategies to ensure your app runs smoothly.
- Networking: Implement communication with remote servers and APIs.
- Concurrency and Advanced Topics: Improve app performance through concurrent code and explore advanced concepts.
Weeks 13–15
You've now got all the tools you need to complete your capstone project—a professional grade iOS app!
- Capstone Completion: Build a full-fledged iOS app.
- Professional Guidance: Receive feedback from instructors and peers to polish your app.
- Demo Presentation: Present your app and graduate as a confident iOS developer ready to launch your career.
Need to prepare?
You do not need to have any prior experience in iOS development but having a head start on the Swift language is a plus!
Concepts covered
- iOS + Swift development
- Professional app building
- Portfolio development
On-Demand Certificate Program
If committing to this cohort's schedule doesn't suit your life style, consider checking out our On-Demand Certificate Programs.
Get started today
Mentors and Instructors
![](https://bootcamp.kodeco.com/hubfs/Imported%20sitepage%20images/6802bf64ccfb8703e84a64118d60beef-1.jpg)
Jeremy Greenwood
iOS instructor
Jeremy is the Director of Engineering at the digital agency Mobelux in Richmond, VA. When not managing teams, projects, and clients he writes Swift for Apple platforms and servers. In his free time he enjoys rock climbing and ultra endurance racing.
![](https://bootcamp.kodeco.com/hubfs/Imported%20sitepage%20images/2c10df019851b348ab3898eb8d510fab.jpg)
Rian Harshaw
iOS instructor
Rian is a recent Kodeco iOS Bootcamp Graduate, now ready to pass on his knowledge. He enjoys traveling, food and breaking Xcode.
![](https://bootcamp.kodeco.com/hubfs/Imported%20sitepage%20images/a9eca9743ea29c99dcd226f8592eb749.jpg)
Eric Jenkinson
iOS instructor
Eric has transitioned from a 25-year database administration and development career to mobile development. He has delivered solutions in retail, high-tech, finance, oil and gas, higher education, and government sectors. Eric is a 2022 Kodeco iOS Accelerator Bootcamp graduate and is currently working as an iOS developer. Eric is a life-long learner and enjoys helping others learn new skills.
![](https://bootcamp.kodeco.com/hubfs/Imported%20sitepage%20images/ba0eb2d1d5b5f2440ebaba85d0f75001.jpg)
Christopher J. Roura
iOS instructor
Christopher has been in software for ten years, doing iOS stuff for eight, after starting at Favor Inc for a couple of years. I love teaching and learning at Kodeco too. I'm all about diving into new challenges and discovering new things.
Frequently asked questions
Don’t see your question answered here? Check out our Knowledge Base here for more answers about our Live Bootcamps, updated regularly.
Can’t find the answer you’re looking for? Contact our support team
What is the timeline for this bootcamp?
We expect our next program to start in early 2025 with live sessions twice a week. The exact dates and times are still to be confirmed.
Can I choose my own start date?
No. These programs are cohort-based, meaning everyone starts and finishes on the same schedule, so all students must start the bootcamp on the planned start date. If the schedule doesn't work for you, consider our On-Demand Certificate Programs.
How much time should I plan to dedicate to bootcamp activities each week?
Students should allocate 20-25 hours per week to bootcamp activities, including attending live-sessions, studying content, completing assignments and working on the Capstone App. Content is introduced in the first live-session of the week and should be learned before the second live-session of the week. Homework assignments are given during the second live-session of the week and should be completed over the weekend.
What are the prerequisites for enrolling?
While some exposure to coding could be beneficial, it isn't necessary — this bootcamp is for complete beginners.
You'll need a fairly modern Mac computer that is capable of running macOS Sonoma (or later) and Xcode 15.
You'll also need an internet connection capable of joining video meetings and streaming or downloading video content. If you'll be traveling during the bootcamp, please consider internet connection issues.
What sort of interview or job preparation is included?
Interview or job preparation is not a part of this bootcamp curriculum. However, students can ask their mentors, who have been through hiring processes many times, for interview and job-hunting advice. Many of our mentors have even been in the position of hiring new employees before, so they are well-suited to help you navigate and stand out in the challenging world of technical interviews.
What will the assignments look like?
Each week of the bootcamp, you'll be given two assignments:
1. A Content Assignment, which assigns you modules or courses (or parts of them) that you need to read and watch to learn that week’s topic.
2. A Homework Assignment, which gives you a challenge that will let you apply your learnings and demonstrate mastery of them.
3. A Capstone Project or checkpoints towards it to check your progress.
Assignments have a rubric to guide you so you know what you need to build for a passing grade. You should expect to spend between 5 and 10 hours each week on your homework.
What if the assignment release schedule doesn’t work for me? Can I work ahead?
Our live bootcamps are structured for a uniform pace rather than individual study times like exclusive weekends or weeknights. This is to ensure a collaborative learning environment where students progress and engage with the material and each other simultaneously.
Letting students work ahead often leads to confusion and anxiety among the peers who are not working ahead. The current schedule is a strategic balance aimed at maximizing collective success.
If the assignment release schedule doesn’t work for you, consider joining our iOS Ready On-Demand Certificate Program instead.
If I struggle with a concept or homework, can I ask my mentor to hop on a video call to help me?
No, our mentors do not provide on-call video chat support. However, we provide training on how to effectively troubleshoot and get your questions answered asynchronously via text in our bootcamp chat channel. This skill will be valuable throughout your developer career.
If you you fall behind and feel you need additional assistance, you can discuss options with the bootcamp coordinator.
What happens with Daylight Savings Time? Does the live-session time change?
The live-session time is in Eastern Time (ET) and will be affected by Daylight Savings.
EST is 5 hours behind UTC from November to March, while EDT is 4 hours behind UTC from March to November.
If Daylight Savings occurs during your bootcamp, the mentors and Bootcamp Coordinator will remind students beforehand.
What are the requirements for earning a Certificate of Graduation in this bootcamp?
To earn a Certificate of Graduation, students must:
⦁ Attend at least 50% of live-sessions during the first 12 weeks.
⦁ Submit and receive at least a passing grade on all but one homework assignment.
- We grade on a pass/fail system. Our assignment rubrics clearly designate what needs to be done to earn a passing grade.
- Students can resubmit the first week's assignment if needed, and can resubmit one other assignment for regrading later in the bootcamp.
⦁ Submit and receive a passing grade on the final Capstone App submission.
⦁ Create and submit a short (1-2 minute) video to demo your Capstone App (the video itself is not graded).
⦁ Complete a final Student Exit Survey.
If you're not interested in a Certificate, or you realize partway through the bootcamp that you won't meet the requirements for graduation, that's okay! You're welcome to stay in the bootcamp to soak up all the feedback and guidance your mentors will offer.
What happens if I have to withdraw, or I am not able to complete the bootcamp?
If you have to withdraw from the bootcamp before it begins, you may request a refund by emailing support@kodeco.com before the course start date.
After the bootcamp begins, the bootcamp price is non-refundable. We may be able to offer partial refunds for extenuating circumstances, or move you to a future program. Please discuss your particular situation with your mentors and we’ll see what we can do.