More Related Content Similar to Nokia Developer Offering Update (20) Nokia Developer Offering Update2. 05.08.2010 © 2010 Nokia 2
It s
It’s all about the
apps in Ovi Store,
for people
people.
Not platforms. Not
runtimes. Not technologies.
Everything Nokia does helps
developers put great apps to Ovi
Store t
St to make money.
k
3. 05.08.2010 © 2010 Nokia 3
We structure around
creating amazing apps.
ti i
Concept and planning + All you need to transform Ovi Store – a truly
learn how to improve UX ideas into apps global marketplace
7. 05.08.2010 © 2010 Nokia 7
Design Center
g
forum.nokia.com/designcenter
9. 05.08.2010 © 2010 Nokia 9
Nokia is simplifying the offering
p y g g
Java apps
Web apps
Native apps
10. 05.08.2010 © 2010 Nokia 10
Devices and Platforms,, clarified.
Phones Smartphones
p Computers
p
(Series 40) (Symbian) (Maemo / MeeGo)
Develop Java apps
Develop Native Apps
Develop Web Apps Develop Web Apps
11. 05.08.2010 © 2010 Nokia 11
Q
Qt in a Nutshell
Qt is a framework for cross-
platform UI and application
development, based on C++.
Qt has delivered hundreds of
apps to the desktop and
embedded worlds. Now Qt lets
developers create sophisticated,
sophisticated
responsive, and appealing
mobile apps.
12. 05.08.2010 © 2010 Nokia 12
Nokia Qt SDK
Q
• One-Click installation:
– Development tools
– Build for and debug in real devices
• Symbian
• Maemo / MeeGo*
– Test on host PC
• Simulator
Si l t
– Qt Mobility
• No extra device SDKs required anymore
13. 05.08.2010 © 2010 Nokia 13
Q
Qt Mobility
y
• Qt: Desktop → Mobile
i f
• Requires new APIs for
– Sensors
– Location
L ti
– Messaging
– etc
etc.
• Qt Mobility: new cross-platform APIs for mobile use cases
– Back-end implementation on all platforms where it makes sense
14. 05.08.2010 © 2010 Nokia 14
Smart Installer
• Distribute Qt apps on Symbian devices
– Qt pre-installed Symbian^3 onwards
i ll d bi d
– Solution for pre-Symbian^3:
installation / update on demand
– Package Smart Installer with your app
• Try it out
– http://wiki.forum.nokia.com/index.php/Nokia_Smart_Installer_for_Symbian
16. © 2010 Nokia 16
Q Q
Qt Quick (Q User Interface Creation Kit)
(Qt )
• Create UIs as a designer
– Without C++ k
ih knowledge
l d
– Using visual tools
– M d l D l
Module: Declarative UI
ti
– Based on QML language
(extension to JavaScript)
– Supported in Qt 4.7
– http://blog qt nokia com/2010/02/15/meet-qt-quick/
http://blog.qt.nokia.com/2010/02/15/meet qt quick/
17. © 2010 Nokia 17
Q
QML
• Describe UI by tree structure of property bindings
– Properties d
i dynamically evaluated
i ll l d
– Communication through
Rectangle {
signals & slots width: 200
id h
– Bindings to C++ code possible height: 200
color: "white"
– Animate properties using states Image {
source: "pics/logo.png"
and transitions anchors.centerIn: parent
}
}
18. 05.08.2010 © 2010 Nokia 18
Q
Qt Web Runtime
Web application framework, on top of Qt and Qt WebKit, which will enable
web apps to be more powerful than before
before.
– W3C-standards-based web runtime
– HTML 5 CSS 3
5,
– Open source
http://labs.trolltech.com/blogs/2010/07/19/the-qt-web-runtime-journey-begins/
http://download.qt.nokia.com/qtwrt/
20. 05.08.2010 © 2010 Nokia 20
Publishing to Ovi Store
• Individuals can now register as Ovi
Publishers
• Public beta of Nokia signing Symbian
apps for free
• Ovi Store intake for Qt apps*
21. 05.08.2010 © 2010 Nokia 21
Links
Public beta of Nokia signing Symbian apps for free
http://mobileperry.com/?p=319
http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article0
http://www forum nokia com/Distribute/Packaging and signing xhtml#article0
Individuals can now register as publishers for Ovi Store
p p y p
http://mobileperry.com/?p=304
Nokia Smart Installer for Qt apps for Symbian devices
Nokia QT SDK 1.0
http://www.forum.nokia.com/Develop/Qt/ (under highlights section)
Ovi Store intake for Qt apps
http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article1_a
23. 05.08.2010 © 2010 Nokia 23
Platform Positioning
g
24. 05.08.2010 © 2010 Nokia 24
Platforms Windows
Mac OS
Linux / X11
C++ Embedded Linux
Windows CE
Maemo / MeeGo
Java Symbian
Python
Ada
Pascal Maintained by y
Perl
P l Qt open source community.
PHP Not officially supported by Qt Development Frameworks.
25. 05.08.2010 © 2010 Nokia 25
Nokia Qt SDK: Simulator
Q
• Efficient Testing
– Quick launch
– Scripting possibilities
• Using JavaScript
– Simulate Qt Mobility Project features
• Location, contacts, etc.
– Simulate phone events
p
• Battery, messages, etc.
– Skins for different platforms / form-factors
• Resolutions, orientation
Resolutions orientation, etc.
26. 05.08.2010 © 2010 Nokia 26
On-Device Debugging
gg g
Debugging host:
Qt Creator
TRK
27. 05.08.2010 © 2010 Nokia 27
On-Device Debugging: Step by Step
gg g p y p
Install & run debugging agent
application (on device)
– Symbian TRK
– Maemo Mad Developer
USB connection and configuration
Build,
Build deploy and debug application!
28. 05.08.2010 © 2010 Nokia 28
Platform Compatibility – Qt Mobility 1.0.0
p y Q y
API Maturity S60 3rd Ed., S60 3rd Ed., Windows Windows
S60 5th Ed. Symbian^3 Maemo 5 Linux Mac OS-X
Level FP1 FP2 CE/Mobile XP/Vista
Service FW Final
Messaging Final
Bearer
Final
Management
Publish and
Final
Subscribe
Contacts Final
Location Final
Multimedia Beta
System
Final
Information
Sensor Final
Versit Final
29. 05.08.2010 © 2010 Nokia 29
Example Mobility Scenario
p y
• Fall Detector
– Detect if phone / person falls down
– Send emergency email to predefined contact
with current position
• Required Mobility APIs
– Sensors (Acceleration)
– L
Location (GPS)
ti
– Contacts (address book)
– Messaging (email)