iOS Development Immersive

Financing Available

As low as $304/month

Scholarships Available

Up to $2000

Job Placement Guarantee

99% placement rate

The iOS Development Immersive gives students the skills they need to find work they love.

This intensive, full-time course trains students to become iOS developers. We start with programming fundamentals and quickly level up to advanced concepts in Objective-C, Swift, and the entire iOS ecosystem. Beyond the mechanics of writing code, students learn to channel their passion, hard work, and intellectual curiosity to build complex and impactful mobile products.

Throughout the program, students are required to be on campus Monday to Friday, 9AM to 6PM at minimum. There is a significant amount of work to do outside of those hours. Students have access to our campus 24/7 and additional resources on weekends such as alumni mentorship and lab reviews. Before students arrive on campus, they are required to complete up to 150 hours of mandatory, prerequisite work.




Upcoming Courses

Jun. 06 - Aug. 26

Sep. 26 - Dec. 16

image description

Fall in Love with Code

Passion is the guiding force behind everything we do. Once you fall in love with programming, your potential becomes limitless. You will continue to push the boundaries of your knowledge and become a better technologist.

Work Together

Whether students are working on an assignment or a large project, they work in pairs or teams. We are big believers in pair programming and feel that all work, not just software development, is better done together.

image description
image description

Join a Community

Share, network, and learn with every developer’s greatest resource—community. We host guest speakers, events, and Meetups almost every day. As a Flatiron student, you will be required to maintain an active technical blog and give at least one technical presentation at a Meetup.

Attend an Event

Learn in the Field

Aside from deploying their own apps, students work on apprenticeship-style projects for local companies. Students meet with their clients' internal teams to spec out requirements, get access to databases, and contribute real value. So far, our students have worked on apps for companies including:

image description

Student Projects

All students work on a portfolio of apps from idea to App Store.

Curriculum

We teach students how to think like software developers and provide them with a foundation to continue learning as technology evolves.

Request a Syllabus
prework

Pre-work

All admitted students are required to complete up to 150 hours of Pre-work before arriving on campus. These curated exercises help students reach a baseline proficiency in basic technologies, so we can move quickly from the day they arrive. While Pre-work is a minimum requirement, most students will have already started learning via in-person courses or online tutorials.

Start Learning

Objective-C

Even with Apple’s new language, you still need to learn Objective-C—from ABAddressBookBuffer to Zoomscale.

Swift

Learn Swift alongside Objective-C—our students are comfortable no matter what they’re coding when they leave.

Xcode

As a budding craftsperson, understand all the nooks and crannies of Xcode, and bend it to your will.

Debugging

New language means new debugging issues. Learn to quickly squish bugs using Instruments and LLDB.

Universal Apps

Learn how to combine layouts into one app—or split an app up for that extra special iPad experience.

App Distribution

Submit an app to the app store by the end of the semester. Get ready to show it off.

Mobile Design

A different form factor calls for different design fundamentals. Create apps that people want to use.

SDKs

Build on the shoulders of giants. Learn how to integrate other's code and say thanks with a pull request.

Custom Interfaces

Never use a default interface. Turn a designer’s wildest dreams into something real.

Git

Work fluidly with teams, tuck code away into Git, and collaborate with the world through Github.

Test-driven Development

Testing is a crucial part to professional software development. Assert your way to confident code with continuously integrated test-suites.

Blogs and Presentations

Learn how to communicate technical topics. Keep a blog and give at least one technical presentation at a Meetup.

Instructors

Director of Faculty Joe Burgess + -
Nothing is more powerful than a class of curious people. I learn something new from my students all of the time.
A graduate of Carnegie Mellon University, Joe started helping others create as a Teacher's Assistant. By senior year, he helped create an iPhone app for the Pittsburgh Post Gazette and went on to work with faculty to develop an iOS class to be taught at CMU. After working at IBM, he returned to what he really loves and started The Flatiron School's iOS course.
iOS Instructor Jim Campagno + -
A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.
Jim is an Accountant turned iOS developer and an instructor at Flatiron School. He grew up on Long Island, and has lived in Brooklyn for the past 4 years. He’s a big fan of board games, space stuff and making iPhone apps. He also owns an ocarina.
iOS Instructor Haaris Muneer + -
What do you mean you can't fix the Wi-Fi? I thought you study the computers?
Haaris started college at Cornell pursuing a career in medicine but ended up graduating with a degree in Information Science once he realized his love for coding. He decided to continue expanding his knowledge by attending (and now teaching at) Flatiron School. Haaris is from Long Island, NY and enjoys collecting vinyl, beatboxing, rapping, and of course, teaching.
iOS Instructor Joel Bell + -
Coding is creative, controlled, and chaotic, just like life.
Joel was a former student at Flatiron School. Before Flatiron he held a variety of titles including recording artist, front-end coder, and event manager. His passion for coding began when he taught himself HTML and CSS. He enjoys teaching concepts soup to nuts and sharing 'aha' moments with students. He loves iOS for its organization, structure, and possibility.

Admissions

Admission to this course is highly competitive and rolling. It is important to apply as early as possible. The application process takes three steps.

Application

Submit an application as soon as you can, but be thoughtful. Strong answers will help you advance to the next step.

Interview

Tell us more about yourself in a 20-30 minute phone interview—as an applicant, this is your time to interview us, too.

Code Challenge

After a successful interview, you will receive a simple coding exercise to complete. We will review it together afterwards.

Students

There are three qualities we look for in potential students.

Culture

Programming is fundamentally a creative pursuit. To nurture creativity, we select classes with diverse backgrounds and perspectives. We accept as many mechanical engineers, investment bankers, and accountants as we do artists, musicians, and journalists.

Passion

There are plenty of great reasons to learn how to code, but a true passion for learning is what separates good developers from great ones. Flatiron students are passionate about being great developers and writing code that impacts people.

Aptitude

Success as a developer requires a high degree of creativity and grit. It means being able to think about complex problems in structured ways and effectively and empathetically communicate with others. If you’re a musician or marketer who can do this, let us know.

Careers

Students can expect a lot of career support from us. So far, they have started careers at companies like The New York Times, Etsy, Boeing, and more.

See who hires our grads

Introductions and Networking

We introduce graduates to potential employers and help them tap into their own networks.

Interview Training

We teach graduates best practices for technical and cultural interviews.

Career Counseling

We are here to support alumni—whether this means negotiating an offer or just chatting about their futures.

Alumni

FAQ

See All Questions

How much does the program cost?

Tuition is $15,000. We offer scholarships for students from underrepresented groups in tech such as women and minorities. Payment plans are available on a case-by-case basis for students who need help funding their education. Contact us for more information.

Are you teaching Swift?

Upcoming semesters will cover both Objective-C and Swift. The release of Swift doesn't mean that Objective-C is going away any time soon. Its legacy is still strong. Our students must be comfortable in both languages.