38
Nokia Asha Touch Alexander Trufanov 29 th June 2012 © Nokia 2012

Nokia Asha Touch

  • Upload
    nokiaru

  • View
    11.592

  • Download
    0

Embed Size (px)

DESCRIPTION

Презентация Александра Труфанова с Nokia Developer Days 2012

Citation preview

Page 1: Nokia Asha Touch

Nokia Asha Touch

Alexander Trufanov

29th June 2012

© Nokia 2012

Page 2: Nokia Asha Touch

“Mobile phone users don’t want applications”

Busting some myths

Consumer feedback shows that locally relevant apps are a MUST

“Budget conscious users don’t use apps”

Access needs to be easy and cheap

“You can’t make cool apps for mobile phones”

Check Guitar Hero, Angry Birds or Foursquare

Page 3: Nokia Asha Touch

Series 40 offers Smartphone-like features at lower price points

• 1 GHz processor • Qwerty keyboard for fast messaging • Touch and Type UI • WLAN connectivity • Dual SIM • Location awareness based on Cell-ID • Services integration into Home Screen • Quick user access to third party apps from Home Screen

Series 40 is more capable than you might think

Page 4: Nokia Asha Touch

Statistics show rapid growth in demand

• Nokia Store has reached 13M downloads per day • Series 40 platform represents over a third of all downloads and is growing fast • Emerging Markets are driving the growth on Series 40 downloads

0

20

40

60

80

100

120

140

10'10 12'10 2'11 4'11 6'11 8'11 10'11 12'11 2'12 4'12

Mil

lio

ns

Series 40 Monthly downloads

Page 5: Nokia Asha Touch

Nokia Store: more downloads for your app

160%

Nokia Store apps get an average of 160% more downloads than iOS apps Source: Reseach2guidance

© Nokia 2012

Page 6: Nokia Asha Touch

We are making it easy for consumers everywhere to discover and download apps

1 Tap to Apps… Store Icon on the device home screen

…and 1 More Tap to Download No registration required for free downloads

190+ countries 90% served in local language

Page 7: Nokia Asha Touch

Scale of the Next Billion Opportunity

© Nokia 2012

1 B Data Connected

1,6 B Data Connectable

1,2 B SMS Only

No Phone 3,2 B

Page 8: Nokia Asha Touch

Next Billion Consumers

© Nokia 2012

Majority of Next Billion potential lives in China, India, SEAP and Africa and most of them are urban.

Target: Urban teens, urban youth and urban young adults Characteristics: Want to stay connected to family and friends apps for social networking, instant messaging, email and games.

Page 9: Nokia Asha Touch

With Series 40 you reach consumers in virtually any market ...

Top 25 Series 40 download markets 2011

Page 10: Nokia Asha Touch

So how does full touch fit into the mix?

Page 11: Nokia Asha Touch

Best in class experience in all price points

ASHA 311 ASHA 303 NOKIA 603 NOKIA 700 LUMIA 710 LUMIA 800

Page 12: Nokia Asha Touch

Confidential © 2012 Nokia

Swipe and pull

Asha Full Touch is fun and intuitive

© 2012 Nokia

Page 13: Nokia Asha Touch

Series 40 has a new Full Screen Touch User Interface

Easy and fast access to apps – downloaded apps go to home screen Optimized for app consumption

Page 14: Nokia Asha Touch

© 2012 Nokia

Cloud accelerated, up to 3x faster

Up to 85% data compression

Localized start page

Rich experience

Fast and affordable browsing

Page 15: Nokia Asha Touch

Confidential © 2012 Nokia

Up to 70% data saving

Fast and easy set-up

Personalize how you access

Fast log-in

Social networks always with you

Page 16: Nokia Asha Touch

Confidential © 2012 Nokia

Exclusive to Nokia

Download within 60 days

Value €75 per device

40 premium games for free

Page 17: Nokia Asha Touch

Confidential © 2012 Nokia

Lots of apps available

In- app billing

Download more from Nokia Store

Page 18: Nokia Asha Touch

Details & technical specifications

Networks GSM/EDGE

Talk time DS 5..5 hrs, SS 5.8 hrs; Standby DS 500 hours, SS 606 hours

