180 likes | 299 Views
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.
E N D
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 • 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.
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
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?