Intro to iOS Development

What you will learn

  • iOS Development 101

    iOS Development 101

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

  • GitHub

    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.

  • Swift

    Swift

    Apple’s brand new & exciting language.

  • View Controllers

    View Controllers

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

  • Parse

    Parse

    You’ll create our own API using a product called Parse to send and receive the information that powers our app.

  • APIs

    API’s

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

  • Camera

    Camera

    Learn how to use the front-facing camera to take and store an image.

  • App Store

    App Store

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

  • Software Architecture

    Story Board

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

Curriculum.

We are building an app called Selfigram (Instagram but only 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 how to put it all together. Talented developers from your community will mentor you throughout the course!

  • 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

    • Story Boards
    • 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 device. You’ll create our 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, complete our iOS app and get it ready for submission to the App Store.

    • Parse
    • Design Tips
    • App Store