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.
As low as $304/month
Up to $2000
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.
Jun. 06 - Aug. 26
Sep. 26 - Dec. 16
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.
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.
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 EventAside 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:
All students work on a portfolio of apps from idea to App Store.
We teach students how to think like software developers and provide them with a foundation to continue learning as technology evolves.
Request a Syllabus
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 LearningEven with Apple’s new language, you still need to learn Objective-C—from ABAddressBookBuffer to Zoomscale.
Learn Swift alongside Objective-C—our students are comfortable no matter what they’re coding when they leave.
As a budding craftsperson, understand all the nooks and crannies of Xcode, and bend it to your will.
New language means new debugging issues. Learn to quickly squish bugs using Instruments and LLDB.
Learn how to combine layouts into one app—or split an app up for that extra special iPad experience.
Submit an app to the app store by the end of the semester. Get ready to show it off.
A different form factor calls for different design fundamentals. Create apps that people want to use.
Build on the shoulders of giants. Learn how to integrate other's code and say thanks with a pull request.
Never use a default interface. Turn a designer’s wildest dreams into something real.
Work fluidly with teams, tuck code away into Git, and collaborate with the world through Github.
Testing is a crucial part to professional software development. Assert your way to confident code with continuously integrated test-suites.
Learn how to communicate technical topics. Keep a blog and give at least one technical presentation at a Meetup.
Nothing is more powerful than a class of curious people. I learn something new from my students all of the time.
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.
What do you mean you can't fix the Wi-Fi? I thought you study the computers?
Coding is creative, controlled, and chaotic, just like life.
Admission to this course is highly competitive and rolling. It is important to apply as early as possible. The application process takes three steps.
Submit an application as soon as you can, but be thoughtful. Strong answers will help you advance to the next step.
Tell us more about yourself in a 20-30 minute phone interview—as an applicant, this is your time to interview us, too.
After a successful interview, you will receive a simple coding exercise to complete. We will review it together afterwards.
There are three qualities we look for in potential students.
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.
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.
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.
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 gradsWe introduce graduates to potential employers and help them tap into their own networks.
We teach graduates best practices for technical and cultural interviews.
We are here to support alumni—whether this means negotiating an offer or just chatting about their futures.
"I met incredible people who changed the way I thought about technology. Coming to Flatiron School was one of the best decisions I've made."Basar Akyelli Product Manager at Google
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.