iOS
DEVELOPMENT

12-Week Part-Time Course

Talk to Admissions +1 (213) 263-4147
swift, xcode, ios sdk, and github

Skills & Tools

Bring together Swift, Xcode, the iOS SDK, and GitHub in work with third-party APIs.

construct a native app

Production Standard

Construct a native iPhone or iPad app that loads on a mobile device, stores data locally and connects to larger networks.

Master technical vocabulary

The Big Picture

Gain a real understanding of how concepts for iOS applications translate into user-tested, feature-rich prototypes that can ship to the App Store.

Meet your support team

Our educational excellence is a community effort. When you learn at GA, you can always rely on an in-house team of experts to provide guidance and support, whenever you need it.

  • instructor

    Instructors


    Learn industry-grade frameworks, tools, vocabulary, and best practices from a teacher whose daily work involves using them expertly.

  • teaching assistant

    Teaching Assistants


    Taking on new material isn’t always easy. Through office hours and other channels, our TAs are here to provide you with answers, tips, and more.

  • producer

    Course Producers


    Our alumni love their Course Producers, who kept them motivated throughout the course. You can reach out to yours for support anytime.

See What You’ll Learn

Unit 1: App Interfaces

Introduction to Xcode, Apple’s integrated development environment

  • Label all parts of the Xcode IDE
  • Use Xcode to create new projects and build interfaces through storyboard

iOS app control flow

  • Describe the control flow of an iOS app
  • Demonstrate how to extend an app to multiple screens
  • Outline how elements are drawn on screen

Programming Basics with Swift

  • Practice connecting interface builder to your Swift code
  • Create a custom swift function

Unit 2: Adding Logic To iOS Applications

Logic / Computational Thinking With Swift

  • Define computational thinking and translate instructions into basic pseudo code
  • Apply conditional statements, variables and loops to a simple application

Object Oriented Programming With Swift

  • Describe Object Oriented Programming
  • Implement a Model-View-Controller pattern
  • Use data structures to store multiple objects in arrays and hashes

Interactions & Gestures

  • Outline how elements are drawn on screen
  • Use Apple’s Swift documentation to apply gestures to create interactive iOS apps

Unit 3: Persisting Data & Networking

iOS files and file I/O

  • Explain how the iOS file system works
  • Produce applications that store data on the phone

iOS networking and open-source networking frameworks

  • Create iOS app network connections
  • Describe how your phone creates a connection to the Internet
  • Create iOS apps that connect to the Internet and use APIs

Advanced networking

  • Integrate an arbitrary objective-C framework into a Swift project
  • Explain how to use remote APIs and common Cocoa toolkits (using the Swift/Obj-C bridge)

Unit 4: Compiling and Submitting Your App

Getting ready to publish your App

  • Identify and debug issues in your code
  • Compile and fully document your app
  • Navigate the App Store submission and distribution process

Request a Detailed Syllabus

Get Syllabus

As technology continues its shift toward mobile devices, the ability to build for phones and tablets is becoming increasingly critical. Swift makes it easier than ever for new developers to learn these essential skills.

Rudd Taylor / Founder & CEO of Salt

Rudd Taylor
iOS development student working

Financing Options

Need payment assistance? Our financing options allow you to focus on your goals instead of the barriers that keep you from reaching them.

Let us figure out the best option for you.

¹ Must be a US citizen; approval pending state of residency.
⁴ Must be a US citizen; approval pending state of residency.

Financing options differ in each market and are only available to students accepted into our programs. Contact a local admissions officer for more info.

Get Answers

We love questions, almost as much as we love providing answers. Here are a few samplings of what we’re typically asked, along with our responses:

  • Why is this course relevant today?

    Mobile applications have become a staple of everyday life. There are over 1.4 million apps in the App Store, and iOS developers have earned a total of more than $25 billion since the first iPhone launched in 2007. With the release of the iPad and Apple Watch, knowledge of Swift is an increasingly in-demand skill.

  • What practical skill sets can I expect to have upon completion of the course?

    This course is designed to help you learn the skills you need to build iPhone apps from scratch. You’ll develop an understanding of object-oriented programming with Swift, Apple’s new programming language, and learn the best practices for iOS interface design. By the end of this course, you’ll be able to turn your ideas into to working iOS apps.

  • Do I need an iOS device for the course?

    No. By using the Xcode Integrated Development Environment, you’ll be able to build and view your apps on your computer. However, you will need a Mac to run the IDE, and having an iPhone or iPad gives you the benefit of seeing your apps as they are meant to be seen.

  • Are there any prerequisites for the course?

    While there are no prerequisites, prior experience with any other programming language will be helpful. If this is your first time learning a programming language, you will need to devote a few hours each week outside of class to practice. You’ll also need a Mac (running either OS X Mavericks or Yosemite), in order to run the programs you’ll be using to complete your coursework.

Dig Deeper Into The Curriculum

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.

Speak with admissions about your options.

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.

Let’s keep you updated.

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Service.