Three Hello Worlds

1,109 views

Published on

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

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,109
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Three Hello Worlds

  1. 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. 2. Three Types We’ll Build UIView UITableView UIWebView
  3. 3. Bonus! Cocoa Basics Net working : Convenience / NSURLConnection Persistence : NSUserDefaults / KeychainWrapper Time Permitting: EVEN MORE!
  4. 4. UIView The Blank Canvas Adding a Button (IB target/action) Adding a UILabel, UITextField Exploring UIControls
  5. 5. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder Note: All works in Simulator
  6. 6. UITableView Delegate/DataSource Pattern Populating the Rows “Doing Something” (pop’n fresh views)
  7. 7. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator
  8. 8. UIWebView “Browser in a Rectangle” (WebKit FTW!) UIActivityIndicator Using local HTML & Graphics
  9. 9. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator
  10. 10. Cocoa Basics Quick Intro to Syntax Common Objects: NSString, NSArray, NSDictionary Memory Management Basics Intro/Over view of MVC & Patterns
  11. 11. Net working Convenience methods NSURLConnection
  12. 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. 13. Persistence NSUserDefaults Time Permitting: KeychainWrapper Time Permitting: “FileSystem”
  14. 14. Let’s Code! You’ll need: iPhone SDK w/ Xcode + Interface Builder + Simulator Revisit the UITableView sample and add data from storage
  15. 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. 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

×