iOS Development Bootcamp


  • 10 week coding bootcamp

    10 Week Bootcamp

  • 40 hours Full-Time Immersive

    40hrs+ Full-Time Immersive

  • 4 Week Prep Module

    4 Week Prep Module

  • 7:1 Mentor Ratio

    7:1 Mentor Ratio

The goal of the iOS Development Bootcamp is to transform you into a professional developer. You’ll come to understand coding logic, and learn how to think like a dev by building iPhone, iPad and Apple TV apps from the ground up. Our program will provide you with mentorship, data-driven curriculum and a top notch learning environment that will launch you into your first developer role. Your intense work starts a few weeks before coming in with our Prep Modules, hits full speed on day one and won’t stop until you graduate.

What you will learn:

  • swift objective c bootcamp

    Objective-C & Swift

    We start the course learning how to build apps using Objective-C before moving on to Swift in week five. Your final project can either be written in Objective-C, Swift, or a combination of both.

  • learn ios apis

    Parse & BaaS Alternatives, CoreData & Realm

    Persisting data is important if we ever need to use it again. CoreData and Realm are ways to persist data on your phone. Parse is a way to communicate and persist data using a server, akin to building your own API. We will also talk about other Backend-as-a-Service alternatives to Parse.

  • learn cocoa frameworks

    Cocoa Frameworks

    We will go over specific frameworks that are unique to being a mobile developer. This includes frameworks that allow us to access to the camera, the iPhone’s current location, and give us the ability to push notify users of our app.

  • learn app animation


    Once you know how to build apps, we want our apps to stand out. We go over how to animate view, how to group and chain these animations and how to use different physics characteristics.

  • working wth ios apis

    Working with APIs

    We will be working with APIs to understand how to communicate with servers and deal with JSON natively in our iOS apps. This will empower you to work with Facebook, Twitter, Instagram, or any other API of your choosing.

  • ios storyboarding auto layout

    Storyboards, Size Classes & Auto Layout

    Storyboards allow us to lay out each screen in our iOS app. We’ll learn how to interact with them and how to use Auto Layout. This allows us add rules to our views so that they function for all screen sizes.

  • ios app store

    iOS App Store

    By the end of the course you will have a midterm project app and a final project app which you can showcase to potential employers and submit to Apple’s App Store.

Bootcamp Curriculum.

Our curriculum was created to simulate your real job environment. You'll be exposed to industry relevant technologies and then immediately reinforce that knowledge through building applications and daily projects.

  • WEEK 1 & 2 iOS Foundations

    You’ll learn how to break down big programming problems into manageable pieces. You'll use source control for managing and collaborating, plus the different ways to pass messages between objects.


    • Git & GitHub
    • OOP: Object Oriented Programming
    • MVC Design: Model-View-Controller Design Pattern

  • WEEK 3 View Controllers

    You will learn how to build view controllers, how to add visual elements, and how to connect these visual elements up to code. We also learn about Storyboards and Auto Layout so that you can build user interfaces that work on any screen size.


    • View Controllers
    • Storyboards
    • Auto Layout

  • WEEK 4 Data Persistence, APIs & Geolocation

    A main focus of this week is the wild world of data! Learn how to store it, retrieve it and send it to your users. By the end of the week, you will have learned how to have users save data on your device and how to have changes on your device affect those of your users. You will also gain insight into the unlimited potential of APIs and learn how to integrate Location Services into an iOS app.


    • APIs
    • Location Services
    • Core Data
    • Camera

  • WEEK 5 Computer Science Week

    After four weeks of intensive coding education, it’s time to catch your breath. Week 5 is completed predominantly remotely, where studies will be self directed. Using Compass, our custom learning platform (which is built and maintained by our alumni), you will be guided through a hands-on module that will help you gain a better understanding of Computer Science fundamentals that you might encounter in technical interviews or in your career as a Developer.


    • Recursion
    • Algorithm Complexity
    • Advanced Data Structures
    • Object Oriented Design Patterns

  • WEEK 6 Project Week & Swift

    It's Swift time! We start learning Apple’s newest language and how it differs from Objective-C. We’ll walk you through the various ways to debug, measure, and test your app for ultimate usability.


    • Swift
    • Algorithms
    • Testing Instruments
    • XCode Debugging

  • WEEK 7 Parse, Design & Animations

    We will learn about databases and servers and what role they play in the iOS ecosystem. Parse is a really powerful tool-set that allows us to build our own APIs. We learn how to use it and talk about other Backend-as-a-Service alternatives to Parse. You’ll spend the rest of the week learning how to make apps look as beautiful on the outside as they run on the inside using best practices for iOS design. We’ll teach you how to take full advantage of iOS’s animation libraries.


    • Parse
    • Core Animation
    • UIDynamics

  • WEEK 8 & 9 Final Project & Special Projects

    For your final project, you'll have the opportunity to bring your own idea to life. You form teams with your classmates and collaborate to create a functional app. This is your opportunity to take everything you’ve learned and turn it into something real. You will also be learning advanced topics during the morning lectures.


    • Location / Accessibility
    • Extensions
    • Action, Today & Share Extensions

  • WEEK 10 Demo Week

    You’ve worked your butt off for 9 weeks and the end is finally in sight! However the final challenge is to present your final project at our Demo Day.

