CS50 SEMINAR IOS APP DEVELOPMENT WITH SWIFTcdn.cs50.net/2015/fall/seminars/swift/swift.pdf · SWIFT...
Transcript of CS50 SEMINAR IOS APP DEVELOPMENT WITH SWIFTcdn.cs50.net/2015/fall/seminars/swift/swift.pdf · SWIFT...
I O S A P P D E V E L O P M E N T W I T H S W I F TC S 5 0 S E M I N A R
D A N A R M E N D A R I Z D A N A L L A N @ C S . H A R V A R D . E D U
R E Q U I R E M E N T S
• Mac OS X 10.10.5 or later
• Xcode 7.1
• Join CS50’s Apple Development Team: • https://manual.cs50.net/ios/
S W I F T
• Compiled language • But has an interactive prompt that mimics interpretation
• Based on C • But shares relatively little syntax
• Safe • Strongly typed • Automatic memory management
• Designed for generality • Used for iOS and Mac development but also scripting
• Modern features • Optionals, immutability, generics, closures, higher-order functions
I O S D E V E L O P E R L I B R A R Y D O C U M E N T A T I O N
https://developer.apple.com/library/ios/
I O S A P P D E V E L O P M E N T W I T H S W I F TC S 5 0 S E M I N A R
D A N A R M E N D A R I Z D A N A L L A N @ C S . H A R V A R D . E D U