Course details

Skills & Tools

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

Production Standard

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

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.

Curriculum

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
Updated on 23 June, 2016

Course Location

About General Assembly

General Assembly transforms thinkers into creators through education and opportunities in technology, business, and design. 

Established in early 2011 as an innovative community in New York City for entrepreneurs and startup companies, General Assembly is an educational institution that teaches the most relevant skills of the 21st century.

See all General Assembly courses
Are you from General Assembly ? Claim your course!
Courses you can instantly connect with... Do an online course on Mobile Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or