180 likes | 334 Views
This seminar led by Anssi Kesti and Antti Piira explores the intricate processes involved in mobile services and software development. It covers the key phases: Initialization, Introduction, Development, and Profit Making. Attendees will learn about business case considerations, technology evaluation, and tools for both Java and native development, as well as the importance of understanding market needs. The seminar emphasizes strategies for successful monetization and the role of Nokia's developer community in fostering innovation and support for developers.
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?