Inside our Web and iOS Bootcamp Curriculums

Download our curriculum package to get an in-depth curriculum for both our Web Development Bootcamp and iOS Development Bootcamp. We will also send you our Bootcamp Prep Modules so you can start your coding journey today.

Download Curriculum Package

Project Showcase

Our students build projects as part of their final projects. They also demo them in front of the whole community on monthly basis.

Ultimatebreakout lighthouselabs

Ultimate Breakout

We wanted to build a real-time application and challenge our learning abilities by using technologies that were not covered in the bootcamp & a game fit the bill. Ultimate Breakout - (theoretically) unlimited players.

Dev clout


DevClout evaluates the coding skills and influence of developers through Github + StackOverflow, and allows them to compare their score with friends, know their rankings & see where they stand on the leaderboard.



Smoree allows you to create landing pages for your courses, manage your students, and share your knowledge with the world. It's as simple as that.

Projects 345x345 2


A personal wellness application geared towards users who want to uplift their mental wellbeing. This app compiles the user's productivity data (via RescueTIme API), daily activities data, and daily mood data all in a single dashboard.

Built by:




Check out other students projects.    Student Showcase


Learn from professional developers who bring years of experience and passion for mentorship into the classroom!

  • coding bootcamp Instructor
    Danny Mathews
    ToyBox Media
    Danny is a stand-up comedian who taught himself how to make iOS apps one day after being boo-ed offstage by a room of 13 year olds. He has been addicted ever since and is happy to be the funniest person in the room again. Before Lighthouse Labs, Danny worked for Hootsuite.
  • coding bootcamp Instructor
    David Mills
    Instructor, Toronto
    David has been working as a Web and Mobile developer for the last 7 years. In that time he’s worked for a Digital Agency, where he helped build, test and launch websites for brands such as Adidas, Sleeman and McCain. Always looking for a challenge, David teaches both Web and iOS at Lighthouse!
  • coding bootcamp Instructor
    James Cash
    Lean Pixel
    James is a Co-Founder and Lead Developer at Lean Pixel. In addition to his expertise in both Web and iOS development, James also competes in various powerlifting & strongman competitions and events throughout Canada. You wouldn't want to mess with this developer.
  • coding bootcamp Instructor
    Jason Liang
    Z1 LLC
    Jason loves to program his own problems away.
  • coding bootcamp Instructor
    Curtis Mak
    Curtis has worked at a variety of startups for the past 5 years. He's created iOS apps for medical purposes to marketing campaign apps for agencies such as Adidas and Lululemon. Working with designers, building UX/UI, and watching projects come to life is his favourite aspect of app development.

You will also be supported by our awesome staff.

Our students.

At Lighthouse Labs we are looking for a rare breed: someone who is seeking an opportunity for extraordinary growth, is ready to thrive in an intense learning environment and LOVES code.

Above all we admire:
  • passion for coding


    We believe that the best developers are passionate, lifelong learners. As for you: you see bootcamp as more than just the means to an end, and it shows in your ever-growing list of side projects.

  • aptitude for coding

    Aptitude for coding

    Some brains are just wired for coding, no matter their previous exposure or education. You think in a logical, structured way that lends itself beautifully to a career as a developer.

  • developer grit


    Becoming a developer is far from easy. Our program requires motivation, determination, hard work and resilience. You’re goal-oriented and have a solid idea of what you want to accomplish. You get it done.

  • coding culture fit

    Culture fit

    We’re an array of personalities from every imaginable background, and the result is amazing. If you are kind, quick and a little quirky, we will be fast friends.

In case it wasn’t clear:

No previous coding education or experience is required to attend Lighthouse Labs.

Career Services.

Career Services is how we connect our graduates with their first role as a developer. Our team will work with you to identify your unique career goals, and guide you to success.

  • Career coaching

    We’ll help you cultivate your career goals and lay out a plan of attack.

  • Interview & resume prep

    You will have endless opportunities to practice your elevator pitch and we’ll show you how to highlight your assets.

  • Introductions & networking

    Our monthly events will connect you with our ever-expanding network and their amazing opportunities.

  • Employer outreach

    The Career Services team is always reaching out to new employers, curating resumes and arranging interviews.

programming boot camp graduates coding bootcamp graduates
programming boot camp graduates coding bootcamp graduates
programming boot camp graduates
programming boot camp graduates coding bootcamp graduates
programming boot camp graduates coding bootcamp graduates
programming boot camp graduates
programming boot camp graduates coding bootcamp graduates

Admissions Process.

