ios development - squarespace
TRANSCRIPT
![Page 1: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/1.jpg)
iOS Development
Paul Solt
Wednesday, April 4, 12
![Page 2: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/2.jpg)
• Artwork Evolution
• Wallpaper Evolution
• Photo Table
I make apps
Wednesday, April 4, 12
![Page 3: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/3.jpg)
iPhone Workshop
• April 21st 10am-1pm• Cost: $50 (3/8 seats filled)
• Coffee/Snacks Included• Signup on SkillShare
• http://skl.sh/rIUWEE• Pre-requisites
• Mac computer (Lion recommended)
• Xcode 4.3+
Wednesday, April 4, 12
![Page 4: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/4.jpg)
Objective-C Primer
• Objective-C- (void)increment:(id)sender{! count = count + 1; textField.text = [NSString stringWithFormat:@"%d", count];
}
Wednesday, April 4, 12
![Page 5: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/5.jpg)
Objective-C Primer on Properties
// Header file “MyFile.h”Foo *foo;@property Foo *foo; // Implementation file “MyFile.m”@synthesize foo;
Creates magic setter/getter functionsmyFoo = [someObject foo]; // myFoo = someObject.foo[someObject setFoo:myFoo]; // someObject.foo = myFoo
Wednesday, April 4, 12
![Page 6: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/6.jpg)
Tools
• Xcode 4.3.2
• iPhone SDK from developer.apple.com/ios
• Free on Lion App Store
• iPhone Simulator - virtual iPhone/iPad
Wednesday, April 4, 12
![Page 7: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/7.jpg)
Interface Builder Objects and Code
• IBOutlet - variables to attach to Interface Builder objects
@property (nonatomic) IBOutlet UIButton *myButton;
• IBAction - methods to attach to Interface Builder actions
- (IBAction) doSomethingWhenButtonPressed:(id)sender
Wednesday, April 4, 12
![Page 8: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/8.jpg)
iOS Demo
• Working with Interface Builder and Xcode
Wednesday, April 4, 12
![Page 9: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/9.jpg)
Resources
• iOS Programming: The Big Nerd Ranch Guide by Aaron Hillegass (Second Edition)
• Stanford iPhone Course (cs193p.stanford.edu)
• Search “Developing Apps for iOS” in iTunes
Wednesday, April 4, 12
![Page 10: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/10.jpg)
Resources
• Beginning iOS 5 Development: Exploring the iOS SDK by Jeff LaMarche and David Mark
• iPhone Blog: http://iphonedevelopment.blogspot.com
• Great OpenGL ES resource with example code
Wednesday, April 4, 12
![Page 11: iOS Development - Squarespace](https://reader034.vdocument.in/reader034/viewer/2022051412/627dca92b9ffae6117640c76/html5/thumbnails/11.jpg)
Contact
• Paul Solt - [email protected]
• http://www.PaulSolt.com/
• Apps: http://www.ArtworkEvolution.com/
Wednesday, April 4, 12