nokia platform developmentsmuet.lecture.ub.ac.id/...nokia-developer-platform... · nokia x7 nokia...

44
Nokia Platform Development Upik Muditya Sidarta May, 2012 Bandung, Indonesia

Upload: others

Post on 09-Oct-2020

31 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Nokia Platform Development

Upik Muditya Sidarta

May, 2012

Bandung, Indonesia

Page 2: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Nokia Device Range

2 © 2012 Nokia Qt-Product-Marketing.pptx v. Dec7/11 2011-12-07 DXM

Great Products for All Consumers, All Price Points, Everywhere

Nokia’s Reach Opportunity

Nokia’s Flagship Smartphone Platform

Java and Web Apps

Page 3: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Applications

Exposure

Apps Infrastructure

Empower Developer

Developer Ecosystem

Page 4: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Ecosystem Developer Tools and Support

Revenue Tools Development Tools

Local Business Modeling Support Local Payments

Local technical support and hands-on trainings

One Distribution Channel

Local Marketing and Merchandizing

Made Better by Local Engagement, Everywhere

Page 5: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

- Windows Phone - Qt-Series 40

Development Tools

Page 6: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Developing for Nokia

6 © 2012 Nokia Qt-Product-Marketing.pptx v. Dec7/11 2011-12-07 DXM

Great Products for All Consumers, All Price Points, Everywhere

Nokia’s Reach Opportunity

Nokia’s Flagship Smartphone Platform

Java and Web Apps

125 million installed base

150 million future shipments

Native apps (Qt) Java & Web apps Silverlight / XNA

600 million installed base

NOW !

Page 7: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Qt’s future for Nokia: bringing apps to the next billion

7

Qt will be a core component in the Nokia strategy to bring apps to the

next billion

• Investments made in Qt today can live on in the future with Nokia.

• Additional opportunity on top of building apps for our existing smartphones and broaden market and leverage experience with Qt into the future

Page 8: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

8 © 2012 Nokia Qt-Product-Marketing.pptx v. Dec7/11 2011-12-07 DXM

Qt Devices

Nokia

X7

Nokia

E6

N8, C7,

E7, E6, C6-01,

X7, Oro

Nokia

500

Nokia

700

Nokia

600

Nokia

701

Symbian

Anna Upgrade! S60 5th

edition

X6, C6, C5-03, N97,

N97 mini, 5800 & 5530

XpressMusic, 5250, 5235, 5233,

5230, 5228

S60 3th

edition

E72, E71,

E66, E63,

E52

Symbian

Belle

Qt 4.6 Qt 4.7

Maemo MeeGo

Nokia N900 PR 1.3

Many more

devices!

Nokia N9

Page 9: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Apps for the next billion: Series 40 Developer platform

Page 10: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

All consumers have aspirations – applications increasingly attractive to all

“90% of feature phone owners are interested in installing apps.”

–Strategy Analytics

Page 11: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

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

Smart capabilities drive smart use cases …

Page 12: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Series 40 developer tools

Java Apps Build with Java 1.1 SDK

Applications executed on the device

Web Apps Build with Nokia Web SDK 1.5

Online applications with great productivity

Page 13: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

13 © 2012 Nokia Qt-Product-Marketing.pptx v. Dec7/11 2011-12-07 DXM

S40 Devices

J2ME J2ME and Webapps

Nokia N9

2700 classic

5300 6280 6300 6300i 2730 classic C2-03 C2-06 C3-00 5610 XpressMusic

C3-01 X2-01

3120 classic

3600 slide

3710 Fold 5130 XpressMusic

5330 Mobile TV

6303 classic X3 X3-02 6750 mural

5330 XpressMusic

7020 2710nav edition

6303i classic

6500 classic

6500 slide

5220 XpressMusic

6600 fold 6600 slide 6350 7510 Supernova

7230 7310 Supernova

3208 3720

6700 classic

7210 Supernova

7900 prism

5310 XpressMusic

C2-01 C2-02 7100sn X2-02 X2-05 Asha 202 Asha 203 Asha 300

C2-03 C2-06 C3-00 5610 XpressMusic

C3-01 X2-01 Asha 201 Asha 303 Asha 200 C2-05 X2-00 X3-00

Page 14: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Publish Application through http://publish.nokia.com

One Distribution Channel

Nokia Store

Page 15: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Step 1 Register as a Publisher

Page 16: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

1. Go to publish.nokia.com /login–> ”Register Now – 1€”

Page 17: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Step 2 Publish an application

Page 18: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

1. Login to https://publish.nokia.com

Page 19: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

2. Click on ”Create content”

Read the Checklist!

Page 20: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

3. Choose content type

Page 21: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

4. Declare you’re legitimate

Please read

Page 22: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Support

Signing Moderation Certification Publishing

Uploading, Quality Assurance, Publishing

Page 23: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Publisher

Publisher Support

Signing Team

Moderation

Certification

Publishing

Accept Ts&Cs

Request UIDs

Submit App

Address Issues

Assign UIDs & Keypair

Check for: -Qt usage -valid UID

-capabilities Sign with

R&D certificate

Sign with Production certificate

Moderation Testing

Certification Testing

Spot-check

Publish App

Failure report

