• Like
Three Hello Worlds
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Three Hello Worlds

  • 913 views
Published

Joe Pezzillo - 3 Hello Worlds. Hands on Presentation. 360|iDev San Jose '09

Joe Pezzillo - 3 Hello Worlds. Hands on Presentation. 360|iDev San Jose '09

Published in Technology , News & Politics
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
913
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 3 Hello Worlds in — 3 Hours an Joe Pezzillo, Metafy LLC Boulder, Colorado USA joe@metafy.com http://metafy.com t witter: @metafy Copyright © 2009 Metafy, LLC, All Rights Reser ved
  • 2. Three Types We’ll Build UIView UITableView UIWebView
  • 3. Bonus! Cocoa Basics Net working : Convenience / NSURLConnection Persistence : NSUserDefaults / KeychainWrapper Time Permitting: EVEN MORE!
  • 4. UIView The Blank Canvas Adding a Button (IB target/action) Adding a UILabel, UITextField Exploring UIControls
  • 5. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder Note: All works in Simulator
  • 6. UITableView Delegate/DataSource Pattern Populating the Rows “Doing Something” (pop’n fresh views)
  • 7. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator
  • 8. UIWebView “Browser in a Rectangle” (WebKit FTW!) UIActivityIndicator Using local HTML & Graphics
  • 9. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator
  • 10. Cocoa Basics Quick Intro to Syntax Common Objects: NSString, NSArray, NSDictionary Memory Management Basics Intro/Over view of MVC & Patterns
  • 11. Net working Convenience methods NSURLConnection
  • 12. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator Revisit the UIWebView example with data we load using NSURLConnection Add UIAlert in case of error
  • 13. Persistence NSUserDefaults Time Permitting: KeychainWrapper Time Permitting: “FileSystem”
  • 14. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator Revisit the UITableView sample and add data from storage
  • 15. Next Steps... “Use the Source” Apple Gives Great Sample Code UICatalog TableViewSuite ViewTransitions SQLite Book List, SpeakHere & many more! iPhone Recipes* (no longer available?)
  • 16. Please Contact Me! Joe Pezzillo Metafy LLC joe@metafy.com t witter: @metafy http://metafy.com Copyright © 2009 Metafy, LLC, All Rights Reser ved