SIM Single/dual

Battery 1110 mAh

Display/ Form factor

Monoblock with 3" WQVGA (240*400), resistive touch

OS / S40 11.2

Connectivity Wifi (single SIM only),, Micro USB, 3,5 mm audio jack, bluetooth 2.1

Memory 2 GB memory SD card included, support s up to 32GB

Camera 2 MP

Size/Weight 110.3,53.8,12.8mm / 96.3g

Media Capabilities

Stereo FM radio with RDS and radio recording, loud speaker (106 phon) ;

Nokia Asha 305/306

Networks WCDMA 850/900/1700/1900/2100 (Pentaband) (HSPA EGSM 850/900/1800/1900 (quadband))

Processoor 1Ghz

Battery 1110 mAh

Display/ Form factor

Monoblock with 3" WQVGA (240*400), capacitive touch, Clear black display with scratch resistant glass +polarization filter

OS /S40/ Dual)

S40 11.2 Single SIM

Connectivity Wifi, BT, Micro USB, 3,5 mm audio jack, bluetooth 2.1

Memory 140mb free user memory ; memory card support up to 32GB

Camera 3. 2mp

Size/Weight 106,52,12.9/95g

Media Capabilities

Stereo FM radio with RDS; Music player supporting multiple formats *, Video Player

Nokia Asha 311

Page 19: Nokia Asha Touch

Platforms

© 2012 Nokia 19

Developer Platform 2.0 DP 1.1 DP 1.0 6th Ed., FP1 6th Ed. 6th Ed., Lite 5th Ed., FP1

API Differences: bit.ly/S40Apis

Page 20: Nokia Asha Touch

DP 2.0 – New APIs

© 2012 Nokia 20

Full touch UI

Virtual Keyboard

Multipoint Touch APIs

Gestures: Pinch

Sensors & Orientation

...

Page 21: Nokia Asha Touch

© Nokia 2012

LWUIT

Drag and drop development

Maps API

Add location to your app

Remote Device Access

Easy Testing

Simple SDK install with plug

ins

Integrated Nokia IDE (Eclipse)

Nokia is investing in developer productivity

Page 22: Nokia Asha Touch

Full Touch UI Screen

- 240 x 400 px

- 3:5 aspect ratio

- Previous QVGA = 3:4

New

- Action buttons

- Category bar

- Back button

Status bar

Header bar

Action button 1

Main content area

Navigation bar

Back button Category bar

View title

Action button 2 (options)

© Nokia 2012

Page 23: Nokia Asha Touch

IconCommand Extends LCDUI Command class

- Adds: Icon

Built-in system icon

Own icon (unselected, [selected])

- Back button: always default icon

Not possible to override!

Action button 1

Category bar

© Nokia 2012

Page 24: Nokia Asha Touch

CategoryBar View switching

- One element always highlighted

- Mandatory & automatic back button

Icons

- Max: 15 icons (+ back)

Visible: portrait – 4, landscape – 6

- Size: 44 x 44 edge-to-edge. Make actual icon smaller!

44 x 44 icon

© Nokia 2012

Page 25: Nokia Asha Touch

CategoryBar Back

- Traditional back Command in Form

Visible w/o CategoryBar

CommandListener

- CategoryBar

Back included by default

ElementListener.BACK

- → back always visible if using CategoryBar: no back cmd needed

Back command, CategoryBar invisible

Back command, CategoryBar visible

© Nokia 2012

Page 26: Nokia Asha Touch

Orientation Portrait (default)

- Nokia-MIDlet-App-Orientation:

portrait

Landscape: landscape

Enable orientation changes

- manual

