SlideShare a Scribd company logo
Presented by:
Build Amazing Mobile Apps
using HTML5, CSS3 and JavaScript
Rajesh Lal, Nokia
2
Why Mobile Apps
3 Types of Apps
How to Build Apps
3 Demos N900
When to Use Each
Agenda
Why Mobile Apps
€ 4.5 Billion: Consumers will spend in Mobile App Stores in 2010
Source Gartner: http://www.gartner.com/it/page.jsp?id=1282413
0
5000
10000
15000
20000
25000
"2009" "2010" "2013"
Mobile App Store Worldwide
Downloads in M Revenue in €M
€ 4.5 Billion
4
Why Mobile Apps
3 Types of Apps
How to Build Apps
3 Demos N900
When to Use Each
5
REACH
RICH
Web
Apps
Hybrid
Apps
Native
Apps
(on Web)
(on device)
Why Mobile Apps
3 Types of Apps
How to Build Apps
3 Demos N900
When to Use Each
6
7
Native Web
Hybrid
free content
Update is Difficult
High development cost
Easy to develop
Self distribution
maintain
Difficult monetization
Connection required
wider market
lower development cost
No DRM
App store billing
Better functionality
Robust
Device APIs
Paid Content offline
Secure
Size limit
8
Native App Web AppHybrid App
Content Heavy
Free Service
Low cost
Easy Maintenance
Example Web Apps
Bank apps
Social Networks
Search Apps
Content Heavy
Want to Monetize
Low cost
Example
- Specialized Medical Apps
- Map Apps
Feature Heavy
Premium content
Paid Customers
Privacy is important
Examples
- Games
- Location services
- App using device data
- Premium Media
When to Use Each Type
Why Mobile Apps
3 Types of Apps
How to Build Apps
3 Demos N900
When to Use Each
9
10
How to Build Mobile Apps
MeeGo is fully compatible to HTML5 & Qt
• Nokia Qt SDK For Maemo/MeeGo
• Works on Linux, Windows and Mac
• Cross Compilation
• MADDE
(Maemo App. Development & Debugging Env.)
Start Developing on N900 NOW !
11
HTML5 for Web App
CSS3 in Hybrid
JavaScript
{
Why Mobile Apps
3 Types of Apps
How to Build Apps
3 Demos N900
When to Use Each
12
13
Demo 1
HTML5 Web App
14
HTML 5 Powers Web App
HTML5
Video
Canvas
Local Storage
Geolocation
form controls
describe contentcontenteditable
Audio header, footer, nav
Validation
HTML4 / XHTML
threads
15
Demo 1: HTML 5 Web App
Demo Time
16
Demo 2
Hybrid App with CSS3
(In 3 steps)
17
CSS3 = Amazing styles and Animations
CSS3
Gradients
Animation
Opacity
RGBA Colors
@font face
Box shadow
Rounded Corners Text Shadow
Multiple Background Images
Border with Images
18
Hybrid App using CSS3 and QtWebkit
CSS3 Web App
Qt Webkit
Qt
Container
19
Hybrid App with CSS3
Create new
Mobile Qt
Application
1
20
Hybrid App with CSS3
Select
N900 PR1.3
1
21
Hybrid App with CSS3
1
22
Hybrid App with CSS3
QT += webkit networkIn Project.pro file add2
3 In mainwindow.ui , in design view add QWebView
Add location of your web app in url property
In our case add this to
HybridAppCSS3.pro
23
Hybrid App with CSS3
Demo Time
24
Demo3
Native App with JavaScript and QML
(In 5 steps)
25
QML = Powerful Declarative Language
QML
Shapes
Based on JavaScript
Audio Video
Transitions
property bindings
JavaScript expressions
States
Image
Qt Declarative runtime
C++ Binding
Animation
26
Native App using JavaScript and QML
Qt Container
QMLJavaScript
C++ is not Required
27
JavaScript file
28
QML file
29
Native App with JavaScript and QML
Create new Mobile Qt Application NativeQMLJS1
Select N900 PR1.3
Remove files
• mainwindow.ui
• mainwindow.h
• mainwindow.cpp
30
Native App with JavaScript and QML
QT += declarativeIn Project.pro file add2
In our case add this to
NativeQMLJS.pro
3 In main.cpp, include QtDeclarative and add the code
31
Add QML file and JavaScript File as resources4
Native App with JavaScript and QML
* Make sure your JavaScript file name is lowercase
Add the binding in QML file and call JavaScript5
import "clock.js" as MyClock
…
Text {
id:txttime
text: MyClock.gettime()
}
32
Native App with QML & JavaScript
Demo Time
33
Mobility QML Plug-ins
QML Plug-ins Qt Mobility API
Gallery Document Gallery API
Location Location API
Multimedia API includes audio and video
Service
Framework
Discovering and connecting to
services
Messaging Messaging , email ,sms etc
34
Multimedia QML Plugins
import Qt 4.7
import QtMultimediaKit 1.1
...
Audio {
id: myMedia
source: “beethoven.wav"
}
MouseArea {
id: playArea
anchors.fill: parent
onPressed: { myMedia.play() }
}
35
Location QML Plugins
import Qt 4.7
import QtMobility.location 1.1
Rectangle {
width: 500
height: 500
focus: true
Map {
id: myMap
size.width: parent.width
size.height: parent.height
zoomLevel: 5
center: Coordinate {
latitude: 101
longitude: 202
}
}
}
Presented by:
Thank You
email rajesh.lal@nokia.com
MADDE
http://wiki.maemo.org/MADDE/QtCreator_integration_for_windows
Qt SDK
http://qt.nokia.com/downloads/
Qt Mobility API
http://doc.qt.nokia.com/qtmobility-1.1.0/qml-plugins.html
Build on N900 Now !

More Related Content

PDF
2011 Mobile & Web technologies
PPTX
New Age Applications with Kendo UI
PPTX
Mobile applications for SharePoint using HTML5
PDF
The Future of UI - How Mobile Design is Shaping The Web 2
PDF
Mobile Web High Performance
PPT
Usability In Mobile Applications
PDF
Nomad für Webbrowser und MarvelClient: Die ideale Kombination
PDF
PhoneGap: Building Mobile Applications with HTML/JS
2011 Mobile & Web technologies
New Age Applications with Kendo UI
Mobile applications for SharePoint using HTML5
The Future of UI - How Mobile Design is Shaping The Web 2
Mobile Web High Performance
Usability In Mobile Applications
Nomad für Webbrowser und MarvelClient: Die ideale Kombination
PhoneGap: Building Mobile Applications with HTML/JS

What's hot (20)

PDF
BACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMI
PPTX
Phonegap
PDF
Building Native Mobile Applications with PhoneGap
PPTX
The Phonegap Architecture
PPTX
Sitecore and PhoneGap - Driving Business with Mobile Apps
PPTX
Mobile (App) Development with Sitecore
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PPTX
Hybrid mobile and Ionic
PPTX
Sharepoint mobile
PDF
Federico Lox Lucignano, War of the worlds web or native both
PDF
Frontend Monoliths: Run if you can!
PPT
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
PDF
The Enterprise Dilemma: Native vs. Web
PPT
Augmented Reality (AR) - The Future of Mobile Applications?
PDF
Getting started with PhoneGap
PDF
(2015년 상반기) HTML5 및 Hybrid app 최신 동향
PDF
webinos and Open Ecosystems Open Governance
PDF
Develop mobile applications with Flex
PDF
The Powerful VR WEB Is Here
PDF
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
BACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMI
Phonegap
Building Native Mobile Applications with PhoneGap
The Phonegap Architecture
Sitecore and PhoneGap - Driving Business with Mobile Apps
Mobile (App) Development with Sitecore
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Hybrid mobile and Ionic
Sharepoint mobile
Federico Lox Lucignano, War of the worlds web or native both
Frontend Monoliths: Run if you can!
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
The Enterprise Dilemma: Native vs. Web
Augmented Reality (AR) - The Future of Mobile Applications?
Getting started with PhoneGap
(2015년 상반기) HTML5 및 Hybrid app 최신 동향
webinos and Open Ecosystems Open Governance
Develop mobile applications with Flex
The Powerful VR WEB Is Here
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Ad

Viewers also liked (19)

PDF
Mobile web development techniques (and Opera's developer tools)
KEY
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
PDF
CSS3 Media Queries
PDF
Rethinking the Mobile Web by Yiibu
PDF
Mobile Web & HTML5 Performance Optimization
PDF
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
PDF
Performance and rail
PDF
HTML5 API - The Screen Orientation API and Fullscreen
PDF
Web Socket API
KEY
크롬 확장 프로그램 만들기 - Qr code generator
PPTX
Automating the Gaps of Unit Testing Mobile Apps
PDF
Startup Engineering Cookbook for Mobile Apps
PDF
Mobile Apps Competitive Analysis Done Right
PDF
Build the future of mobile apps with facebook mobile app europe berlin sept 14
PDF
The changing face of mobile apps in the future of mobile
PDF
Using HTML5 to Build Mobile Apps
PDF
Training Webinar: Troubleshooting Mobile Apps Performance
PDF
Mobile marketing from analysis to launching a project
KEY
HTML 5 & CSS3
Mobile web development techniques (and Opera's developer tools)
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
CSS3 Media Queries
Rethinking the Mobile Web by Yiibu
Mobile Web & HTML5 Performance Optimization
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Performance and rail
HTML5 API - The Screen Orientation API and Fullscreen
Web Socket API
크롬 확장 프로그램 만들기 - Qr code generator
Automating the Gaps of Unit Testing Mobile Apps
Startup Engineering Cookbook for Mobile Apps
Mobile Apps Competitive Analysis Done Right
Build the future of mobile apps with facebook mobile app europe berlin sept 14
The changing face of mobile apps in the future of mobile
Using HTML5 to Build Mobile Apps
Training Webinar: Troubleshooting Mobile Apps Performance
Mobile marketing from analysis to launching a project
HTML 5 & CSS3
Ad

Similar to Build Amazing Mobile Apps using HTML5, CSS3 and JavaScript - - MeeGo Conference Dublin, Ireland 11/2010 @iRajLal (20)

PDF
HTML5 Can't Do That
KEY
Building Mobile Apps with HTML, CSS, and JavaScript
PPTX
Mobile web development
PDF
Anatomy of an HTML 5 mobile web app
PDF
HTML5 and the dawn of rich mobile web applications pt 1
PDF
Mobile App Development
PDF
A Snapshot of the Mobile HTML5 Revolution
PDF
Building Cross Platform Mobile Web Apps
PPTX
Mobile Web Apps and the Intel® XDK
PDF
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...
PPT
Hybrid vs Native vs Web Apps
PDF
Creating mobile apps without native code
PDF
Cross platform mobile web apps
PPTX
Tk2323 lecture 1 introduction to mobile application
PPTX
Presentation
PDF
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
PDF
Desarrollo de apps multiplataforma con tecnologías web
PDF
Sg conference multiplatform_apps_adam_stanley
PPT
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...
KEY
Mobile ECM with JavaScript - JSE 2011
HTML5 Can't Do That
Building Mobile Apps with HTML, CSS, and JavaScript
Mobile web development
Anatomy of an HTML 5 mobile web app
HTML5 and the dawn of rich mobile web applications pt 1
Mobile App Development
A Snapshot of the Mobile HTML5 Revolution
Building Cross Platform Mobile Web Apps
Mobile Web Apps and the Intel® XDK
How to Develop a Rich, Native-quality User Experience for Mobile Using Web St...
Hybrid vs Native vs Web Apps
Creating mobile apps without native code
Cross platform mobile web apps
Tk2323 lecture 1 introduction to mobile application
Presentation
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Desarrollo de apps multiplataforma con tecnologías web
Sg conference multiplatform_apps_adam_stanley
Hybrid Application Development for Maemo N900 Device using Qt Webkit - Discov...
Mobile ECM with JavaScript - JSE 2011

More from Raj Lal (20)

PDF
Executive Presence Workshop - Gina Grahame
PDF
Creativity, AI, and Human-Centered Innovation
PDF
TEAMCAL AI - PITCH DECK Voice and AI.pdf
PDF
Teamcalendar.AI presskit 1.0
PPTX
UX Workshop: How to design a product with great user experience
PDF
Workshop Stanford University - 28th July 2018 on Website Optimization
PDF
The art and science of website optimization
PPTX
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
PDF
Why Toastmasters - The story of a fisherman
PDF
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
PDF
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
PPS
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
PPT
Html5 Whats around the bend
PPTX
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
PPTX
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
PPTX
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
PPSX
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
PPT
Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLal
PPT
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal
PDF
Fun with silverlight4 Table of Content @iRajLal
Executive Presence Workshop - Gina Grahame
Creativity, AI, and Human-Centered Innovation
TEAMCAL AI - PITCH DECK Voice and AI.pdf
Teamcalendar.AI presskit 1.0
UX Workshop: How to design a product with great user experience
Workshop Stanford University - 28th July 2018 on Website Optimization
The art and science of website optimization
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
Why Toastmasters - The story of a fisherman
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
Html5 Whats around the bend
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLal
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal
Fun with silverlight4 Table of Content @iRajLal

Recently uploaded (20)

PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
How to Build Crypto Derivative Exchanges from Scratch.pptx
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
REPORT: Heating appliances market in Poland 2024
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Sensors and Actuators in IoT Systems using pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
Enable Enterprise-Ready Security on IBM i Systems.pdf
Reimagining Insurance: Connected Data for Confident Decisions.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Transforming Manufacturing operations through Intelligent Integrations
KodekX | Application Modernization Development
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
Google’s NotebookLM Unveils Video Overviews
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
How to Build Crypto Derivative Exchanges from Scratch.pptx
madgavkar20181017ppt McKinsey Presentation.pdf
REPORT: Heating appliances market in Poland 2024
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Sensors and Actuators in IoT Systems using pdf

Build Amazing Mobile Apps using HTML5, CSS3 and JavaScript - - MeeGo Conference Dublin, Ireland 11/2010 @iRajLal

  • 1. Presented by: Build Amazing Mobile Apps using HTML5, CSS3 and JavaScript Rajesh Lal, Nokia
  • 2. 2 Why Mobile Apps 3 Types of Apps How to Build Apps 3 Demos N900 When to Use Each Agenda
  • 3. Why Mobile Apps € 4.5 Billion: Consumers will spend in Mobile App Stores in 2010 Source Gartner: http://www.gartner.com/it/page.jsp?id=1282413 0 5000 10000 15000 20000 25000 "2009" "2010" "2013" Mobile App Store Worldwide Downloads in M Revenue in €M € 4.5 Billion
  • 4. 4 Why Mobile Apps 3 Types of Apps How to Build Apps 3 Demos N900 When to Use Each
  • 6. Why Mobile Apps 3 Types of Apps How to Build Apps 3 Demos N900 When to Use Each 6
  • 7. 7 Native Web Hybrid free content Update is Difficult High development cost Easy to develop Self distribution maintain Difficult monetization Connection required wider market lower development cost No DRM App store billing Better functionality Robust Device APIs Paid Content offline Secure Size limit
  • 8. 8 Native App Web AppHybrid App Content Heavy Free Service Low cost Easy Maintenance Example Web Apps Bank apps Social Networks Search Apps Content Heavy Want to Monetize Low cost Example - Specialized Medical Apps - Map Apps Feature Heavy Premium content Paid Customers Privacy is important Examples - Games - Location services - App using device data - Premium Media When to Use Each Type
  • 9. Why Mobile Apps 3 Types of Apps How to Build Apps 3 Demos N900 When to Use Each 9
  • 10. 10 How to Build Mobile Apps MeeGo is fully compatible to HTML5 & Qt • Nokia Qt SDK For Maemo/MeeGo • Works on Linux, Windows and Mac • Cross Compilation • MADDE (Maemo App. Development & Debugging Env.) Start Developing on N900 NOW !
  • 11. 11 HTML5 for Web App CSS3 in Hybrid JavaScript {
  • 12. Why Mobile Apps 3 Types of Apps How to Build Apps 3 Demos N900 When to Use Each 12
  • 14. 14 HTML 5 Powers Web App HTML5 Video Canvas Local Storage Geolocation form controls describe contentcontenteditable Audio header, footer, nav Validation HTML4 / XHTML threads
  • 15. 15 Demo 1: HTML 5 Web App Demo Time
  • 16. 16 Demo 2 Hybrid App with CSS3 (In 3 steps)
  • 17. 17 CSS3 = Amazing styles and Animations CSS3 Gradients Animation Opacity RGBA Colors @font face Box shadow Rounded Corners Text Shadow Multiple Background Images Border with Images
  • 18. 18 Hybrid App using CSS3 and QtWebkit CSS3 Web App Qt Webkit Qt Container
  • 19. 19 Hybrid App with CSS3 Create new Mobile Qt Application 1
  • 20. 20 Hybrid App with CSS3 Select N900 PR1.3 1
  • 22. 22 Hybrid App with CSS3 QT += webkit networkIn Project.pro file add2 3 In mainwindow.ui , in design view add QWebView Add location of your web app in url property In our case add this to HybridAppCSS3.pro
  • 23. 23 Hybrid App with CSS3 Demo Time
  • 24. 24 Demo3 Native App with JavaScript and QML (In 5 steps)
  • 25. 25 QML = Powerful Declarative Language QML Shapes Based on JavaScript Audio Video Transitions property bindings JavaScript expressions States Image Qt Declarative runtime C++ Binding Animation
  • 26. 26 Native App using JavaScript and QML Qt Container QMLJavaScript C++ is not Required
  • 29. 29 Native App with JavaScript and QML Create new Mobile Qt Application NativeQMLJS1 Select N900 PR1.3 Remove files • mainwindow.ui • mainwindow.h • mainwindow.cpp
  • 30. 30 Native App with JavaScript and QML QT += declarativeIn Project.pro file add2 In our case add this to NativeQMLJS.pro 3 In main.cpp, include QtDeclarative and add the code
  • 31. 31 Add QML file and JavaScript File as resources4 Native App with JavaScript and QML * Make sure your JavaScript file name is lowercase Add the binding in QML file and call JavaScript5 import "clock.js" as MyClock … Text { id:txttime text: MyClock.gettime() }
  • 32. 32 Native App with QML & JavaScript Demo Time
  • 33. 33 Mobility QML Plug-ins QML Plug-ins Qt Mobility API Gallery Document Gallery API Location Location API Multimedia API includes audio and video Service Framework Discovering and connecting to services Messaging Messaging , email ,sms etc
  • 34. 34 Multimedia QML Plugins import Qt 4.7 import QtMultimediaKit 1.1 ... Audio { id: myMedia source: “beethoven.wav" } MouseArea { id: playArea anchors.fill: parent onPressed: { myMedia.play() } }
  • 35. 35 Location QML Plugins import Qt 4.7 import QtMobility.location 1.1 Rectangle { width: 500 height: 500 focus: true Map { id: myMap size.width: parent.width size.height: parent.height zoomLevel: 5 center: Coordinate { latitude: 101 longitude: 202 } } }
  • 36. Presented by: Thank You email [email protected] MADDE http://wiki.maemo.org/MADDE/QtCreator_integration_for_windows Qt SDK http://qt.nokia.com/downloads/ Qt Mobility API http://doc.qt.nokia.com/qtmobility-1.1.0/qml-plugins.html Build on N900 Now !

Editor's Notes

  • #3: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #5: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #6: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser Web Apps On the Browser Hosted at remote server Sandbox Hybrid Apps Thin client on device Embedded Browser Remote or local data Native Apps On the device Local and Remote data Device APIs
  • #7: HTML5 has momentum Ease of developing for multiple Platforms Reduce the role of OEM/platform provider in the distribution of content HTML5 is a web standard supported by major browsers No advance hardware support requirement No revenue model, monetization of a web page is difficult Caching and local data storage but needs user to be connected Dominate for Free Content Advantage Wider addressable market reached with lower development cost HTML5 give one standard for all Ease of updating with web based content No DRM or protection for premium content Native 1. Better Revenues all app store provide billing mechanism 2. Better functionality 3. Access to handset core features No Camera, Proximity sensor, background tasking, USB out, accelerometer and Gyrometer support which make it less compelling 4. App works offline, no connection needed 5. Not all user have unlimited data Premier Paid contents Biggest Challenge is expertise required for development differ for different platforms and fragmentation in the same platform. Qt take care of this Nokia platform Hybrid App Native App with embedded browser Thin client interface for a web based content Monetization potential is there
  • #8: HTML5 has momentum Ease of developing for multiple Platforms Reduce the role of OEM/platform provider in the distribution of content HTML5 is a web standard supported by major browsers No advance hardware support requirement No revenue model, monetization of a web page is difficult Caching and local data storage but needs user to be connected Dominate for Free Content Advantage Wider addressable market reached with lower development cost HTML5 give one standard for all Ease of updating with web based content No DRM or protection for premium content Native 1. Better Revenues all app store provide billing mechanism 2. Better functionality 3. Access to handset core features No Camera, Proximity sensor, background tasking, USB out, accelerometer and Gyrometer support which make it less compelling 4. App works offline, no connection needed 5. Not all user have unlimited data Premier Paid contents Biggest Challenge is expertise required for development differ for different platforms and fragmentation in the same platform. Qt take care of this Nokia platform Hybrid App Native App with embedded browser Thin client interface for a web based content Monetization potential is there
  • #9: HTML5 has momentum Ease of developing for multiple Platforms Reduce the role of OEM/platform provider in the distribution of content HTML5 is a web standard supported by major browsers No advance hardware support requirement No revenue model, monetization of a web page is difficult Caching and local data storage but needs user to be connected Dominate for Free Content Advantage Wider addressable market reached with lower development cost HTML5 give one standard for all Ease of updating with web based content No DRM or protection for premium content Native 1. Better Revenues all app store provide billing mechanism 2. Better functionality 3. Access to handset core features No Camera, Proximity sensor, background tasking, USB out, accelerometer and Gyrometer support which make it less compelling 4. App works offline, no connection needed 5. Not all user have unlimited data Premier Paid contents Biggest Challenge is expertise required for development differ for different platforms and fragmentation in the same platform. Qt take care of this Nokia platform Hybrid App Native App with embedded browser Thin client interface for a web based content Monetization potential is there
  • #10: HTML5
  • #11: HTML5
  • #12: HTML5
  • #25: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #30: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #31: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #32: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #33: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #34: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #35: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser
  • #36: Web App - In the Web Browser - Mobile Website or part of the website Native - Native App - everything in the device Hybrid - Native App + embedded browser