Become an iOS Developer

iOS Development
In this course you’ll learn how to create and launch your own iOS application from scratch to the App store. We will be developing native apps using Objective-C. While we will be sticking with the basics of iOS development, with the material from this course you will be able to develop applications like Wunderlist, Aroundme, or Snapchat.

David Groulx


David Groulx

Dave has been a Mac developer ever since a friend turned him onto the power of Cocoa. Working as an iOS and Mac consultant for several years, Dave is currently developing for iOS at Adonit here in Grand Rapids. Dave is fascinated by the startup community and data visualization.

Class Begins

April 22nd
Every Tuesday 6:00pm - 8:30pm
Orientation: April 22nd
Duration: 14 weeks with graduation July 22nd
Class Size: 20 Students


  • $100 - Scholarship (apply)
  • $700 - Factory Member
  • $800 - NON Member

Apply for Scholarship

Scholarships are available for those who are unemployed, under employed, or looking to change careers into the IT space. If you feel like you're a good fit, please apply.

Supplement Your Learning

As part of the Community
Check out Conga for meetups & dates

And over Coffee With Creators
Every Wednesday morning at The Factory from 8:00am-9:30am

Course Overview:

Just Enough C for iOS

Objective-C is the native language of iOS and important for any serious iOS developer. Whereas there are other ways to get your apps into the world, using the native language allows you to go further with your app, create deeper user experiences with better quality and overall have less headaches. We’ll go over the basics of the C language that forms the basis of Objective-C.

Object Oriented Principles

Object Oriented programming is an extension of good design principles that allow you to break data into pieces of reusable code. This allows you to build on what you already have instead of having to recreate things each time something is needed. We will go over the basics of object-oriented development, and how you can implement these ideas in your new iOS app.


Learn to get the most out of the development tools provided by Apple. Not only does XCode provide code editing and a build environment, but also manages the full software development life cycle including interface design, testing, profiling, debugging, data modeling, and deploying your project to the App store.

Application Workflow

Just like websites usually have multiples pages, your iOS app can have different views that allow for a better interactive experience. We’ll learn how to create multiple views, explore different forms of navigation and create new ways for users to interact with your app.

Creating a User Interface

There are a lot of elements in Apple’s Interface Builder that provide a library of the standard views, controls, and other objects that you need to build your interface. We'll teach you how create your own or integrate designs that you may already have into your new app.

Communicating with Web Services

Today nearly all apps communicate with some type of web service. We learn how to push/pull data from existing services like and to popular tools like twitter and instragram data into your application.

Deploying to the App Store

This is sometimes a bit tricky for first timers but we’ll hold your hand through the whole process. We’ll help you create and manage your signing certificates, identities, and profiles for submission to the App store. We want the world to see your new app (or at least get something out there to show your mom).


Before Class

If you’ve already taken our “Become a Programmer” course, this is a great next step if you’re looking to dive deeper into mobile.

For those that haven’t, you should be familiar with basic programming concepts such as functions, variables, and conditional logic flow. Prior experience in any language, as long as you are familiar with some of the basics concepts will allow you to jump right in.

A Mac computer running OS X Mountain Lion or greater is necessary but all of the other tools are free. You don’t even need a iPhone as we’ll be building most of the time in a free simulator.

If you have questions about these requirements, please email or come to our “Coffee with Creators” event that happens every Wednesday mornings from 7:30am - 8:30am at The Factory.