15. that's great, but....
Source: Forrester Research
Forrester Research:
"Most apps take at least six months of full-time
work and cost between $20,000 and $150,000
to develop"
padgadget.com:
"For a nice but simple app,
including design work, back-end
services and project management
your total budget is around
$35,000
16. So many platform, so little time
Java Objective-C C++, C#
HTML5 Java C++
17.
18. TVTabletPC
It's no longer about smartphones
Smartphone
Mac computers
Chrome books
iPhone iPad Apple TV
Android Android tablets Google TV
Windows Windows Phone Windows 8 Xbox
33. HTML5 is just past the peak
of expectations
● Fragmentation across platforms (iOS, Android, BlackBerry, Windows Phone)
● Challenges to compete with native user experience
● Lack of distribution channels and monetisation for web apps
35. Andrew Betts of Assanka on app.ft.com:
"It took a full-time team of 3 developers at Assanka 8 months to
launch on iPad, and that team a further 4 months to bug-fix the
iPad and ready for distribution to Android tables."
43. Why native?
● Fragmentation across platforms
(iOS, Android, BlackBerry,
Windows Phone)
● Challenges to compete with
native user experience
● Lack of distribution channels
and monetisation for web apps
49. Modular code advantages
● Reusable with multiple tools
● Tried & tested code
● Easier to test
● Easier to document
● Resource scaling
● Performance (non-blocking)
● Optimisable (less code)
50. PresentationFunctionalcore
localStorage
DOM Utilities
Data formatters
Data objects
Data caching
XML Utilities
Phone utilities
DOM Utilities
HTML Fragments
Components
HTML Fragments
Process handlers
Service handlers
XHR
XDM
Widgets
CSS Templates
Widgets
CSS Templates
JSON UtilitiesData stubs
Unit tests
View panes
Formatters Formatters
Controls
Web portal Native mobile HTML Mobile
56. Eclipse / Aptana based
Helps install and manage SDK's
Can directly launch emulators / devices
Code completion and documentation
Integrated developer portal
Titanium Studio