Documente Academic
Documente Profesional
Documente Cultură
Jure Sustersic
Developer Relations Forum Nokia
November 15, 2010 v2.5.1
11/15/2010
2010 Nokia
Agenda
Nokia Developer offering NFC Architecture in Symbian & API deep dive Application development Distribution
Developer offering
11/15/2010
2010 Nokia
Platform Positioning
11/15/2010
2010 Nokia
Phones
(Series 40)
Smartphones
(Symbian)
Computers
(Maemo / MeeGo)
Develop Java apps Develop Native Apps (Qt) Develop Web Apps
11/15/2010
2010 Nokia
11/15/2010
2010 Nokia
Data: IDC Worldwide Quarterly Mobile Phone Tracker, September 7, 2010 Source: http://www.idc.com/getdoc.jsp?containerId=prUS22486010
11/15/2010
2010 Nokia
10
Transfer
Transfer data/content between two devices
Get information, start applications, register to services with the simple touch of a tag
Services
Secure transactions
11/15/2010
2010 Nokia
14
11/15/2010
2010 Nokia
15
11/15/2010
2010 Nokia
16
11/15/2010
2010 Nokia
17
Qt NFC API
Built on top of Platform Level API with same functionality Cross Platform Integrated into productive toolchain (Nokia Qt SDK) Future proof UI toolkit integration (Qt Quick) Nokia preferred framework for app development
11/15/2010
2010 Nokia
18
Qt development
Nokia Qt SDK
Comes with QtCreator IDE and device simulator
11/15/2010
2010 Nokia
19
11/15/2010
2010 Nokia
20
Java Development
Java Mobile development IDE
Eclipse with Mobile NetBeans Other
Symbian^3 SDK
Support for JSR-257 + Nokia extensions available by NFC device launch
Application development
11/15/2010
2010 Nokia
22
What is Qt?
Develop C++ code only once Deploy for multiple platforms with native look & feel! More than UI 23 modules, around 800 classes, 9000 functions Development tools: IDE, UI designer, help system, translation tool Maximum performance Native code on all platforms Still possible to use platform specific APIs!
11/15/2010
2010 Nokia
23
Platforms
C++
11/15/2010
2010 Nokia
24
11/15/2010
2010 Nokia
25
Development started
Cross platform GUI toolkit was needed
11/15/2010
2010 Nokia
26
11/15/2010
2010 Nokia
27
Symbian & Qt
Qt for Symbian: Compatible to S60 3.1+ (Nokia N95, E71) Get your app running on 175 000 000 devices*! Nokia devices platform versions: http://www.forum.nokia.com/devices/
Qt Compatibility Series 60 1.0 Series 60 2.0 (+ 3 FPs) S60 3.0 S60 3.1 S60 3.2
* Qt can be installed on all compatible devices. Not all devices are enabled in the Smart Installer, which is required for deploying Qt apps through the Ovi Store. More devices are constantly added as compatibility tests are being performed. Current Smart Installer device deployment support: http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml
11/15/2010
2010 Nokia
28
11/15/2010
2010 Nokia
29
11/15/2010
2010 Nokia
30
Windows CE / Mobile
Mac OS X
Linux (X11)
11/15/2010
2010 Nokia
31
Nokia Qt SDK
One-Click installation: Development tools Build for and debug in real devices
Test on host PC
Simulator
11/15/2010
2010 Nokia
32
Using JavaScript
11/15/2010
2010 Nokia
33
11/15/2010
2010 Nokia
34
11/15/2010
2010 Nokia
35
11/15/2010
2010 Nokia
36
Qt Mobility
Qt: Desktop Mobile Requires new APIs for Sensors Location Messaging etc. Qt Mobility: new cross-platform APIs for mobile use cases Back-end implementation on all platforms where it makes sense
11/15/2010
2010 Nokia
37
Qt Mobility
Mobility 1.1 (Beta) Mobility 1.0 Bearer Management API Contacts Location Messaging Multimedia Publish and Subscribe Service Framework Sensors System Information Versit Camera Document Gallery Feedback Landmarks Maps/Navigation Organizer Service Framework Out of process
11/15/2010
2010 Nokia
38
11/15/2010
2010 Nokia
39
The Future of Qt
11/15/2010
2010 Nokia
40
Qt 4.7
Get Qt 4.7 with QML support Desktop (Win, Linux, Mac)
End-user deployment of Qt 4.7 to Symbian: Q1 2011
N900 (Maemo)
Update Nokia Qt SDK, device Firmware PR 1.3
Symbian
In next update of Nokia Qt SDK Need to test now? Download Qt for Symbian from qt.nokia.com Symbian^3:
http://wiki.forum.nokia.com/index.php/Qt_4.7_for_Symbia n%5E3_-_developer_version
11/15/2010
2010 Nokia
41
http://blog.qt.nokia.com/2010/02/15/meet-qt-quick/
11/15/2010
2010 Nokia
42
Learning QML
A few tutorials Getting Started Programming with QML
http://doc.qt.nokia.com/4.7/gettingstartedqml.html
Qt Quick Tutorial
http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial
Application Distribution
11/15/2010
2010 Nokia
44
11/15/2010
2010 Nokia
45
175m
Nokia Symbian Devices
500m
Series 40 Devices
11/15/2010
2010 Nokia
46
Users in 190+ countries 2.7 million application downloads / day 135+ device models supported Storefront available in 30 languages Operator billing with 99 operators in 27 countries (growing)
http://www.forum.nokia.com/Distribute/Ovi_Store_statistics.xhtml
11/15/2010
2010 Nokia
47
Ovi Store
Thank you!
jure.sustersic@nokia.com
For more information visit: http://forum.nokia.com