Page 1 iPhone Web AppsDesign, Code, Profit
Marcus Schappi
Mobile
Page 3 Why web apps?
• Portable
• More profitable
• Just as sexy as native apps
Page 5 It’s all about Webkit
http://opensource.nokia.com/projects/S60browser/
Page 9 http://opensource.nokia.com/projects/S60browser/
Page 10 https://opensource.motorola.com/sf/wiki/do/viewPage/projects.sitewide/wiki/MotorolaOpenSource
Page 11 Android
http://code.google.com/android/
Page 12 Why web apps?
• Transferable
• More profitable
• Can be just sexy
Page 14 Web developers arecheaper
Page 15 $0AUD
$70AUD
$140AUD
2008
Our Avg cost of PHP Vs Cocoa Dev
$72p/hr
$137p/hr
Page 16 Choice in Business Models
Page 17 App Store V’s Subscription
Page 22 I’d be happy for 100k?
Page 24 $5*30,000 - (’s cut)= 100K
App Store
Page 25 $5p/month*1667 = 100K p/year
Subscription
Page 26 Why web apps?
• Transferable
• More profitable
• Can be just sexy
Page 27 Web apps can have native app
sexiness too!
Page 28 iPhone Flicki.mydailyphoto.com/flick_navigation.php
Page 29 Multi-touchhttp://tlrobinson.net/blog/?p=42
http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/
Page 30 Persistent Storagehttp://qantas.com/mobile
Page 31 http://phonegap.com/
Accelerometer, Location, Camera, Vibration
Page 36 Basecamp: Project Management is communicationFire Invoice: Fast Invoices = Faster PaymentWriteboard: Word is overkillQantas Mobile: Flight info in hand
Page 37 Design a great app
Page 38 Follow iPhone Human Interface
Guidelineshttps://developer.apple.com/iphone/library/documentation/UserExperience/
Conceptual/MobileHIG/MobileHIG.pdf
Page 39 Download “iPhone User Interface Design” Video from Apple Developer Connection
Page 40 Get Design Stylesfrom preexisting code
Page 41 http://code.google.com/p/iui/http://clientside.cnet.com/cnet-js-standards/ciui-cnet-iphone-ui/
http://webapp.net.free.fr/
Page 42 Push the boundariesof your Coders
Page 44 Sometimes this means a small
investment in Caffeine
Page 46 Design in Paymentfrom the beginning
Page 47 If you want to not go under,quote 5 man days per view
Page 48 For your own apps,subscription model, app
store etc.
Page 50 Don’t under estimate the power of
Webkit / Javascript
Page 51 Use Webkit Optimizations where
possible
Page 52 Without CSSOptimizations
With CSSOptimizations
Page 53 Use Apple’s documentation
it’s built into XCode
Page 55 Sometimes it’s not your bug
Page 59 What kind of Apps will get rejected?
Page 62 PoliticallyIncorrect
Page 64 Competes with Apple
Page 65 Australian app storerankings...
Page 66 16th Place
2146 Downloads
Page 67 7th Place
1864 Downloads
Page 68 4th Place
1370 Downloads
Page 69 5th Place
1163 Downloads
Page 70 5th Place
1606 Downloads
Page 71 5th Place
1828 Downloads
Page 72 0
750
1,500
2,250
3,000
05/10/2008 06/10/2008 07/10/2008 08/10/2008 09/10/2008 10/10/2008 11/10/2008
AU (AU Upgrade) US (US Upgrade)
Installs
Page 74 Most installs on Sundays
Page 76 Don’t get down over App Store reviews
Page 77 You will get low stars if you don’t include
features people want
Page 78 People will use ratings as a soap box for other areas of
your business...
Page 79 Contact / Slides:www.myiphoneslides.com