webos introduction
DESCRIPTION
Presentation gives brief introduction about HP webOS.TRANSCRIPT
40%
18%
17%
15%
5%5%
Worldwide Share - 2010
Symbian
Android
RIM
iOS
Windows Phone
Other
Source: Gartner (August 2010), ComScore
30%
30%
12%
15%
4%
9%
Worldwide Share - 2014
Symbian
Android
RIM
iOS
Windows Phone
Other
“ Android to become No. 2 worldwide mobile operating system in
2010 and challenge Symbian for No. 1 position by 2014.
- Gartner
webOS 2% webOS ??
34%
20%9%
3%
3%
3%
3%2%2%2%
19%
Worldwide Mobile Sales - 2010
Nokia
Samsung
LG
RIM
Sony Ericson
Motorola
Apple
HTC
ZTE
G'Five
Others
Source: Gartner (August 2010)
41%
18%
17%
14%
5%3%2%
Worldwide Smartphones Sales - 2010
Symbian
RIM
Android
iOS
Windows Phone
Linux
Other
“ Worldwide mobile device sales grew 13.8 percent in Second
Quarter of 2010.
- Gartner
Source: http://www.techeblog.com, http://www.mobilecrunch.com/2010, http://www.mobile88.com/news/
Launched: July 10, 2008
Total: 225,000 apps
Launched: August 28, 2008
Total: 30,000 apps
Launched: October 22, 2008
Total: 70,000 apps
Launched: April 1, 2009
Total: 16,000 appsLaunched: October 5, 2009
Total: 8,000 appsLaunched: Dec 16, 2008
Total: 6,000+ apps
HP webOS is a next-generation mobile operating system designed around an
incredibly fast and intuitive user experience and optimized for the multitasking user
It is designed to run on a variety of hardware with different screen sizes, resolutions,
and orientations, with or without keyboards
The user interface and application model are built around web technology which
means the range of suitable hardware platforms is quite wide, requiring only a
CPU, some memory, a wireless data connection, a display, and a means for interacting
with the UI and entering text
It includes a number of core applications:
contacts, calendar, tasks, memos, phone, browser, email and messaging
Other applications are included in the initial release, such as a camera, photo
viewer, audio/video player and map application
Initially developed by Palm, which was later acquired by HP
Fig: Native and Web Application Models
Fig: Simplified webOS Architecture
Source: https://developer.palm.com/content/showcase/why_webos.html
Multitasking, unobtrusive notifications, seamless integration with popular
cloud services and apps that work together
Simple web languages like HTML, JavaScript, and CSS, to let apps up and
running fast
To create a connected experience across smartphones and tablets, PCs, printers, and other
products, creating a huge market for apps and unprecedented opportunities
HP webOS lets you tap into one of the most passionate, creative, and
active communities of developers anywhere
Developer Center makes it easy to get started & quick
Start Guides help you build on what you already know
Source: https://developer.palm.com/content/showcase/why_webos.html
webOS 3.0 and Enyo framework- faster, more modern, easier to use, and ideally suited
for building apps for a large range of devices
Share URLs between the HP TouchPad and other webOS devices by just touching them together
Exhibition mode displays useful information and content at a glance
Organize similar activities into card stacks, making it easier to flow from one task to another
One place for information from popular services like Google, Facebook, Microsoft Exchange, and others
Use the HP webOS SDK Or third-party tools Or build your own HTML, JavaScript, and CSS Or use the Plug-in Development Kit that’s included with the SDK
Ares is the first mobile IDE to run entirely in the browser. It features a drag-and-drop interface builder, an elegant code editor, and an integrated visual debugger
Source: https://developer.palm.com/content/showcase/why_webos.html
Primary webOS app runtime is built on ubiquitous web technologies, so you can write code that runs
with minor modifications on other platforms
webOS SDK lets you easily move C/C++ and Open GL code to webOS
Leverage Node modules originally written for other platforms and write your code with portability in
mind
Use Nitobi’s open-source PhoneGap solution to deploy webOS apps to other platforms
Smartphones and tablets are just the beginning. HP intends to bring
webOS to PCs, printers, and so much more
22nd Oct ‘10 15th May ‘11 Summer ‘11 Summer ‘11 Winter ‘11 Summer ‘12
pre 2
Veer
Pre3
TouchPad
webOS
PC & Laptop
webOS Printers
Flip from one open application
to another and back again—
without losing your place or
your information
Sign in to your
Facebook, Google, Microsoft
Exchange, LinkedIn, and Yahoo!
accounts, and information
populates the device like magic
Use multitouch gestures and a
touchscreen, to navigation fast
and easy
Start an email, create a
message, update your
status, search your favorite
websites—all without having
to launch an app
Simple to copy text from one
place and paste it in another -
Cut or copy any editable
text, such as text from a web
page or email, and tap the text to
insert
Launcher consists of a group of
screens that display all your
applications which you can re-
arrange by holding an app icon and
then dragging it to another place
onscreen
Get a snapshot of new
messages, email, and events
without being disrupted - see
the subject of an email or the
first few words of a text
message
Instantly share a website with
your HP Pre3 simply by
touching the two together and
then take it to go
Keeps you updated with all the
latest enhancements and new
features in webOS including
data backup which happens
automatically each day
Gives you access to over-the-
air services like data backup of
contacts, calendar
events, tasks, and memos as
well as software updates
Support for the latest web
technologies, including Adobe
Flash and HTML5
iPhoneVERSUS
AndroidVERSUS
webOS
Ease of Use
Openness
Battery Life
Multitasking
Software Keyboard
System-wide Search
Notification System
Voice-to-Text
Syncing
Non-Google Syncing
Tethering
Release/ Updates
Customizable
Apps
Web Browsing
Easy to launch and run apps
Allow apps to be written in HTML, CSS, Javascript, or C/C++
Better than any other mobile OS
Doesn’t have a proper soft keyboard option
They all have it
Actual controls inside the notification
Create Palm profile & store all of your settings
Gmail, Facebook, Yahoo, LinkedIn, &Exchange
Completely free on Verizon
Allows OS level customization through Preware and kernel patches
Both Android and iOS have >50,000 apps
They are all based on webKit
iPhoneVERSUS
AndroidVERSUS
webOS
Gaming
Music Player
Turn-by-Turn Navigation
Google Apps Integration
Google Voice
Source: http://1n73r.net/ - Posted on June 11, 2010
They are all based on webKit
Rich games & every bit of the quality
Native app for Google Voice
Hard work isn’t. Pre 2 smartphone has been reengineered to do more of what you want to do—faster
Streamlined design.Pre 2 features a sleeker design that still gives you the perfect combination of a vivid touchscreenand slide-out keyboard
Automatically up to date.Keep your contacts and calendars up to date automatically with built-in integration for Facebook, Google, LinkedIn, Yahoo! and Microsoft Exchange
True multitasking.Pause a game, tap an email notification, check your calendar, read a restaurant review, send an email reply, then switch back to the game without closing anything
The new look of business.Designed for today’s instantaneous, increasingly blended mix of work and life
Equipped with business essentials. With a camera for video calls, noise-cancelling speakerphone, and mobile hotspot, your office is mobile
For those 24 hours called life.Get blazing-fast downloads of both work and personal email and manage inboxes separately or all together
Messaging, Notifications, Socialize.
See IM, texts, and pictures, stay in loop, update status from where you're standing
Apps at your fingertips.Enjoy apps for social networking, health and fitness, productivity, finance—you name it
Messaging, Notifications, Socialize.See IM, texts, and pictures, stay in loop, update status from where you're standing
Have it all. Including more room in your pocket.
Advanced browser and 4G speeds for a fantastic web experience plus a full keyboard for firing off messages and a vivid touchscreen that responds to your gestures
Apps at your fingertips.Enjoy apps for social networking, health and fitness, productivity, finance, 3D games—you name it
Apps at your fingertips.Enjoy apps for social networking, health and fitness, productivity, finance, 3D games—you name it
Get more done from the get-go.Collaborate with colleagues using Google Docs or Box.net, print wirelessly to compatible networked HP printers, browse web at blazing speed with support for the latest web technologies
Have more fun.Immerse yourself in gaming action, transfer your favorite songs, listen to your music with amazing sound quality, download movies or TV shows
There’s nothing like it.
Move between open apps seamlessly, share websites with other webOS devices, and view content in Adobe Flash
It’s free No cost to become a developer and no fee to download the SDK or submit apps1
Enter developer mode without jumping through hoops, purchase device certificates or use questionable tools
Get full access to your device2
It’s LinuxGet a fairly functional shell on the device by using the command
3
Most apps are written in JavaScript with the presentation layer as HTML and CSSA lot of it is familiar technology4
Easy to find lots of JS examples just by poking around on the deviceThe source is easy to find5
Command-line tools, Eclipse integration plugin, and web-based IDETools are hardcore developer-friendly6
Try 3D graphics with OpenGL ES or do remote device control using Bluetooth serial
Try cutting edge stuff7
Developer Workshops all around the worldDeveloper support is awesome!8
Independent developer community in webOS InternalswebOS Homebrew Rocks!9
Many of best applications are open source, available either via our App Catalog or through homebrew channels
Your open source project can make a difference10
Step 1
• Install the HP webOS SDK
Step 2
• Familiarize yourself with the Emulator
Step 3
• Set up the application Directory Structure
Step 4
• Provide Application Information to package and run the application
Step 5
• Setting the Stage on which you build the user interface for your application
Step 6
• Starting the Emulator
Step 7
• Running Applications on the Emulator
Step 8
• Creating a Scene for presenting information or a task to the user
Step 9
• Setup Stage Assistant to push the scene, making it visible
Step 10
• Script Writing
Step 11
• Repackage and reinstall the application
Source: https://developer.palm.com/content/resources/develop/building_your_first_app.html
A virtual machine software from Oracle
Starting the Emulator
Windows: Select Start > All Programs > Palm > SDK > Emulator
Pre-requisite –Install webOS SDK
Source: https://developer.palm.com/content/api/dev-guide/tools/emulator.html
Running Applications
Eclipse with webOS plugin: Run > Run Configurations > Palm Emulator > for the target of your application name On subsequent activations, select Run > Run As... > Mojo ApplicationEclipse automatically packages, installs, and launches the application
Debugging an Application
Two ways: 1.Use the Debugger2.Use the console output of the emulator
Exiting the Emulator
Select: Machine > Close > Power off the machine > OK
Running VirtualBox
Windows: Select Start > All Programs > Sun xVM VirtualBox > VirtualBox
Emulator Host Mode
Open web browser, and enter: http://localhost:5580/
Source: http://webospatterns.zhephree.com/archive