3. Optimization Notice
Optimization Notice
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®
SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD
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
3
4. Agenda
• 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
8. AppUp first focused on 70,000,000 netbooks
powered by the Intel® Atom™ processor.
Majority of netbooks sold
primarily to consumers, and
gaming is a top use of the
devices. -Intel Market Research
“To date 70 million netbooks
powered by the Intel Atom
processor have been sold.”
--GamesIndustry.biz, December 20, 2010
* Other names and brands may be claimed as the property of others.
8
9. AppUp now supports laptops too;
>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.
9
10. And now the
Intel AppUpSM store
comes to
MeeGo*
10
18. TM
Intel AppUp – makes it easy for consumers
The client – the AppUp Center – the one place the user needs to know
- Find the games, choose from featured apps, staff picks, best rated …
- Once signed up continuous purchase is easy (password protected)
- All apps install and uninstall silently
- no questions asked & no traces left behind
- Start apps from the MyApps section
- Uninstall apps from the MyApps section
The customer has the complete
m anagement cycle in one place - easy
18
21. AppUp in numbers
1,100,000+ Number of Unique users
58,000+ Registered Developers Members
4,000+ Applications available
17 AppUp-powered stores
2 OS’s – Windows*, MeeGo*
1 Great channel for Developers
21
22. Intel AppUpSM center model
Service Partner
OEM Provider
Retailer Market
place
Smart TVs
Desktops Embedded
Netbooks Handhelds
Laptops Personal Tablets IVI
Devices
22
23. Intel AppUpSM center & developer program
For Consumers
– Intel AppUpSM center + OEM/service provider co-branded
Users app stores
App Store – Rich catalog of applications
Retailers/Service Providers
For OEMs/Retailers/
Retailers/
Developers & – Intel AppUpSM center for TTM
Developer
Applications Framework – Intel drives ISV recruitment & dev
– Co-branded store with revenue share
– App store scalable to future devices: smart phones,
Operating handheld, embedded
Systems For Developers and ISVs
– Tools, SDKs for MeeGo*, Windows *, and various runtimes
– New sales channels
Compatible – Support for multiple devices
HW
23
24. The “AppUpSM Economy” Business Model
• Sell applications to end users
• Sell components to other developers
• Set your own price
• Receive up to 70% of every sale from every store
DEVELOPERS APP STORE CONSUMERS
App Developers
Component
OEMs
Developers
Intel manages: validation, licensing, billing, and distribution
24
25. SM
Intel AppUp center partners*
…and many more on the way
25
26. AppUp has worldwide reach.
Consumer Developer
• Free apps can be downloaded from • Free apps can be submitted from anywhere* in
anywhere* in the world the world
• Consumers can purchase apps in: • Developers can submit paid apps from:
− US and Canada (USD) − 10 Americas Countries: US, Canada, Argentina, Brazil, Colombia,
Mexico, Chile, Costa Rica, Ecuador, Venezuela
− 27 EMEA Countries (GBP in UK, EUR rest): Austria,
Belgium, Bulgaria, Cyprus, Czech Republic, Denmark, − 14 APAC Countries: Australia, India, Japan, New Zealand, PRC,
Estonia, Finland, France, German, Greece, Hungary, Singapore, South Korea, Taiwan, Hong Kong, Indonesia, Malaysia,
Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Philippines, Thailand, Vietnam
Netherlands, Poland, Portugal, Romania, Slovakia, − 37 EMEA Countries: Austria, Belgium, Bulgaria, Cyprus, Czech
Slovenia, Spain, Sweden, UK Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Greece,
− 5 APAC Countries (USD): Australia, India, New Hungary, Ireland, Israel, Italy, Latvia, Lithuania, Luxembourg, Malta,
Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia,
Zealand, Philippines, Singapore Slovenia, South Africa, Spain, Sweden, Switzerland, Turkey, UAE, Ukraine,
UK
* Except for US embargoed countries.
26
27. Supporting innovative MeeGo* application development
Worldwide application labs
Funding for developers and ISV’s
Enter by August 29!
Best App for Multiple Devices Rewards for superior MeeGo apps
27 http://appdeveloper.intel.com/opportunities
29. Getting Your App in AppUp
• Join Intel AppUpSM developer program
Join the http://appdeveloper.intel.com/
Program
• Set-up your development environment
Download
SDK Suite
• Download Intel AppUp™ SDK Suite 1.2 for MeeGo*
• Create, Test and Tune your app using Intel AppUp™
Create App SDK Suite 1.2 for MeeGo*
• Submit your app to Intel AppUpSM developer
Submit App program for validation
29
30. AppUp supports C/C++/Qt & a variety of runtimes, and offers
porting resources.
•Lightweight SDKS
•Support for integrated development environments including wizards
•Support for standards such as DirectX* & OpenGL*
* Other names and brands may be claimed as the property of others.
30
31. AppUpSM SDK
• A library to interact with the store backend
• Offers C and C++ API
• Contains:
• API Libraries
• Documentation
• RPM packaging
• Intel AppUpTM Software Debugger (simulates store
backend)
31
32. AppUpTM SDK Services
Authorization
– verify that end-user device is authorized to run the application
Instrumentation
– record application’s usage statistics and post it on the developer’s
dashboard
Crash Reporting
– registering all crashes
– attempting to collect crash data (such as call stack)
– reporting statistics and crash data on developer’s dashboard
32
33. Software Debugger (ATDS)
Simulates the AppUp store
– Initialization, authorization and
communication with backend
Shows communication between
your app and the store
33
36. Application Beta Testing
– Test your app live
in the AppUpSM
center, but app
won’t be seen by
end user
– Catch errors
quickly without
waiting for failing
validation
36
37. Application Beta Testing
– Download AppUpSM
Center
– Create a user
account in AppUp
center
- Add AppUpSM
Center login emails
in the “Invite” box
- New users are also
possible
- All receive an
invitation!
37
38. Application Beta Testing – AppUpSM Center
– Beta app will
appear in your
account under
“My Apps”
– Install, launch
and test your
app
– Try uninstall too!
38
39. Application Validation
How We Validate Your Application
• Check your submission information (rating, categories, submitter
notes, intended targets and runtimes, etc.)
• Install the application, Run several types of validation tests to check
for compliance to the submission guidelines.
• Pass or Fail the app and notify the developer of the results.
How to Ensure a Smooth Validation
• Review and ensure MeeGo* Compliance
http://wiki.meego.com/Quality/Compliance
• Reviewed the Validation Guidelines http://appdeveloper.intel.com/en-
us/article/validation-guidelines
• Test your application internally before submitting to Intel.
39
40. Get Started
Join the Intel AppUpSM developer program
– Enroll at appdeveloper.intel.com
– Benefits: Worldwide distribution channel, development support, low
barrier to entry infrastructure, easy validation
Create, Tune and Publish Apps To Intel AppUpSM
Create,
– Intel AppUp™ SDK Suite 1.2 for MeeGo*
Collect rewards and be recognized for innovative MeeGo* apps
and early submissions.
Get support for app development
– http://appdeveloper.intel.com/opportunities
40