Intro to iOS development


  • 6 Weeks

    6 Weeks

  • 2 evenings per week

    2 evenings per week

  • 3 hours per evening

    3 hours per evening

  • In-person


This course is focused entirely on equipping you with tools that apply directly to professional iOS development. By the end of 6 weeks, you’ll be creating a beautiful app and understanding the fundamentals of iOS development. If you're interested in learning to code, communicating with your dev team, understanding how to create an MVP or gaining valuable career skills, this course is for you.

Who is it for?

New to coding? Our Intro to iOS Development course is perfect for you. In 6 weeks, you'll go from no coding experience to building beautiful, functional iOS apps.

  • learning to code

    Coding Newbies

    This course is designed to whet your appetite for learning to code. If you are curious about how apps are created and want to learn to build, this course is right up your alley!

  • build app idea

    Entrepreneurs & Ideators

    Have a great idea that you want to bring to life? Trying to build an MVP? Get an understanding of how to make it work!

  • coding for professional development

    Professional Development

    So you work with developers and want to be able to speak their language? We’ll help you learn to effectively communicate your ideas and understand your dev team’s limitations.

  • coding bootcamp intro course

    Future Bootcamp Students

    Unsure about taking our Bootcamp? If you can't decide if you will enjoy programming as a career, or if you've never coded before, what better way to figure it out than to try it hands on.

What you will learn:

  • iOS development basics

    iOS Development 101

    What does all that code mean? Have the intricacies explained in a way that informs and empowers you.

  • learn github


    GitHub is used by the top 40% of developers around the world. You’ll take advantage of GitHub to show off and track the progress of the projects you create.

  • learn swift


    Apple’s brand new, exciting and open source language.

  • learn view controllers

    View Controllers

    We will show you how to move between your View Controllers.

  • learn parse

    Parse & BaaS Alternatives

    You’ll create our own API using a product called Parse to send and receive the information that powers our app. We will also talk about other Backend-as-a-Service alternatives to Parse.

  • learn apis


    Build apps that leverage Google Maps, Facebook, Twitter, Instagram, etc. and learn how to build APIs for your own apps.

  • build apps for apps store

    App Store

    We'll teach you how to get your app into the App Store.

  • learn storyboarding


    Storyboarding is the process of laying out all the individual screens of an app. It allows you to visually control the flow of your application.

Part-time Curriculum.

We are building an app called Selfiegram (Instagram for selfies). Each week we will learn about different components that make up the app, like: building each screen, working with APIs, using the camera on the phone, and eventually, putting it all together.

  • WEEK 1 & 2 Storyboards, Auto Layout & Intro to Swift

    The first thing we do is storyboard our iOS app. Storyboarding is the process of laying out all the individual screens in the app we’re building. Then, you’ll learn how to add visual elements to the screen and how to tie each of these elements to code. We’ll be coding the whole app in Apple’s brand new language: Swift.


    • Storyboards
    • Auto Layout
    • Swift

  • WEEK 3 & 4 View Controllers, Table Views & Camera

    In this module, we’ll be working with the camera. We’ll learn how to use the front-facing camera to take and store an image, and we’ll introduce the concept of Object Oriented Programming to structure our objects and data. We’ll also be learning about Table Views which you see in iOS apps like Facebook, Twitter and Snapchat! We’ll figure out how we can use these tools to show a collection of photos taken on our camera when building your iOS app, Selfiegram.


    • View Controllers
    • Camera
    • Table Views

  • WEEK 5 & 6 Parse, Design Tips & App Store

    In the home stretch, you’ll learn how photos added on one iOS device can show up on another. You’ll create your own API using a product called Parse to send and receive the information that powers our app. We’ll apply all the technologies we’ve covered over the past 6 weeks to complete our iOS app and get it ready for submission to the App Store.


    • Parse
    • Design Tips
    • App Store

Check out our full course curriculum here.

Get Syllabus