Page 24: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Publisher

Publisher Support

Signing Team

Moderation

Certification

Publishing

Accept Ts&Cs

Submit App & Docs

Address Issues

Review Documentation,

Flowchart, Permissions

Sign with R&D certificate

Sign with Production certificate

Moderation Testing

Certification Testing

Spot-check

Publish App

Failure report

Page 25: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Support

Signing Moderation Certification Publishing

Uploading, Quality Assurance, Publishing

Page 26: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Moderation

Smoke Testing

Nokia Content Guidelines

Metadata completion

Selected distribution

- Regional/Local content

- Restricted countries and sensitive content

96% Pass rate (July)

Page 27: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Sensitive content Modeling content – e.g. babes and hunks

Always escalated to Nokia’s moderation team

Countries always excluded: Bangladesh, Brunei, Indonesia, Malaysia (in Asia-Pacific) China, Hong Kong, Macau (China region)

Albania, Azerbaijan, Kazakhstan, Kyrgyzstan, Tajikistan, Turkmenistan, Uzbekistan (in Europe) Afghanistan, Algeria, Bahrain, Burkina Faso, Chad, Comoros, Djibouti, Egypt, Eritrea, Gambia, Guinea, Iran, Iraq, Jordan, Kuwait, Lebanon, Libya, Maldives, Mali, Mauritania, Morocco, Niger, Nigeria, Oman, Pakistan, Palestine, Qatar, Saudi Arabia, Senegal, Sierra Leone, Somalia, Sudan, Syria, Tunisia, United Arab Emirates and Yemen (in Middle East and Africa)

Page 28: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Support

Signing Moderation Certification Publishing

Page 29: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Compatibility spotcheck

Lead devices

Complement Publishers’ own testing

Submission-related failures

Functionality issues

Read the Publisher Guide. It’s all there.

~70% Pass rate (July)

Certification

Page 30: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

~70% Pass rate (July)

Both misusing landscape orientation

Page 31: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

~70% Pass rate (July)

Virtual D-Pad should be OFF by default

Page 32: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

~70% Pass rate (July)

Missing “end publish” date for signed content

Page 33: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Support

Signing Moderation Certification Publishing

Page 34: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Nokia = Opportunity in applications

“Offering alternative monetization mechanisms”

Revenue Tools

Monetize your Apps!

Page 35: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

New ways to increase revenue of apps

© Nokia 2011

In-App Purchasing Integrate payment events for try-then-buy up-sell, subscription business models, digital goods, & donations.

In-App Advertising Monetize apps with ads. Use your favorite ad solution to reach desired results

Page 36: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

In-App Purchasing helps the entire ecosystem

© Nokia 2011

Developers:

• Increase payment conversion by providing “freemium” content with the ability to purchase directly from the application

• Increase revenue by providing add-on services, levels, and virtual goods

• Increase revenue by supporting subscriptions to services within apps

Consumers:

• Purchase terrific content using operator billing (or credit/debit card)

• Are engaged more by “freemium” content

Operators:

• Make money with increased sales and consumer engagement

Page 37: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

© Nokia 2011

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Jan. 2011 Jun. 2011

39%

65%

61%

35%

% Revenue from

premium games

% Revenue from

freemium games

In-App Purchasing is proving effective

Freemium is the dominating business model in today’s mobile apps industry

Page 38: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

IAP availability and device support

© Nokia 2011

Available on Nokia Asha 303, launched 26 October 2011, and most new Series 40 phones – four phones announced to date.

Available on all Symbian^3 and later devices, launched

16 November 2011

Page 39: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

© Nokia 2011

How does In-App Advertising work The business model from developers’ perspective:

For more info visit: developer.nokia.com/monetize

Ad exchange (ad mediator) Publisher (app developer)

Consumer

Get SDK and integrate it into your app

Publish your app (and promote it)

Get paid according to impressions & CTR

Page 40: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

How to start making money with ads

© Nokia 2011

Sign Up Takes 10 seconds

Download SDK Takes 60 seconds

Start Monitoring

Revenues After 1 hour

Integrate SDK Takes only a few minutes

Choose the

solution optimal

for you

Page 41: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

What is the Flexion wrapper?

Confidential

The Flexion wrapper is a dynamic in-app retailing solution for developers and distributors of Java applications

Wrapper provides all Java devices with: • a “build-once” solution ensuring minimal development effort • simple in-app-purchasing with time based or session based Try & Buy.

Page 42: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Common Questions How do I get paid?

What is the difference between a Personal and Corporate/Media

publisher?

Why did my content fail?

How do I get my content signed?

How can I distribute my content globally?

Page 43: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

Additional References • www.publish.nokia. com Nokia Publish tool

• https://publish.nokia.com/pg/Publisher_Guide.pdf Publisher Guide

• http://developer.nokia.com/Develop/ Developer Develop page

• http://developer.nokia.com/Devices/Remote_device_access/ RDA

Page 44: Nokia Platform Developmentsmuet.lecture.ub.ac.id/...Nokia-Developer-Platform... · Nokia X7 Nokia E6N N8, C7, Nokia E7, E6, C6-01, X7, Oro Nokia 500 Nokia 700 701 600 Symbian Anna

[email protected]

Thank You !