iOS Development

iOS Development Languages

Michael L. Collard, Ph.D.

Department of Computer Science, The University of Akron

3460:489 iOS Development Fall 2014

iOS Development Languages

Objective-C

History

Timeline

  1. NeXT founded in 1985 by Steve Jobs
  2. Licensed Objective-C from StepStone
  3. NeXTSTEP o.s. developed using it
    • OS X and iOS are derived from NeXTSTEP (NS naming originates from this)
  4. Extended GCC compiler to support it, and develops the OpenStep API
  5. Apple buys NeXT (?) in 1996
  6. Apple uses Objective-C and Project Builder (now called Xcode)
  7. Cocoa API based on OpenStep

Syntax

Support Details

Implementation

What’s wrong with Objective-C?

Why not just us a new language?

Swift

How does Swift solve the new language problem?

Class Practicalities

Performance Issue

Xcode