Ios 2015 Kickoff - Key
Ios 2015 Kickoff - Key
Ios 2015 Kickoff - Key
Programming 2015
Pittsburgh CocoaHeads / SwiftFeet
http://bit.ly/cocoaheads-learn-ios
The Book
Chris Adamson
@invalidname
Janie Clayton
@redqueencoder
http://pragprog.com
Beta 4 is current
Beta 5 Real Soon Now
http://bit.ly/cocoaheads-learn-ios
The Tools
http://bit.ly/cocoaheads-learn-ios
As of February 12, 2015. These will change over the next couple of months as newer versions of Xcode, and hence
Swift, come out.
The Procedure
Each Month here at CocoaHeads
http://bit.ly/cocoaheads-learn-ios
Got Questions?
MarkD
@borkware (AIM, Twitter, Skype)
markd@borkware.com
SeanM
@mccuneware (Twitter)
pghcoder@mac.com (IChant, AIM)
sean.mccune@gmail.com
Google Group
https://groups.google.com/forum/#!forum/cocoaheads-pittsburgh
http://bit.ly/cocoaheads-learn-ios
http://bit.ly/cocoaheads-learn-ios
Anyone who writes books about Apple platforms are insane in the membrane. Apple feels no compunction when
they make changes, sometimes blatantly gratuitous, to existing tools, procedures, and with Swift, the fundamental
programming language.
The Book's Approach
Mix of
API
http://bit.ly/cocoaheads-learn-ios
This is the approach that Chris and Janie take with the book.
!
It's not an exhaustive tour of programming interfaces - those were 600 page books way back in 2009! But more of a
"here's how the platform works, here's some stuff and how it works, and here's some skills to get you going in your
own direction"
Other Resources
Big Nerd Ranch iOS Bootcamps
Erica Sadun
Blog - http://ericasadun.com
IRC - #swift-lang on irc.freenode.net
http://bit.ly/cocoaheads-learn-ios
http://bit.ly/cocoaheads-learn-ios
The Agenda: February
Testing Apps
http://bit.ly/cocoaheads-learn-ios
The Agenda: March 12
http://bit.ly/cocoaheads-learn-ios
The Agenda: April 9
Recognizing Gestures
http://bit.ly/cocoaheads-learn-ios
The Agenda: May 14
Debugging Apps
http://bit.ly/cocoaheads-learn-ios
February's Fun
http://bit.ly/cocoaheads-learn-ios
Suggested Approach
for February
http://bit.ly/cocoaheads-learn-ios
Chapter 3, "Programming in Swift for iOS" is by far the largest chapter in the book. The first two are kind of short,
and very straightforward in getting you oriented to Xcode and the built-in Interface Builder stuff.
!
Week 4's chapter covers some software engineering practices - how and why to test, and intro to test driven
development.
Two kinds of Nothing
Difference between "nothing" and "no value"
var a : Int!
var x : Int?!
!
...!
!
if let realX = x {!
// use realX becuase it exists!
}
Yay Xcode!
http://bit.ly/cocoaheads-learn-ios
And now a demo showing playgrounds, a little swift, and IBActions and IBOutlets