Learn from professional developers who bring years of experience and passion for mentorship into our 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
    Jason Liang
    Z1 LLC
    Jason loves to program his own problems away.
  • coding bootcamp Instructor
    Anthony Tulai
    Tony is an iOS engineer with a background in nanotechnology engineering. He's passionate about all things cool in tech. You can always pique his interest with a healthy debate - even if he happens to agree with you on the issue. Happy coding!
  • coding bootcamp Instructor
    Steve Tran
    Intro to iOS Instructor
    Steve is a mobile developer and iOS instructor who’s worked on a variety of mobile apps for small and large companies alike. His strong interest in programming, teaching and community building has led to him helping others learn and grow as software developers.
  • coding bootcamp Instructor
    Erin Gallagher
    Intro to iOS Instructor
    Erin is a Software Engineer at Connected working with a wide range of clients developing anything from mobile apps to augmented reality experiences. Prior to Connected, she worked for TD Bank as an Android & iOS developer on their core banking app. Erin is excited to share her love for all things mobile
  • 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.

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

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


    • Which should I take: the Intro course or the Bootcamp?

      Ask yourself: "Do I want to work as a professional developer?"

      If the answer is 'yes', then there is no question that the full-time development bootcamp is the program you need.

      The goal of our bootcamp is to transform you into a professional full-stack developer. You’ll come to understand coding logic, and learn how to think like a dev by building software from the ground up using industry-relevant technologies. Our program will provide you with mentorship, data-driven curriculum and a top notch learning environment that will launch you into your first junior developer role.

      If the answer is 'not sure', taking our part-time course might be the best option.

      Our Intro to Web Development, Front End Fundamentals with JavaScript & iOS Development courses are excellent for:

      • People interested in learning how to code
      • People interested in learning how to communicate with a development team
      • People looking to gain career skills to help in a hybrid role
      • People interested in learning if they enjoy development before taking our Bootcamp

      You can read more on the subject in our blog post: Full-time vs. Part-time: Which Program Is For Me?

    • How often do you run cohorts and how do I apply?

      Our Web and iOS Development Bootcamps run year round, on a rolling basis. In Vancouver and Toronto, our Web Development Bootcamp starts every 4 weeks, and our iOS Development Bootcamp every 10 weeks. Our part-time courses run every 6-12 weeks.

      You can see all upcoming start dates when submitting your application!

    • What’s the difference between the Intro to Web Development and Intro to Front-End with JavaScript course?

      Think about it this way, the Intro to Web Development course covers the breadth of Web Development including both front-end and back-end, while the Intro to Front-End with JavaScript course deals solely in front-end development in greater depth. If you want to get a good understanding of how teams web technologies work and gain a better way to communicate with developers, then take the Intro to Web Development Course. However, if you want to learn more front-end skills like learning how to style websites and gain a more practical skillset, then the Intro to Front-End with JavaScript course should be your pick.

      There is no right or wrong choice but they provide different outcomes based on what you are looking to gain out of the course.

    • Do you offer corporate training?

      Yes! Many organizations have sent their employees to us to upgrade their technical skills.

      Our Intro to Web and iOS Development courses are fantastic for people looking to gain a technical knowledge of development that can help when communicating with a dev team, managing development projects, understanding technical limitations, or transitioning into a hybrid development role.

      Our Web and iOS Development Bootcamps can train someone with zero coding experience, into an agile developer in 10 weeks. This is a great option if you love your company but are looking for a career change, if you are currently a developer but need to learn new technologies, or if you're a founder looking to have more control over your the development of your product.

      We can also build custom curriculum for your organization. If you need niche technical or development training for your team, please get in touch via

    • Which should I learn: web development or iOS development?

      The choice between web and iOS should be based off your own personal interests and passions. When making your decision, you should weigh the benefits between the two very different development career paths, speak with both web and iOS developers, or try your hand at coding for both web and iOS to get a feel for which you prefer.

      You can also consider your personal preference for your work style. Companies often hire Web Developers into collaborative teams, where as iOS Developers are often working individually on projects. At the end of the day, pursue whichever subject you want to build your new development career on!

      To help weigh between the two options, our former General Manager Sylvia has helped break down the pros and cons of each in our blog post: iOS or Web: Which Bootcamp Should You Take