ios development - squarespace

11
iOS Development Paul Solt Wednesday, April 4, 12

Upload: others

Post on 13-May-2022

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: iOS Development - Squarespace

iOS Development

Paul Solt

Wednesday, April 4, 12

Page 2: iOS Development - Squarespace

• Artwork Evolution

• Wallpaper Evolution

• Photo Table

I make apps

Wednesday, April 4, 12

Page 3: iOS Development - Squarespace

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

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

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

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

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

iOS Demo

• Working with Interface Builder and Xcode

Wednesday, April 4, 12

Page 9: iOS Development - Squarespace

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

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

Contact

• Paul Solt - [email protected]

• http://www.PaulSolt.com/

• Apps: http://www.ArtworkEvolution.com/

Wednesday, April 4, 12