Nokia Asha Touch

  • 11,356 views
Uploaded on

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

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

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
11,356
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
20
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Nokia Asha TouchAlexander Trufanov29th June 2012© Nokia 2012
  • 2. Busting some myths“Mobile phone users don’t want applications” 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
  • 3. Series 40 is more capable than youmight thinkSeries 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
  • 4. Statistics show rapid growth in demand 140 • Nokia Store has reached 13M 120 Series 40 downloads per day 100 Monthly downloads • Series 40 platform represents Millions 80 over a third of all downloads and 60 is growing fast 40 20 • Emerging Markets are driving the growth on Series 40 0 1010 1210 211 411 611 811 1011 1211 212 412 downloads
  • 5. Nokia Store: more downloadsfor your app 160 % Nokia Store apps get an average of 160% more downloads than iOS apps Source: Reseach2guidance© Nokia 2012
  • 6. We are making it easy for consumerseverywhere to discover and download apps 190+ countries 1 Tap to Apps… …and 1 More Tap to Download 90% served in local language Store Icon on the device No registration required for free downloads home screen
  • 7. Scale of the Next Billion Opportunity 1B Data Connected 1,6 B Data Connectable 1,2 B SMS Only 3,2 B No Phone© Nokia 2012
  • 8. Next Billion Consumers 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.© Nokia 2012
  • 9. With Series 40 you reach consumers invirtually any market ... Top 25 Series 40 download markets 2011
  • 10. So how does full touchfit into the mix?
  • 11. Best in class experience in all pricepoints ASHA 311 ASHA 303 NOKIA 603 NOKIA 700 LUMIA 710 LUMIA 800
  • 12. Asha FullTouch is funandintuitiveSwipe and pull© 2012 NokiaConfidential © 2012 Nokia
  • 13. Series 40 has a new Full Screen TouchUser Interface Easy and fast access to apps – downloaded apps go to home screen Optimized for app consumption
  • 14. Fast and affordablebrowsing Cloud accelerated, up to 3x faster Up to 85% data compression Localized start page Rich experience© 2012 Nokia
  • 15. Social networksalways with you Up to 70% data saving Fast and easy set-up Personalize how you access Fast log-inConfidential © 2012 Nokia
  • 16. 40 premiumgames for free Exclusive to Nokia Download within 60 days Value €75 per deviceConfidential © 2012 Nokia
  • 17. Downloadmore fromNokia Store Lots of apps available In- app billingConfidential © 2012 Nokia
  • 18. Details & technical specifications Nokia Asha 305/306 Nokia Asha 311 Networks GSM/EDGE WCDMA 850/900/1700/1900/2100 (Pentaband) (HSPA Networks EGSM 850/900/1800/1900 (quadband)) DS 5..5 hrs, SS 5.8 hrs; Talk time Standby DS 500 hours, SS 606 hours Processoor 1Ghz SIM Single/dual Battery 1110 mAh Battery 1110 mAh Display/ Monoblock with 3" WQVGA (240*400), capacitive touch, Clear Form factor black display with scratch resistant glass +polarization filter Display/ Monoblock with 3" WQVGA (240*400), resistive touch OS /S40/ Form factor S40 11.2 Single SIM Dual) OS / S40 11.2 Connectivity Wifi, BT, Micro USB, 3,5 mm audio jack, bluetooth 2.1 Wifi (single SIM only),, Micro USB, 3,5 mm audio jack, Connectivity bluetooth 2.1 Memory 140mb free user memory ; memory card support up to 32GB Memory 2 GB memory SD card included, support s up to 32GB Camera 3. 2mp Camera 2 MP Size/Weight 106,52,12.9/95g Size/Weight 110.3,53.8,12.8mm / 96.3g Media Stereo FM radio with RDS; Music player supporting multiple Capabilities formats *, Video Player Media Stereo FM radio with RDS and radio recording, loud speaker Capabilities (106 phon) ;
  • 19. Platforms API Differences: bit.ly/S40Apis 5th Ed., FP1 6th Ed., Lite 6th Ed. 6th Ed., FP1 DP 1.0 DP 1.1 Developer Platform 2.019 © 2012 Nokia
  • 20. DP 2.0 – New APIs Full touch Virtual Multipoint UI Keyboard Touch APIs Gestures: Sensors & ... Pinch Orientation20 © 2012 Nokia
  • 21. Nokia is investing in developerproductivity LWUIT Drag and drop development Integrated Maps API Nokia IDE Add location to (Eclipse) your app Simple SDK Remote Device install with plug Access ins Easy Testing© Nokia 2012
  • 22. Full Touch UI View title Status bar Header barScreen Action button 2 Action button 1 (options) - 240 x 400 px - 3:5 aspect ratio - Previous QVGA = 3:4 Main content areaNew - Action buttons - Category bar - Back button Navigation bar Category bar Back button© Nokia 2012
  • 23. IconCommand Action button 1Extends LCDUI Command class - Adds: Icon Built-in system icon Own icon (unselected, [selected]) - Back button: always default icon Not possible to override! Category bar© Nokia 2012
  • 24. CategoryBarView switching - One element always highlighted - Mandatory & automatic back buttonIcons - Max: 15 icons (+ back) Visible: portrait – 4, landscape – 6 44 x 44 icon - Size: 44 x 44 edge-to-edge. Make actual icon smaller!© Nokia 2012
  • 25. CategoryBarBack - Traditional back Command in Form Visible w/o CategoryBar Back command, CategoryBar visible CommandListener - CategoryBar Back command, CategoryBar invisible Back included by default ElementListener.BACK - → back always visible if using CategoryBar: no back cmd needed© Nokia 2012
  • 26. Example: JavaTouchOrientationPortrait (default) - Nokia-MIDlet-App-Orientation: portraitLandscape: landscapeEnable orientation changes - manual - Register OrientationListener, choose how to respond public class JavaFTMidlet extends MIDlet implements OrientationListener { public void startApp() { Orientation.addOrientationListener(this); }© Nokia 2012
  • 27. LWUITStylable UI Components - From Oracle: lwuit.java.netOptimized for Nokia - Native look & feel - Uses Nokia APIs for functionality - Better performance - projects.developer.nokia.com/LWUIT_for_Series_40© Nokia 2012
  • 28. Virtual KeyboardUse on-screen keyboard on Canvas VKB_MODE_DEFAULT - Creates keyPressed() callbacks - Get VKB height to avoid content overlap VKB_MODE_NUMERICLimitations - 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© Nokia 2012
  • 29. TextEditorText 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
  • 30. Example: KeyAnalyzerAutomatic Key SimulationNo touch handling in Canvas? - Drag gestures automatically trigger simulated key events Up, Down, Left, Right - “open keypad” command added to menu© Nokia 2012
  • 31. Touch GesturesUse 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
  • 32. Multipoint TouchSingle touch - Canvas.pointerPressed() part of MIDP - Only tracks 1st touch pointMultipoint 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
  • 33. Other New Full Touch APIsFont - Support for light font styleLocale - Adapt to changes of phone language at runtimePopupList - Contextual menusVideo 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
  • 34. Porting to TouchAll 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 appsNew APIs for Multitouch, Pinch, CategoryBar & Sensors - Only work on FT phones - Careful app design even keeps downwards compatibility© Nokia 2012
  • 35. Dynamic API UsageSingle 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
  • 36. Remote Device AccessFree for Nokia Developer usersDeploy & Test apps - www.developer.nokia.com/Devices/Remote_ device_access/
  • 37. Get StartedOverview - www.developer.nokia.com/Develop/Java/Getting_started/Downloads - SDK: www.developer.nokia.com/Develop/Java/ - LWUIT: projects.developer.nokia.com/LWUIT_for_Series_40Guides - 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/
  • 38. Thank You.