Paul Farquhar Intel Intel Intel Intel AppUp AppUp AppUp AppUp SM SM SM SM Application Lab Application Lab Application Lab Application Lab Mobile Monday Developer Day July 1, 2011 Mobile Monday Developer Day July 1, 2011 Mobile Monday Developer Day July 1, 2011 Mobile Monday Developer Day July 1, 2011
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Application LabApplication LabApplication LabApplication LabMobile Monday Developer Day July 1, 2011Mobile Monday Developer Day July 1, 2011Mobile Monday Developer Day July 1, 2011Mobile Monday Developer Day July 1, 2011
• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OFSALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALEAND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, ORINFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, lifesustaining, critical control or safety systems, or in nuclear facility applications.
• Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Currentcharacterized errata are available on request.
• Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice.
• This document may contain information on products in the design phase of development. The information here is subject to change without notice. Donot finalize a design with this information.
• Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for futuredefinition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
• Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to thepresented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppelor otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.
• Wireless connectivity and some features may require you to purchase additional software, services or external hardware.
• Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intelproducts as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers shouldconsult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information onperformance tests and on the performance of Intel products, visit Intel Performance Benchmark Limitations
• Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
Intel® compilers, associated libraries and associated development tools may include or utilize
options that optimize for instruction sets that are available in both Intel® and non-Intel
microprocessors (for example SIMD instruction sets), but do not optimize equally for non-Intel microprocessors. In addition, certain compiler options for Intel compilers, including some that
are not specific to Intel micro-architecture, are reserved for Intel microprocessors. For a
detailed description of Intel compiler options, including the instruction sets and specific
microprocessors they implicate, please refer to the “Intel® Compiler User and Reference Guides”
under “Compiler Options." Many library routines that are part of Intel® compiler products are more highly optimized for Intel microprocessors than for other microprocessors. While the
compilers and libraries in Intel® compiler products offer optimizations for both Intel and Intel-
compatible microprocessors, depending on the options you select, your code and other factors,
you likely will get extra performance on Intel microprocessors.
Intel® compilers, associated libraries and associated development tools may or may not optimize
to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel
microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel®
Extensions 3 (Intel® SSSE3) instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not
manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for
use with Intel microprocessors.
While Intel believes our compilers and libraries are excellent choices to assist in obtaining the best performance on Intel® and non-Intel microprocessors, Intel recommends that you evaluate
other compilers and libraries to determine which best meet your requirements. We hope to win
your business by striving to offer the best performance of any compiler or library; please let us
know if you find we do not.Notice revision #20101101
AgendaAgendaAgendaAgenda
• Introduction
• What is Intel AppUpSM?
• What does Intel do to sell my App?
• What is the development program
• App development for AppUpSM
• Application submission & validation
4
Paul Farquhar Paul Farquhar Paul Farquhar Paul Farquhar –––– EMEA validation managerEMEA validation managerEMEA validation managerEMEA validation manager
5
Paul Farquhar Paul Farquhar Paul Farquhar Paul Farquhar –––– EMEA validation EMEA validation EMEA validation EMEA validation managermanagermanagermanager
6
@TheGlenPaul
What is AppUp?What is AppUp?What is AppUp?What is AppUp?
7
8
AppUp first focused on 70,000,000 netbooksAppUp first focused on 70,000,000 netbooksAppUp first focused on 70,000,000 netbooksAppUp first focused on 70,000,000 netbooks
powered by the Intelpowered by the Intelpowered by the Intelpowered by the Intel®®®® AtomAtomAtomAtom™™™™ processor. processor. processor. processor.
“To date 70 million netbooks powered by the Intel Atom
processor have been sold.”
--GamesIndustry.biz, December 20, 2010
Majority of netbooks sold primarily to consumers, and
gaming is a top use of the devices. -Intel Market Research
* Other names and brands may be claimed as the property of others.
9
AppUp now supports laptops too; AppUp now supports laptops too; AppUp now supports laptops too; AppUp now supports laptops too;
>165,000,000 sold each year>165,000,000 sold each year>165,000,000 sold each year>165,000,000 sold each year
Year 1995 2000 2005 2010 2014
Worldwide Mobile PC Sales (#Millions) 10.0 28.5 66.3 169.8 264.0
Source: etforecasts.com/pr/pr011110.htm
* Other names and brands may be claimed as the property of others.
And now the
Intel AppUpSM store comes to
MeeGo*
10
What does Intel do to sell my App?What does Intel do to sell my App?What does Intel do to sell my App?What does Intel do to sell my App?
11
www.appup.comwww.appup.comwww.appup.comwww.appup.com –––– the websitethe websitethe websitethe website
12
Social MediaSocial MediaSocial MediaSocial Media
13
14
15
16
17
The client – the AppUp Center – the one place the user needs to knowone place the user needs to knowone place the user needs to knowone place the user needs to know
- FindFindFindFind the games, choose from featured apps, staff picks, best rated …
- Once signed up continuous purchasepurchasepurchasepurchase is easy (password protected)
- All apps installinstallinstallinstall and uninstalluninstalluninstalluninstall silently
- no questions asked & no traces left behind
- StartStartStartStart apps from the MyApps section
- UninstallUninstallUninstallUninstall apps from the MyApps section
The customer has the completeThe customer has the completeThe customer has the completeThe customer has the complete
mmmmanagement cycle in one place anagement cycle in one place anagement cycle in one place anagement cycle in one place ---- easyeasyeasyeasy
− 14 APAC Countries: Australia, India, Japan, New Zealand, PRC, Singapore, South Korea, Taiwan, Hong Kong, Indonesia, Malaysia, Philippines, Thailand, Vietnam
Supporting innovative MeeGo* application development Supporting innovative MeeGo* application development Supporting innovative MeeGo* application development Supporting innovative MeeGo* application development
Worldwide application labs
Rewards for superior MeeGo apps
Funding for developers and ISV’s
Best App for Multiple Devices
http://appdeveloper.intel.com/opportunities27
Enter by August 29!
App development for AppUpApp development for AppUpApp development for AppUpApp development for AppUp
28
29
Getting Your App in AppUp
Join the Program
• Join Intel AppUpSM developer program
http://appdeveloper.intel.com/
Download SDK Suite
• Set-up your development environment
• Download Intel AppUp™ SDK Suite 1.2 for MeeGo*
Create App
• Create, Test and Tune your app using Intel AppUp™ SDK Suite 1.2 for MeeGo*
Submit App
• Submit your app to Intel AppUpSM developer
program for validation
30
AppUp supports C/C++/Qt & a variety of runtimes, and offers AppUp supports C/C++/Qt & a variety of runtimes, and offers AppUp supports C/C++/Qt & a variety of runtimes, and offers AppUp supports C/C++/Qt & a variety of runtimes, and offers
Simulates the AppUp storeSimulates the AppUp storeSimulates the AppUp storeSimulates the AppUp store
– Initialization, authorization and communication with backend
Shows communication between Shows communication between Shows communication between Shows communication between your app and the storeyour app and the storeyour app and the storeyour app and the store
33
App submission and validationApp submission and validationApp submission and validationApp submission and validation
Join the Intel AppUpJoin the Intel AppUpJoin the Intel AppUpJoin the Intel AppUpSMSMSMSM developer programdeveloper programdeveloper programdeveloper program– Enroll at appdeveloper.intel.com
– Benefits: Worldwide distribution channel, development support, low barrier to entry infrastructure, easy validation
CreateCreateCreateCreate, , , , Tune Tune Tune Tune and Publish Apps To Intel and Publish Apps To Intel and Publish Apps To Intel and Publish Apps To Intel AppUpAppUpAppUpAppUpSMSMSMSM
– Intel AppUp™ SDK Suite 1.2 for MeeGo*
Collect rewards and be recognized for innovative MeeGo* apps Collect rewards and be recognized for innovative MeeGo* apps Collect rewards and be recognized for innovative MeeGo* apps Collect rewards and be recognized for innovative MeeGo* apps and early submissions. and early submissions. and early submissions. and early submissions.
Get support for app developmentGet support for app developmentGet support for app developmentGet support for app development– http://appdeveloper.intel.com/opportunities