Service and software development

18
Service and software development T-111.550 Multimedia Seminar Anssi Kesti-Helia, 47955W Antti Piira, 49556E Otaniemi, 3.12.2003

description

T-111.550 Multimedia Seminar Anssi Kesti-Helia, 47955W Antti Piira, 49556E Otaniemi, 3.12.2003. Service and software development. Agenda. Mobile services development process Mobile device software development Forum Nokia Nokia OK Process. Mobile services development process. - PowerPoint PPT Presentation

Transcript of Service and software development

Page 1: Service and software development

Service and software development

T-111.550 Multimedia Seminar

Anssi Kesti-Helia, 47955WAntti Piira, 49556E

Otaniemi, 3.12.2003

Page 2: Service and software development

Agenda

● Mobile services development process● Mobile device software development

● Forum Nokia● Nokia OK Process

Page 3: Service and software development

Mobile services development process

● From innovation to money making● The nature of the process depends on the

business case but typically it consists of four main phases:– Initialization– Introduction– Development– Profit making

Page 4: Service and software development

Initialization

● Key question: Why to start?● Issues to consider

– Business case– Market characteristics– Target group– Partners– Competition– Developer support

Page 5: Service and software development

Introduction

● Key question: How to start?● Evaluation of available options

– The best technology is not always the best choice

● Issues to consider– Technology– Required infrastructure– Target devices– Tools

Page 6: Service and software development

Development

● Key question: How to make it work?● Issues to consider

– Developer communities– Diversity of target devices

● Problems

– Compatibility with related infrastructure● Networks, other device types,...

Page 7: Service and software development

Profit making

● Key question: How to make money?● Issues to consider

– Delivery channel● Directly to target consumers● Through partners

– Business model● For example revenue sharing

Page 8: Service and software development

Mobile device software development

● Development tools● Java development● Native development● Content development

Page 9: Service and software development

Development tools

● Tools for different purposes– Server side– Mobile device

● IDEs– E.g. Borland, Sun, IBM, BEA

● SDKs, development environments and emulators– Available usually from device vendors

Page 10: Service and software development

Java development

● Same runtime engine on different platforms (JVM)– Limitations– Vendor/carrier specific enhanced APIs

● Siemens, Nokia, Vodafone, etc.

● Development tools– Sun Wireless Toolkit, Nokia Developer's Suite for

J2ME, etc.– Integration with IDEs

● Borland JBuilder, Sun Forte for Java, etc.

Page 11: Service and software development

Example Java Emulator

Page 12: Service and software development

Native development

● Symbian, Microsoft Windows Mobile, etc.● Symbian

– More efficient than Java– Limitations (works only on certain devices)– Very expressive

● Tools

– MS Visual C++ .Net Standard 2003– Borland C++ BuilderX Mobile Edition– Metrowerks CodeWarrior

Page 13: Service and software development

Example Symbian IDE

Page 14: Service and software development

Content development

● MMS● Authoring tools

– E.g. Nokia Developer's Suite for MMS, Ericsson MMS composer

● Server side tools– E.g. Nokia MMSC EAIF Emulator

Page 15: Service and software development

Forum Nokia

● Nokia's developer community● Centralized place of information● Free access● Tools, emulators, guides, discussion forums● Build-test-sell

Page 16: Service and software development

Nokia OK Process (1)

● Testing and evaluation process● Categories

– Terminal software applications– Server software applications– Hardware products– Covers

Page 17: Service and software development

Nokia OK Process (2)

● Different methods used in different categories● Process

– Apply for process– Evaluation of product– Testing– Nokia OK license

Page 18: Service and software development

THANK YOU!

Questions?