Service and software development
description
Transcript of Service and software development
Service and software development
T-111.550 Multimedia Seminar
Anssi Kesti-Helia, 47955WAntti Piira, 49556E
Otaniemi, 3.12.2003
Agenda
● Mobile services development process● Mobile device software development
● Forum Nokia● Nokia OK Process
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
Initialization
● Key question: Why to start?● Issues to consider
– Business case– Market characteristics– Target group– Partners– Competition– Developer support
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
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,...
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
Mobile device software development
● Development tools● Java development● Native development● Content 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
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.
Example Java Emulator
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
Example Symbian IDE
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
Forum Nokia
● Nokia's developer community● Centralized place of information● Free access● Tools, emulators, guides, discussion forums● Build-test-sell
Nokia OK Process (1)
● Testing and evaluation process● Categories
– Terminal software applications– Server software applications– Hardware products– Covers
Nokia OK Process (2)
● Different methods used in different categories● Process
– Apply for process– Evaluation of product– Testing– Nokia OK license
THANK YOU!
Questions?