Learn to build iOS apps using Xcode and Objective-C

Over the course of three months, a practicing iOS nerd (and skilled instructor) will teach you the ins-and-outs of iOS app development using Xcode, Objective-C and Apple's new programming language, Swift. At the end of the class you’ll have the skills to create beautiful, fully functional iOS apps and the foundation to pursue building Mac apps as well.

The best part: we’ll help you get a job offer as a mobile developer when you graduate. Don’t know any code? Don’t worry. Our proven teachers and process will take you from zero to hero and mentor you into a professional junior-level programmer.

Build testable mobile app prototypes quickly

Build fast, production-quality native mobile apps

Learn to craft mobile user experiences and interfaces

Go deep into Objective-C methods and classes

Master a mobile-specific development process

Most importantly, learn how to learn

Tuition, Financing and Scholarships

Our missions is to help you launch a career in programming. We've partnered with financing companies and developed scholarships to make programming, engineering and computer science available to as many people as possible.

Questions? Get in touch.

We'd love to answer your questions.
We love explaining what makes us different and our friendly team members want to help you make the best choice possible for your career. Feel free to reach out digitally or talk to a human.

Class Schedule

Our intensive Mobile Engineering courses run for 12 weeks. The schedule is set up like a typical five-day work week, with lecture in the morning and lab time in the afternoon. Friday is an open lab day where students can work with the instructor to catch up on projects or get a head start on the weekend’s homework.

January 26th Washington, D.C. Coming Soon Apply
February 23rd Orlando, FL Coming Soon Apply
April 27th Atlanta, GA Jo Albright Apply
April 27th Houston, TX Coming Soon Apply
April 27th Nashville, TN Coming Soon Apply

Lecture Time

Our lessons are fast-paced, interactive and fun. All of our instructors use a hands-on, live-coding lecture style so that students immediately start developing muscle memory for each new skill. We cover a new subject almost every day, building on previous material. The goal is for you to get your hands dirty absorbing a whole lot of information, then apply it on a real project during lab.

Lab Time

You’ll have homework every single day…and it ain’t easy. All assignments are cumulative and ultimately lead up to a final project (unique to each student) that is the crown of your portfolio. If that doesn’t keep you busy enough, we start sending you real, paid freelance work. You’ll have access to the space 24 hours a day, just in case you need to burn some midnight oil.

Being a programmer is more than just writing code.
We put serious focus on the qualitative aspects of work, from team projects to mock job interviews. We also partner with guest speakers who cover a variety of topics like design and freelancing, and we take class field trips to real businesses like MailChimp and BMW. Employers have told us our grads are some of the most well-rounded, teachable hires they’ve ever made.

Curriculum Overview

Just knowing punctuation doesn’t make you a great writer. In the same sense, just knowing Objective-C and Swift doesn’t make you great at building apps; that’s the easy part of mobile development. The emphasis in all of our classes is on helping you think like an engineer. Programming is a lifelong study, and our goal is for you to learn how to learn so you remain highly valuable for the rest of your career.

That being said, you’ll leave our class with a toolbox of skills that will set you far apart from other junior-level mobile devs. You’ll cover an incredible amount of ground in 3 months, from foundational concepts to complex frameworks. Some topics like Core Libraries will take weeks to cover, while others like Objects and Classes will be taught in just a few lectures. Each instructor and class stays agile so that the curriculum can adapt as tools and languages evolve, but we ensure that each student graduates with the same core skillset.

No matter your learning pace, we keep our class sizes small so that we can spend individual time with each student and make sure no one falls behind.

Git and GitHub
Master Git for personal and team workflows. All of your code will live on GitHub from day one.

Objective-C & C
We build a solid foundation on Objective-C and C so you feel comfortable formulating your own scripts from scratch.

Classes and Objects
We dive into the world of Object Oriented Programming (and don’t look back).

Design fundamentals
Every student learns strong fundamentals in layout, typography, color theory, user interface and user experience.

Freelance fundamentals
Seasoned pros show you how to find good work, write contracts, set expectations, price well and communicate like a pro.

MVC Fundamentals
We teach you how to build your apps with proper Model View Controller structure.

Cocoa Design Patterns
We give our students a strong understanding of design patterns, teaching them to write code according to established methods used on mobile dev teams and collaborative projects.

Frameworks & Libraries
We’ll teach you how and when to use these valuable assets, and you’ll even learn to build your own.

Memory Management & ARC
You’ll learn how memory is managed and best practices for acheiving efficiency, finding memory leaks and troubleshooting problems.

Core Libraries
We’ll work with many of Apple’s core libraries including Core Graphics, Core Data, Core Animation and more.

UI Guidelines
You’ll know what it takes to build apps for multiple iOS versions (6 & 7) & multiple device types (iPhone & iPad). You’ll also learn the proper ways to layout and use your UI.

Xcode IDE
We’ll learn and use Xcode 5 to build our projects, expanding our knowledge as we get deeper into the course.

Interface Builder
You’ll be an expert on how and when to use Storyboards and Xibs.

Deployment : TestFlight & App Store
We’ll teach you how to distribute your app for testing (each project will be deployed), and we’ll also show you how to get your app submitted—our goal is for you to leave class with an app live in the App Store.

Parse as a Backend
With a tool like Parse, our mobile dev can do a massive amount of backend/database work on their mobile apps.

Getting Hired
We do mock interviews, resume writing and portfolio building. Grads have weekly meetings with our team to help find exciting jobs and projects.

Excited? You’ve come to the right place. Keep reading!

Is this for you?

Before we get into specifics, we need to let you know that this class is going to be very challenging. The material gets really hard, really fast. All of the work is very do-able, but if you think you’re going to develop professional level skills in a cushy 40 hour week, this isn’t the place for you. (The average student puts in about 60 hours per week, minimum). We don’t require you to know code to start with, but you need to have tried it and enjoyed it. If that’s you, go ahead and apply now. If not, try a few exercises to see.

We’re family people, so our goal is for you to work as hard as possible in class so you can find joy in a great job, freelance work, or starting your own company when you’re done. We’re proud of all of the different types of people who have come through The Iron Yard, and we don’t have stereotypes of what a programmer is like. We’ve taught students from 18 to 50 years old, from different countries and all sorts of backgrounds.

How Much Does It Cost?

You can read about tuition, financing and scholarships on our Tuition page. We offer great financing options, have significant discounts for enlisted military personnel/veterans, and sponsor a Women in Tech Scholarship.

Student Stories

    Here are a few things we look for in students:

    Hard Worker
    Like we said above, this won’t be a walk in the park. Prepare for a rigorous course.

    Self Motivated
    If you need to be micro-managed, this isn’t the place for you.

    Works Well With Others
    You’ll be assigned to groups for projects, and each person’s role will be crucial.

    Interested in Learning
    Even if you know basics (or more), you might have to unlearn some things. We’ll start from the ground up as a team, and there won’t be room for egos.

    Graceful Problem Solver
    We’ll work on some hard, frustrating stuff. Patience and endurance are necessities.

    Ready to Have Fun
    We work hard, play hard, and laugh every single day. We do the best work we possibly can, but we make sure not to take ourselves too seriously.

    “When I hired Andrew McIntee to overhaul a handful of our web properties, I was blown away at how much he had learned from The Iron Yard Academy.”

    Dan Waldschmidt,
    CEO of Waldschmidt Partners

    Want to meet more of our grads? Send us an email to get connected.

    Our Sponsors

    Our sponsors support our students by offering free accounts, assets, and more. We couldn’t do some of the amazing things we do in class without their generosity. Thank you, friends!