Our students put their trust in us, so we hold ourselves to the highest standards to ensure that everyone coming into our program is set up for success.

  • Lighthouse Labs apply online

    Apply online

    A short 5-10 minutes application for you to introduce yourself, including your education and coding experience, plus your super power. You know, the important details that will help us get to know you. New cohorts fill up on a rolling basis so make sure to submit your application as soon as possible!

  • coding bootcamp interview


    Our admissions team will get in touch (quickly!) after reviewing your application and invite you for an interview. We want to meet you, show you our space and give you a chance to see the current cohort in action! This is also your opportunity to ask us anything.

  • coding bootcamp Prep Modules

    Prep Modules

    4 weeks, part-time.
    The first step to becoming a developer is laying your foundation with our Prep Modules. The 80 hours you’ll spend on completing prep will introduce the basic technologies you’ll use throughout bootcamp. You are required to complete the Prep Modules before your first day of bootcamp.

Key Dates.

Once you are accepted into a cohort, your place in the program will only be reserved once we have received your deposit. Deposits can be paid by credit card, and we are able to accept cheques, wire transfers, or bank drafts for the remainder of your tuition. Your tuition is due 2 weeks before your start date.

  • When to Apply

    6-10 weeks before your intended start date.

    For bootcamp, we recommend you apply 6-10 weeks before your desired start date as our cohorts start on a rolling basis. The more time you have for prep and stretch goals, the better!

  • Bootcamp

    Length: 12 weeks on-site

    The mandatory 70hr prep modules must be completed at least one week before the start of on-site Bootcamp.

  • Demo Day

    Final Week

    Present your final project to the masses!
    View past projects page here

Alumni Testimonials

    What I love about being a dev, is not just the problem solving aspect and feature creation/development, but the culture and community is such a great fit for me. It’s something that's made me realize that this my career path. This is what I'm going to do for the rest of my life.

    Previously: Lead Hand, Parker Johnson Roofing
    Now: Developer at Unbounce

    Lighthouse Labs Testimonials

    I gained the fundamentals of software engineering from university, but that doesn't teach you to be a hacker, who is good at developing a product in a fast-paced environment and is always ready to try out new technologies. This is what I learned from LHL.

    Previously: Project Manager
    Now: Software Engineer at Axiom Zen

    Lighthouse Labs Testimonials

    Not only do you leave with a new skill set under your belt, you meet a significant amount of super talented and passionate people.

    Previously: Designer
    Now: Co-Founder of Fetch

    Lighthouse Labs Testimonials

    Lighthouse Labs kickstarted my career, the curriculum is current, relevant and engaging. It was the best possible use of my time.

    Previously: .Net Developer
    Now: Developer at Retsly

    Lighthouse Labs Testimonials

    Dollars & Start Dates

    Please select a city to see pricing & start dates.

    Full Tuition Fee




    Start Dates

    * Dates are for the 12 weeks of bootcamp and do not include the Prep Module.


    • How much programming experience do I need to take your Bootcamp?

      No formal education is required to being admitted to Lighthouse Labs! While having some coding knowledge always helps, your background does not matter as much as a genuine interest in development and a raw determination to succeed in this challenging environment.

      If you’re interested in our bootcamp but brand new to code, our Intro to Web and iOS Development courses are a perfect way to figure out if you're ready for a career as a developer.

    • How do coding bootcamps compare to traditional education, like a Computer Science degree?

      The bootcamp educational model is built very differently from the ones you experienced in high school and/or university. Lighthouse Labs practices a flipped, immersive model of education that puts the emphasis on the development of practical skills through building real-world applications using an incremental and cumulative collection of tools and best practices.

      Lectures take up a maximum of two and a half hours in any given day, with another eight to ten hours being spent each day working in a lab setting. You can expect to introduce yourself to new concepts through readings and exercises, getting your knowledge bolstered and backfilled with lectures throughout the week. You can learn more about the bootcamp experience our blog post: So You Want To Take A Bootcamp

      It is our core belief that 80% of the learning should be done on the job and we’ve tailored every part of our program around it. Our curriculum is constantly interrupted by a community of passionate developers based off feedback from employers, students, alumni and industry trends. We won’t teach you everything about software development (that takes years of practice), but we will give you the foundation so you can continue learning in your new career as a developer as quickly as possible.

      For more details, read about our Education Philosophies or explore our Student Outcomes Report.

    • What are your graduate employment rates?

      93% of our job-seeking graduates have been hired within 120 days! You can view the complete breakdown of our employment statistics in our Student Outcomes Report.

    • What is the difference between the Remote and On-site Prep Module options?

      You have the option to complete the Prep Modules remotely or on-site at our campus. The on-site option gives you a dedicated workspace surrounded by the buzz of developers and the opportunity to work through the Prep Modules without your cat settling in on your keyboard for its afternoon nap. If you select this option, there is an additional charge of $500 to secure your dedicated work space. Alternatively, you have the option to complete the Prep Modules from the comfort of your home, as your physical presence on campus is not required until Day 1 of the bootcamp portion of the program. Both programs are the same in content, credential and completion time.

    • Do I get a diploma upon graduation?

      While our philosophy is based around mastery and not credentials, we do provide our Bootcamp graduates with diplomas upon graduation.