31

webOS Introduction

Embed Size (px)

DESCRIPTION

Presentation gives brief introduction about HP webOS.

Citation preview

Page 1: webOS Introduction
Page 2: webOS Introduction
Page 3: webOS Introduction
Page 4: webOS Introduction
Page 5: webOS Introduction
Page 6: webOS Introduction
Page 7: webOS Introduction

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 ??

Page 8: webOS Introduction

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

Page 9: webOS Introduction

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

Page 10: webOS Introduction

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

Page 11: webOS Introduction

Fig: Native and Web Application Models

Fig: Simplified webOS Architecture

Page 12: webOS Introduction

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

Page 13: webOS Introduction

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

Page 14: webOS Introduction

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

Page 15: webOS Introduction

22nd Oct ‘10 15th May ‘11 Summer ‘11 Summer ‘11 Winter ‘11 Summer ‘12

pre 2

Veer

Pre3

TouchPad

webOS

PC & Laptop

webOS Printers

Page 16: webOS Introduction

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

Page 17: webOS Introduction

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

Page 18: webOS Introduction

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

Page 19: webOS Introduction

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

Page 20: webOS Introduction
Page 21: webOS Introduction

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

Page 22: webOS Introduction

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

Page 23: webOS Introduction

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

Page 24: webOS Introduction

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

Page 25: webOS Introduction

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

Page 26: webOS Introduction

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

Page 27: webOS Introduction

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/

Page 28: webOS Introduction

Source: http://webospatterns.zhephree.com/archive

Page 29: webOS Introduction
Page 31: webOS Introduction