Cross platform applications
Jón S von Tetzchner, CEO
Opera Widgets
2
Opera’s vision
Opera’s vision is to provide the best Internet experience on any device
Opera - Background
Opera– Background
Background
• • • Founders started to work with the WWW in 1992 Started to develop Browser technology in 1994 Opera was founded in 1995
“It has to be one of the strangest business plans in the history of the Internet”
Time Magazine, Oct. 2001
Opera– Background
Focus
R&D Desktop Keyboard navigation Multiple Documents Image zooming Mouse Gestures
R&D Internet Devices Cross-platform development
Commercialisation
Expanding in the value chain
Innovation
Small Screen Rendering Opera Platform Footprint reduction Multimodal Porting to EPOC Spatial navigation ERA Smart frames Web forms Focus on Modularisation Table magic Opera Show DOM/BIDI for Smartphones
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004... 2008…
Products
Opera– Background
This is Opera Software
The world’s leading Web browser developer company: 529 employees in nine countries Unmatched footprint across PCs, mobile phones and other connected devices Leading customers: T-Mobile, Vodafone, Nokia, Sony Ericsson, Motorola, Samsung, Sony and Nintendo + others End-user movement:
19 million unique monthly users of Opera Mini in September 2008 Opera Mobile shipped on 100 million phones 25+ million use Opera for PCs Millions surf Opera on Wii and other connected devices
Opera– Background
Some of Opera’s Customers
Opera– Background
Some of Opera’s Partners
9
Opera Mobile and Opera Mini: 113 new phones in 2008
Opera Mobile
Casio Casio Hitachi W61CA Casio W62CA Hitachi Hitachi W61H Hitachi W62H HTC HTC Shift HTC Touch Diamond HTC Touch Pro Kyocera Kyocera W61K Kyocera W64K Kyocera W62K Kyocera W63K Motorola Moto Z10 Moto Z9 Moto A810 Motoming A1600 Motorola Q9e Panasonic Panasonic W61P Pantech Pantech W61PT Pantech W62PT Samsung Samsung Omnia Samsung SCH-M480 Sanyo Sanyo W61SA Sanyo W62SA Sanyo W63SA Sanyo W64SA Sharp Sharp W61SH Sharp W62SH Sony Ericsson Sony Ericsson G700 Sony Ericsson G900 Sony Ericsson W61SA Sony Ericsson re Toshiba Toshiba W61T Toshiba Sportio Toshiba W62T WILLCOM WILLCOM 03 Willcom WX330K Willcom WX331K XDA XDA Diamond
Black: 1Q Red: 2Q
10
Opera Mobile and Opera Mini: 113 new phones in 2008
Opera Mini
Fly (India) Fly MC 100 Fly E 130 Fly B 700 Fly B600 Fly B700 Duo Fly E110 Fly E300 Fly E310 Attitude Fly HUMMER HT2 Fly LX500 Fly LX600 Mega Fly LX610 Mega Fly MC101 Fly SX210 Fly SX220 Fly SX225 Fly V100 LG LG KS20 LG KF750 Secret Nokia Nokia N82 Nokia N81 Nokia N86 Nokia 5000 Nokia 2680 Nokia 6300i Nokia 6288 Nokia 6300 Nokia 6630 Nokia N73 Nokia 6210 Navigator Nokia 6220 classic Nokia 6233 Nokia 6280 Nokia 6600 fold Nokia 6600 slide Nokia 6600s Nokia N95 512 MB Nokia N95 8GB Nokia N95 8GB Micromax Micromax Blink X511 Motorola Motorola V3 Motorola V9 Samsung Samsung SGH-A800 Samsung F700 Samsung J700 Samsung U900 Samsung F480 Samsung SGH-U700 Samsung SGH-U800 Samsung SGH-Z400 Samsung U800 Soul b Samsung U900 Soul Samsung Z400 Spice Mobile (India) S-920n S-9 Spice Spice S-707n Spice X-1 Sony Ericsson Sony Ericsson K818c Sony Ericsson K750i Sony Ericsson W380i Sony Ericsson W910i Sony Ericsson Z780 Sony Ericsson C902 Sony Ericsson Linda Sony Ericsson Shiho Sony Ericsson W760i Sony Ericsson W980i Sony Ericsson C702 Sony Ericsson C702 Sony Ericsson C902 Sony Ericsson C902i Sony Ericsson K610i Sony Ericsson K850i Sony Ericsson W880i Sony Ericsson W890i Uriver Uriver SP900
Black: 1Q Red: 2Q
11
Opera powers the Web on wide variety of devices
One Web
13
There is only one web
The services that win on the ordinary web also win on the mobile web The cost of teaching people to do something new is too high – WAP was a mistake, let's not do it again Most mobile phones and other devices will ultimately have full web browsers Browsing drives higher ARPU and improves customer retention
Users surf the same content on mobile
Usage
Device Targeted web content
10+ billion Web sites
Full web browsing
Popular Web sites
The long tail of Internet content and usage
15
Excercise: Find the native application
16
Question:
How much time did you spend on your PC with stand alone applications vs. web based applications in 1998? What about now?
20 % 80 %
85 %
15 %
1998
2007
17
The boundries are blurring
making calls
watching movies
watching films
browsing Web
browsing Web
making calls
1998
2008
18
The browser acts as the glue and becomes the `one web´ application platform on all types of devices
19
Widgets are Web 2.0 web applications
Widgets are dynamic Web applications that may be connected to the Internet but act like native code applications Opera Widgets use Web techniques to render content and provide interaction like HTML, CSS, Javascript, Ajax Anyone can make a widget!
20
Opera Widgets are already in the market
Windows, Mac and Linux desktop
Archos 605 WiFi portable media player
Nintendo Wii
KDDI au Gadgets
Opera powers convergence
Opera defining mobile Ajax since 2003
Opera Platform 2003
Opera Platform 2006
Opera powers convergence
Example: Mash-up service for LBS based realtime traffic information
Opera Confidential
23
Widgets are easy to create..
This code is enough to create a widget
index.html
Hello World! Hello World!
config.xml
xml version="1.0" encoding="utf-8"?>
Hello World! This is my first widget 473 300 John Doe http://acmewidget.example.com Acme Examples, inc. example.com HelloWorld 2006-01
And they are easy to deploy
A Web developer can make a Widget from scratch, or adapt a Widget make with proprietary technology, such as Apple or Yahoo
Config.x ml
Index. html
Style.c ssStyle.c ss
hello.js
Images
The basic requirement for a Widget to work is two key files: • Config.xml • Index.html
When done, the files are packed into a file archive with a .zip or .wgt extension so they can be downloaded as a single file to the Opera browser client.
25
Widgets using web technology also ease cross platform development
Widgets are based on pure web technology, the worlds most popular development method. Web technology brings many advantages It is widely known among developers It is easy to make new applications Rapid prototyping Easy to style Can be cross platform
26
Widgets also simplify user experinece by making information to the user with a minimum of interaction and waiting time…
27
--- on a wide variety of devices
28
2006: Example of widgets running on the idlescreen
Zero click distance to content Content is updated dynamically Complete integration between native and Web applications for a seamless experience is necessary
29
2008: Opera Widgets on T-Mobile Web’n’Walk 4
Strategic partnership between TMobile and Opera for creation of an open, standardized platform Direct access to the most important and personal Internet services with one click Active widgets provide automatic notification
30
Opera Widgets ecosystem
31
A complete widget ecosystem
1
2
Administrative site access is restricited to Opera Web Application QA team and customers
3
4
Opera Widgets SDK
Administration tools
End-user Website
Widget manager client
32
Opera Widgets SDK
1
• •
• • •
Opera Widgets SDK contains tools for developers
Widget emulator and Device API simulation On device debugging using Opera Dragonfly, which includes:
JavaScript debugger CSS and DOM inspector XHR/HTTP logger/debugger The SDK is available here: http://dev.opera.com
Opera Widgets SDK
33
Administration tools
2
Enables the operator’s development community and partners to certify and sign widgets Allows processes for widget polling, notification, updates, revocation etc Supports the operator’s Q&A process and is based on collaboration
34
End-user widget website
3
Custom widget websites for desktop, devices and mobile phones Custom widget content for operator widget library and public widget library
Public
All Opera users
Dedicated
Customer subscribers/ users only
35
Opera widgets manager
4
• The Widget Manager client can be interested with the idlescreen of the device to create an active idlescreen solution • Opera offers the Opera Widgets SDK (OEM) to integrate with widget functionality with in the idlescreen. This includes: Widget runtime (binary variant) OEM developer documentation Reference implementation
36
Generic, custom or SDK solution
Generic Solution For End Users FREE FOR DOWNLOAD Available on: Opera 9. 5 on desktop ( Win, Mac, Linux) Coming soon in Q4 08! Opera 9. 5 on S60 phones Opera 9.5 on UIQ phones Opera 9.5 public beta on WM PPC Current features: •Users can get access to widgets from the widget manager on their phone Over 1000 widgets on widgets.opera.com
Custom Solution For Telecom Operators and OEM’s CUSTOMIZED SOLUTIONS Available on: Opera 9. 5 on S60 phones Opera 9.5 on UIQ phones Opera 9.5 WM PPC Current features: Customers get access to additional API's to: •Show widgets on phone idlescreen •Integrate widgets with native appls such as camera, GPS, Contacts using Mobile DOM •Complete UI customization •Choice of integrating with Opera’s widget ecosystem or customer’s existing widget repository
Opera Devices SDK For Device Manufacturers DEVICES/Widgets SDK Available on: Linux (available on Nintendo Wii and Archos) Win CE BREW Current features: •Devices SDK can be used to build Widget Manager and device applications can be written as widgets by device manufacturers •Like any other window in the Opera SDK, Opera widgets can be moved around, shown (with transparency), hidden
Thank you.