The iOS Development Podcast
Episode 12: 011 iPhreaks Show – Web Apps vs Native Apps
Panel
Pete Hodgson (twitter github blog)
Rod Schmidt (twitter github infiniteNIL)
Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)
Discussion
01:06 - Web Apps vs Native Apps
HTML
UIWebView
Platform Coverage vs User Experience
04:48 - Uncanny Valley Effect
06:18 - Frameworks
Sencha Touch
Appcelerator
Titanium SDK
PhoneGap
Kony
08:37 - Mobile vs Web Experience
13:15 - Uncanny Valley Effect
Toy Story vs Polar Express
15:20 - Scrolling of Web Views
17:04 - Making Smart Technology Choices
Platform Reach
22:13 - Access
PhoneGap
Calatrava
25:29 - Focus
28:18 - Exposure and Discoverability
30:20 - Cross-Platform Tradeoffs
32:21 - Offline Access
HTML5 App Cache
Every Time Zone
35:45 - HTML Presentation Frameworks
jQuery Mobile
059 JSJ jQuery Mobile with Todd Parker
Picks
Calatrava (Pete)
Iain Banks (Pete)
Elixir (Rod)
The Power Formula for LinkedIn Success: Kick-start Your Business, Brand, and Job Search by Wayne Breitbarth (Chuck)
Twitter Bootstrap (Chuck)
HTML5 Rocks (Chuck)
Next Week
iPhreaks Show: Open Source with Sam Soffes
Transcript
[This show is sponsored by The Pragmatic Studio. The Pragmatic Studio has been teaching iOS development since November of 2008. They have a 4-day hands-on course where you'll learn all the tools, APIs, and techniques to build iOS Apps with confidence and understand how all the pieces work together. They have two courses coming up: the first one is in July, from the 22nd - 25th, in Western Virginia, and you can get early registration up through June 21st; you can also sign up for their August course, and that's August 26th - 29th in Denver, Colorado, and you can get early registration through July 26th. If you want a private course for teams of 5 developers or more, you can also sign up on their website at pragmaticstudio.com.]
CHUCK: Hey everybody and welcome to Episode 11 of iPhreaks! This week on our panel, we have Pete Hodgson.
PETE: Good morning!
CHUCK: Rod Schmidt.
ROD: Good morning!
CHUCK: I'm Charles Max Wood from DevChat.tv. This week we're going to be talking about the tradeoffs between "Web Apps and Native Apps". One of the things that kind of made me want to talk about this was that I remember a while ago, 37signals came out and basically said, "We're not going to write iPhone Apps or Android Apps for our products. We're just going to make mobile versions of the websites and people could just use that," and I thought that was really interesting. So I'm curious with you guys, what you see as the tradeoffs between one or the other.
ROD: Well, since they've changed a little bit, they're now using RubyMotion for their Basecamp App mixed with some web technology, so now they're kind of hybrid.
PETE: I think that's a really good point. When I talk about this stuff to clients, I say like the question of Web versus Native, the answer is "Yes". And really it's not like, "Should I do Web? Or, should I do Native?" It's "Where should I sit on the spectrum between Fully-Native and Fully-HTML?" Actually, not that many people go to [Inaudible], so there's not that many products that don't have any installed app or tool, and there's not that many products that don't use the web at some point inside of their, even if it's a Native App, a lot of apps still have webby stuff inside of them; that's sometimes surprising.
CHUCK: What do you mean by webby stuff? Are you talking about --
PETE: Even just something as simple as HTML, an HTML View. Let's say you're doing legal disclaimer as the classic example they always use, you're doing legal disclaimers for your app, you could do the layout and mock up and stuff in code. Or, you could just write some simple HTML, shove it in the UIWebView, and embed it in your app. That's normally about a way to go.
CHUCK: Yeah, that was what I was wondering; it's if they were using UIWebView,