quick_recipes (779892), страница 63
Текст из файла (страница 63)
The application allows delivery ofgraphics, themes and ring tones, Java ME applications, native SymbianOS C++ applications, videos, music and content developed using Flashtechnology.344RELEASING YOUR APPLICATIONIndependent channels are usually the preferred route to market forapplication developers working alone or in small companies, becauseit is easier to place an application for sale with the channel than toforge a relationship with a network operator or content aggregator. Thechannel will take a percentage of each sale of the application, but thisis typically less than a network operator or aggregator, and the channelwill allow developers to set the price of the application themselves. Forexample, the Nokia Software Market takes 40 % of the sales price set bythe developer, with revenue paid every quarter.
For more informationabout working with the Nokia Software Market and Catalogs application,please see www.forum.nokia.com/main/software market/index.html orconsult the Nokia Sales Channels section on the main Forum Nokiadeveloper site at www.forum.nokia.com.6.2.3 Content AggregatorsContent aggregators are specialists at gathering content, such as mobileapplications, video, and ring tones. The content is acquired from supplierssuch as games publishers or independent channels, and distributed by theaggregators to sales channels. Content aggregators provide an easy wayfor businesses to source downloadable material without having to seek itout and build a relationship with each supplier.
An example of a contentaggregator is Jamba, which is one of the largest channels for mobile content and applications. Jamba also distributes content and applications viathe Nokia Catalogs client on Nokia devices, as described in the previoussection. Forum Nokia publishes a comprehensive list of mobile contentaggregators at www.forum.nokia.com/main/go to market/aggregators.html.6.2.4 Pre-Installed ApplicationsOne way to distribute your application to users while avoiding thecomplicated relationship between publishers, content aggregators andnetwork operators is to get the application built onto a phone handsetby the manufacturer (or provided on a CD ROM in the box that contains the handset).
Naturally, there are far fewer opportunities for built-inapplications than there are developers who wish to get their application pre-installed onto a phone! The market exposure of an embeddedapplication is an excellent opportunity; however, it is not without itsproblems.
Trying to ship an application on a handset that is not releasedmeans the developer is often working with pre-commercial firmware andhardware. Final versions of the hardware may become available just daysbefore the deadline for embedded software on the handset, resulting inuncomfortable ‘crunch’ periods.WHERE TO GO NEXT3456.2.5 Open SourceIf you are interested in setting up an open source project, a goodplace to start is the open source page on Symbian Developer Network atdeveloper.symbian.com/main/tools/opensrc. You will also find a thrivingopen source community at opensource.nokia.com and, of course, atwww.sourceforge.net.6.3 Where To Go NextA range of technical papers, which can be found at developer.symbian.com/oslibrary, are published weekly on Symbian Developer Network.The papers cover all aspects of Symbian OS C++ programming, as wellas programming in other languages and runtimes, and range from thebasic through to the most advanced levels.
The technical papers covertopics such as the best techniques for debugging and error handling,how to use Symbian’s C++ idioms, how to solve particular problems andintroductions to using the new technologies available on Symbian OS.You can also find the Symbian OS System Model, as shown inFigure 6.1, at www.developer.symbian.com/main/oslibrary/sys models.Figure 6.1 The System Model for Symbian OS v9.2346RELEASING YOUR APPLICATIONA collection of FAQs is provided at developer.symbian.com/main/learning/faq.The Symbian Developer Network also has a wiki site, where youcan post contributions to content of relevance and of use to Symbiandevelopers.
The wiki is found at developer.symbian.com/wiki and isregularly updated by both Symbian staff and external developers – forexample, to record errata lists for the Symbian Press books, publishpresentations given at public developer events, and post useful links todeveloper blogs and websites, information about tools, open sourceprojects and example code. The wiki page for this book is developer.symbian.com/quickrecipesbook.6.3.1 Symbian Press BooksSymbian Press has published a range of books for beginners and advanceddevelopers, and project managers.
The following titles are a few examplesthat may be of interest if you are, respectively, new to Symbian OS, lookingfor a definitive Symbian C++ reference book, working on UIQ 3, a gamesdeveloper or a project manager.Developing Software for Symbian OS, 2nd edition, by Steve Babin, isan excellent place to start if you have not used Symbian C++ before. Itguides you through the basics, starting with an explanation of commonterms and building your first application, discussing the build tools andenvironment to work with Symbian OS v9. The main part of the bookcovers the fundamentals needed when writing for Symbian OS, includingsections about the architecture of Symbian OS, platform security and GUIapplication programming.If you already have some Symbian OS development experience, Symbian OS C++ for Mobile Phones, volume 3 is a recommended referenceguide.
The book starts with an overview of build tools and the emulator,and then devotes over 700 pages to the essentials of Symbian OS withdeeper coverage, particularly in the area of graphics and user interfaces.A recent publication supported by Symbian Press is UIQ 3: The Complete Guide, which is partially available in wiki form on books.uiq.comand will be published by John Wiley & Sons Ltd in mid-2008.Another recent book in the Symbian Press range is Games on SymbianOS: A Handbook for Mobile Development. Published in February 2008, itshows how to create mobile games for Symbian smartphones using nativeC++, Java ME, DoJa, Flash Lite, as well as the support for porting gamesusing standard C/C++.
The book also describes the support availablefor standards such as OpenGL ES, examines the N-Gage platform anddiscusses the use of middleware solutions such as Ideawork3D’s Airplay.If you are a project manager, then David Wood’s Symbian Software forLeaders is an essential guide, explaining how to manage projects involvingSymbian OS, from the creation of smartphones to the development ofWHERE TO GO NEXT347applications. There are unique components to Symbian OS projects; thisbook helps you to avoid costly mistakes.You can find more information at developer.symbian.com/books,where you can also download the example code for each book and findfree sample chapters, provided for download as PDF files.Symbian Press also offers a range of booklets which can be downloaded for free from the website (developer.symbian.com/booklets).
Thepaper copies are available at Symbian developer events. There are several series of booklets, designed to provide useful reference on coreSymbian OS subjects, and to keep you informed of the latest smartphonetechnology. A recent booklet publication, based on this chapter, covershow to get your application market in detail, and can be found at developer.symbian.com/main/learning/press/books/pdf/Getting%20to%20market booklet%20-%20FINAL.pdf. There is a link to the booklet onthe wiki page for this book.Furthermore, many of our books and booklets have now been translated into a range of languages, including Chinese, Japanese, Korean,Spanish and Russian.6.3.2 Partnering with SymbianSymbian partners with those companies with a technology or a strategicposition that is key to the success of Symbian OS phones in the market,with product or service offerings based around Symbian OS technology.Symbian Partners benefit from early and exclusive access to the Symbian OS Development Kit (‘DevKit’), which includes some of the sourcecode that makes up Symbian OS, as it is delivered to mobile phone manufacturers licensing Symbian OS (some of the more sensitive code hasrestricted distribution and is not available).
The DevKit supplied includestest code, internal documentation, kernel and device driver programminginterfaces and ROM building tools.Other benefits of partnership include:• Priority access to key market channels and pre-market showcases.• Access to Symbian 1:1 support, which provides higrtnerh-qualitytechnical services to Symbian’s partners.• A discount on Symbian OS training courses, which range from Symbian OS development to the advanced operating systems internalscourse. The courses are hands-on, covering the whole developmentcycle, and may be customized according to the partner’s requirements.More information about the Symbian Partner Network is available atwww.symbian.com.348RELEASING YOUR APPLICATION6.3.3 Partnering Within the Symbian EcosystemForum Nokia Launchpad and Forum Nokia PROForum Nokia Launchpad is Nokia’s mobile development resource forthose working on Nokia platforms.
Through the Launchpad program,Forum Nokia also evaluates member companies for further engagementand additional business channel opportunities.More information about Forum Nokia Launchpad is available atpro.forum.nokia.com/site/global/home/program details/p launchpad.jsp.Forum Nokia PRO is an invitation-only program for companies operating in the mobile world. In addition to early access to developmentresources and information, a dedicated business development manager(BDM) from Forum Nokia is assigned to each Forum Nokia PRO membercompany. The BDM makes sure that the company receives appropriateattention within Nokia and provides additional channel opportunities toaccelerate revenue growth. Forum Nokia PRO also connects its membersto exclusive, early access technical resources.More information about Forum Nokia PRO is available at pro.forum.nokia.com.UIQ AllianceUIQ Alliance is a network of key companies in the mobile handset industry.