SlideShare a Scribd company logo
Nokia X platform 2.0
Michael Samarin
Director,
Developer Training and Evangelism
Futurice
@MichaelSamarin
• AOSP – Android Open Source Project
• http://source.android.com
• Android 4.3 API Level 18
• Nokia X Services and Associated APIs
• HERE Maps
• Nokia In-App Payment
• Nokia Notifications
• Nokia X User Experience
• Nokia Store publishing
What is Nokia X Software Platform 2.0
Portability (I)
• Minimal effort or no porting effort at all for
Android applications at the same API level 16:
• App doesn’t use Google specific platform
APIs
• Same binary can be used on Nokia X or any
Android device
• Unity 3D games (with compatible options)
• Applications utilizing native libraries with
NDK (as long as correct architecture is in
use)
Portability (II)
• Porting required:
• App uses Google APIs, not found in
AOSP
• For apps using APIs such as Google
Billing, Google Maps, Cloud to Device
Messaging (C2DM) and Google Cloud
Messaging (GCM) Nokia provides
wrappers and porting documentation
for following services:
• HERE Maps
• Nokia In-App Payment
• Nokia Notifications
Level 16 Level 17 Level 18
Required features Optional features
App
Device
Nokia X
From
SDK 1.0
to
SDK 2.0
1.0 2.0
Nokia X (XL) Nokia X2
• 4” (5”) Inch screen (800*480 resolution)
• 1GHz Dual core processor
• 3MP (5MP) camera
• (1MP front facing camera)
• 4GB internal memory, 512 (768)MB RAM
• 32GB Micro SD slot
• Nokia X software platform 1.0 (AOSP
4.1.2, API level 16)
• 4.3” ClearBlack screen (800*480 resolution)
• 1.2 GHz Dual core processor
• 5MP AF camera, flash
• VGA front camera
• 4GB internal memory, 1 GB RAM
• 32GB Micro SD slot
• Nokia X software platform 2.0 (Compatible
with Android 4.3, API level 18)
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.nokia.intent.category.GALLERY_MEDIA_PROVIDER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
After user selects
desired application, all
UX and settings related
activities will be handled
by selected application
Gallery or camera settings
OneDrive
OneDrive app Facebook app
Facebook
User selects
desired
application, which
settings user
want’s to change
User selects
’Auto-upload’
from gallery or
camera menu
If there is only one application (OneDrive),
which defines this intent filter, this activity
is started instantly without displaying any
chooser dialog to user
Intro to Nokia X software platform 2.0 and tools
Nokia X 1.0 Nokia X 2.0
1.0 2.x
BACK
• Short-press moves up in view
hierarchy
• Long-press goes to home
BACK
• Short-press moves up in view
hierarchy
• Long-press opens ongoing tasks
HOME
• Short-press to most recent home
screen
• Long-press to My Space
Volume keys
Lock / power
key
Back key
Home key
1.0 2.0
Home Screens FASTLANE
• Notifications and recent applications
APP HOME
• All applications as icons within tiles
• All widgets
• 3 column layout
FASTLANE
• Notifications and recent applications
MY SPACE
• Selected applications as icons within tiles
• All Widgets
• 4-column layout
APP LIST
• All applications as list items
Notification panel Not available Available in control panel accessible from top of the screen
Multitasking Recent applications on Fastlane Recent Applications on Fastlane
Ongoing tasks layer (accessed with long-press on back)
Glance screen
Notifications Control panel
Lock screen
Fastlane My space Apps list
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
Nokia X platform 2.0 summary
Nokia X 2.0 platform comes with new improved User Experience with a
new mental model for the user interaction
New offering is compatible with AOSP 4.3 (API level 18) instead of
AOSP 4.1 (API level 16) as was case with 1.0 offering
The API offering stays mainly the same and Nokia X platform 1.0
applications are compatible with Platform 2.0.
You can read more at:
http://developer.nokia.com/nokia-x
Thanks!
Intro to Nokia X software platform 2.0 and tools

More Related Content

Intro to Nokia X software platform 2.0 and tools

  • 1. Nokia X platform 2.0 Michael Samarin Director, Developer Training and Evangelism Futurice @MichaelSamarin
  • 2. • AOSP – Android Open Source Project • http://source.android.com • Android 4.3 API Level 18 • Nokia X Services and Associated APIs • HERE Maps • Nokia In-App Payment • Nokia Notifications • Nokia X User Experience • Nokia Store publishing What is Nokia X Software Platform 2.0
  • 3. Portability (I) • Minimal effort or no porting effort at all for Android applications at the same API level 16: • App doesn’t use Google specific platform APIs • Same binary can be used on Nokia X or any Android device • Unity 3D games (with compatible options) • Applications utilizing native libraries with NDK (as long as correct architecture is in use)
  • 4. Portability (II) • Porting required: • App uses Google APIs, not found in AOSP • For apps using APIs such as Google Billing, Google Maps, Cloud to Device Messaging (C2DM) and Google Cloud Messaging (GCM) Nokia provides wrappers and porting documentation for following services: • HERE Maps • Nokia In-App Payment • Nokia Notifications
  • 5. Level 16 Level 17 Level 18 Required features Optional features App Device
  • 7. 1.0 2.0 Nokia X (XL) Nokia X2 • 4” (5”) Inch screen (800*480 resolution) • 1GHz Dual core processor • 3MP (5MP) camera • (1MP front facing camera) • 4GB internal memory, 512 (768)MB RAM • 32GB Micro SD slot • Nokia X software platform 1.0 (AOSP 4.1.2, API level 16) • 4.3” ClearBlack screen (800*480 resolution) • 1.2 GHz Dual core processor • 5MP AF camera, flash • VGA front camera • 4GB internal memory, 1 GB RAM • 32GB Micro SD slot • Nokia X software platform 2.0 (Compatible with Android 4.3, API level 18)
  • 14. <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="com.nokia.intent.category.GALLERY_MEDIA_PROVIDER" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
  • 15. After user selects desired application, all UX and settings related activities will be handled by selected application Gallery or camera settings OneDrive OneDrive app Facebook app Facebook User selects desired application, which settings user want’s to change User selects ’Auto-upload’ from gallery or camera menu If there is only one application (OneDrive), which defines this intent filter, this activity is started instantly without displaying any chooser dialog to user
  • 17. Nokia X 1.0 Nokia X 2.0
  • 18. 1.0 2.x BACK • Short-press moves up in view hierarchy • Long-press goes to home BACK • Short-press moves up in view hierarchy • Long-press opens ongoing tasks HOME • Short-press to most recent home screen • Long-press to My Space Volume keys Lock / power key Back key Home key
  • 19. 1.0 2.0 Home Screens FASTLANE • Notifications and recent applications APP HOME • All applications as icons within tiles • All widgets • 3 column layout FASTLANE • Notifications and recent applications MY SPACE • Selected applications as icons within tiles • All Widgets • 4-column layout APP LIST • All applications as list items Notification panel Not available Available in control panel accessible from top of the screen Multitasking Recent applications on Fastlane Recent Applications on Fastlane Ongoing tasks layer (accessed with long-press on back)
  • 20. Glance screen Notifications Control panel Lock screen Fastlane My space Apps list
  • 32. Nokia X platform 2.0 summary Nokia X 2.0 platform comes with new improved User Experience with a new mental model for the user interaction New offering is compatible with AOSP 4.3 (API level 18) instead of AOSP 4.1 (API level 16) as was case with 1.0 offering The API offering stays mainly the same and Nokia X platform 1.0 applications are compatible with Platform 2.0.
  • 33. You can read more at: http://developer.nokia.com/nokia-x Thanks!