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