iPhone on Rails
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

iPhone on Rails

on

  • 2,217 views

A presentation I gave to #phillyrb on Dec 10th, 2008.

A presentation I gave to #phillyrb on Dec 10th, 2008.

Statistics

Views

Total Views
2,217
Views on SlideShare
2,143
Embed Views
74

Actions

Likes
1
Downloads
4
Comments
0

2 Embeds 74

http://trottercashion.com 69
http://www.slideshare.net 5

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

iPhone on Rails Presentation Transcript

  • 1. iPhone on Rails Buzzwords Are Fun! Trotter Cashion, PhillyOnRails, 2008
  • 2. What We’re Covering • Theory • Web • Native
  • 3. <theory> Gotta make some plans!
  • 4. My Assumptions • You’re a programmer • You like to make money • People know these two things about you • You also like to “do things right” (People may not know this one)
  • 5. Typical Conversation • Them - “I’ve got this great idea for an iPhone app!” • You - “orly?” • Them - “Yea! It’ll let you see tv listings!” • You - “Umm... I think you have a website idea”
  • 6. Your desire to make money is now in direct conflict with your desire to do things right
  • 7. Your Ammo • You know what *should* be native • You kick ass at web stuff
  • 8. The Big 4 • Photos • Voice • Graphics • Location
  • 9. The Little 5 • Multi-touch • Accelerometer • Persistence • Networking • Speed
  • 10. Web Stuff • Easy • You know it already • Broader overall market
  • 11. Native Stuff • Wicked cool • Hard • Highly energized *paying* market
  • 12. Common UI Thinking • Table navigation is king • Simple gestures and touches win
  • 13. Ideal Rails App • RESTful • Clean code
  • 14. </theory> It’s web time!
  • 15. <web> All the fluffy stuff
  • 16. iUI Is Your Friend • Created by Joe Hewitt with help • http://code.google.com/p/iui/ • Javascript and CSS • DSL for iPhone UI development
  • 17. Demo Time! Showing off the iUI goodness
  • 18. Doesn’t Apple Have Something?
  • 19. Dashcode • Heavier • Looks native • MVC architecture • Pretty badass
  • 20. Demo Time! Showing off Dashcode
  • 21. </web> That shit was Easy!
  • 22. <native> Getting Into The Yucky Stuff
  • 23. Goodbye Cruel Internet Your Native App is nothing (or a really fun game) if it doesn’t interact with others!
  • 24. How the Natives Live • XCode • Interface Builder • Compiling • Unit testing (I like google’s toolbox)
  • 25. Major Differences • You must garbage collect • There’s a lot more typing • The frameworks are *huge* and cover *everything* • No irb :-(
  • 26. Your Best Friend The Navigation Controller
  • 27. Your Other Friends • NSURLRequest • NSURLConnection • NSHTTPURLResponse • Touchcode - http://code.google.com/p/touchcode/
  • 28. Demo Time! Going Native!
  • 29. </native>
  • 30. Hot Links • http://developer.apple.com/iphone • http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the- iphone/