Your SlideShare is downloading. ×
Three Hello Worlds
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Three Hello Worlds

923
views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
923
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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