- Register OrientationListener, choose how to respond public class JavaFTMidlet extends MIDlet implements OrientationListener { public void startApp() { Orientation.addOrientationListener(this); }

Example: JavaTouch

© Nokia 2012

Page 27: Nokia Asha Touch

LWUIT Stylable UI Components

- From Oracle: lwuit.java.net

Optimized for Nokia

- Native look & feel

- Uses Nokia APIs for functionality

- Better performance

- projects.developer.nokia.com/LWUIT_for_Series_40

© Nokia 2012

Page 28: Nokia Asha Touch

Virtual Keyboard Use on-screen keyboard on Canvas

- Creates keyPressed() callbacks

- Get VKB height to avoid content overlap

Limitations

- Portrait mode only (currently)

- Always returns numbers, no letters

e.g., 2x “abc” key →

2x keycode 50 (= ‘2’), not 1x 96 (= ‘b’)

→ Similar to ITU-T keypad

VKB_MODE_ALPHA_LOWER_CASE

VKB_MODE_DEFAULT

VKB_MODE_NUMERIC

© Nokia 2012

Page 29: Nokia Asha Touch

TextEditor Text entry on a Canvas (custom UI)

- MIDP: only fullscreen TextBox

- Create own editor – not easy!

Nokia TextEditor class

- Since Java Runtime 1.0.0

- Define position, look & feel

- Full VKB support

Input modes: similar to TextField (email, numeric, pwd, etc.)

Landscape & portrait

- Listener available to check input, control caret movement, etc.

© Nokia 2012

Page 30: Nokia Asha Touch

Automatic Key Simulation No touch handling in Canvas?

- Drag gestures automatically

trigger simulated key events

Up, Down, Left, Right

- “open keypad” command added

to menu

Example: KeyAnalyzer

© Nokia 2012

Page 31: Nokia Asha Touch

Touch Gestures Use in: Canvas-/CustomItem-based classes

- Optional: combine with Frame Animator API (kinetic scrolling)

Available

- Tap: touch + release

- Long Press (& repeated): touch + hold

- Drag: touch + drag

- Drop: touch + drag + touch down (“stop”) + release

- Flick: touch + drag + release while dragging

- Pinch (new!): 2x touch + 2x drag + 2x touch down (“stop”) + 2x release

© Nokia 2012

Page 32: Nokia Asha Touch

Multipoint Touch Single touch

- Canvas.pointerPressed() part of MIDP

- Only tracks 1st touch point

Multipoint Touch

- Tracks multiple touch points

But: use Gesture API if only interested in pinch

- Each associated with unique ID, x, y and state

- Call-back for touch changes, but status available any time

- Use in: Canvas-/CustomItem-based classes

© Nokia 2012

Page 33: Nokia Asha Touch

Other New Full Touch APIs Font

- Support for light font style

Locale

- Adapt to changes of phone language at runtime

PopupList

- Contextual menus

Video Playback

- Stop & resume video playback (especially when sent to background)

New system properties

- Query new API versions, tacticle support, screensaver prevention support, etc.

© Nokia 2012

Page 34: Nokia Asha Touch

Porting to Touch All Java ME apps should run on full touch phone

- High-Level UI

Adapts automatically

Components include touch-support

Check layout

New UI components (CategoryBar, etc.) don’t have to be used

- Low-Level UI

New screen size & aspect ratio (but: most Java apps already flexible here)

Touch supported in Java ME since many years

Basic key simulation with drag gestures for non-touch apps

New APIs for Multitouch, Pinch, CategoryBar & Sensors - Only work on FT phones

- Careful app design even keeps downwards compatibility

© Nokia 2012

Page 35: Nokia Asha Touch

Dynamic API Usage Single code base for different phones

- Code that uses new APIs

Externalize to extra class

- Check API support at runtime

Instantiate class if supported

Different methods for checking available

© Nokia 2012

Page 36: Nokia Asha Touch

Remote Device Access Free for Nokia Developer users

Deploy & Test apps

- www.developer.nokia.com/Devices/Remote_

device_access/

Page 37: Nokia Asha Touch

Get Started Overview

- www.developer.nokia.com/Develop/Java/Getting_started/

Downloads - SDK: www.developer.nokia.com/Develop/Java/

- LWUIT: projects.developer.nokia.com/LWUIT_for_Series_40

Guides - Design & User Experience

- Porting from Android

- www.developer.nokia.com/Develop/Java/Documentation/

- Training Videos: www.developer.nokia.com/Develop/Java/Learning/

- Code Examples: www.developer.nokia.com/Develop/Java/Code_examples/

Page 38: Nokia Asha Touch

Thank You.