Intel Ultrabook Software Development Tools - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab Berlin
-
Upload
intel-developer-zone-community -
Category
Technology
-
view
117 -
download
1
description
Transcript of Ultrabook Developer Resources - Intel AppLab Berlin
![Page 1: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/1.jpg)
Ultrabook™ Developer Resources
Intel® Corporation
![Page 2: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/2.jpg)
Legal Disclaimer
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL® PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. INTEL® PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS. Intel may make changes to specifications and product descriptions at any time, without notice.All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.Intel, processors, chipsets, and desktop boards may contain design defects or errors known as errata, which may cause the product to deviate from published specifications. Current characterized errata are available on request.Any code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user.Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance. Intel, Intel Inside, the Intel logo, Centrino, Centrino Inside, Intel Core, Intel AppUp, Intel Atom and Pentium are trademarks of Intel Corporation in the United States and other countries. Ultrabook is a trademark of Intel Corporation in the U.S. and/or other countries
Material in this presentation is intended as product positioning and not approved end-user messaging.
This document contains information on products in the design phase of development.
*Other names and brands may be claimed as the property of others.
Copyright © 2012 Intel Corporation.
2Copyright(C) 2012 Intel Corporation. All rights reserved. *Other
brands and names are properties of their respective owners.
![Page 3: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/3.jpg)
3Copyright(C) 2012 Intel Corporation. All rights reserved. *Other
brands and names are properties of their respective owners.
Agenda
Intel AppUp® Center
Intel® Ultrabook™ Community
Summary
![Page 4: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/4.jpg)
For Internal Use Only * Other names and brands may be claimed as the property of others.
Intel AppUp®Intel AppUp®
4
![Page 5: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/5.jpg)
Intel AppUp® CenterThousands of Apps, Aggregated and Curated for Easy Discoverability
• Digital storefront for existing and new PC
software, apps, content, and
entertainment
• Simplified submission process to support
existing software applications and
content
• Purchases supported in >45 countries, via
25 unique partners, and in 5 languages*
• Security testing performed prior to
publication
• Distribution mechanism for all digital
content
Intel Confidential 5
Intel AppUp®is a trusted and aggregated source to get digital content
for Ultrabooks™, notebooks, and PCs – hundreds of millions of platforms!
www.AppUp.com
*English, French, German, Spanish, Italian (coming Q2’12)
Other names and brands may be claimed as the property of others.
![Page 6: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/6.jpg)
Intel Confidential 6
Why Distribute through Intel AppUp®Expanded Reach with Intel AppUp®
• Every 56 seconds a new user joins AppUp®
• Every 16 seconds an application is downloaded via AppUp®
• Potential to reach >2.6B installed PCs worldwide1
• Participate in a ~$10B PC App Store Market2
• Single submission, single validation, single security process that
distributes across many digital storefronts, worldwide
• Opportunities to differentiate products by utilizing Intel hardware
features
1Source: IDC Windows Client OS Installed Base, WinXP and Win72 Source: IDC, Bain, displaysearch, Intel analysis
Easy to submit existing content + a potential reach of 2.6B installed PCs
= High ROI
![Page 7: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/7.jpg)
Connecting Creators with Millions of Consumers
7
Drive consumer adoption by solving consumer problems
� AppUp® makes DISCOVERABILITY easy by AGGREGATING and CURATING
content in a single repository, accessible by many partners worldwide and
hundreds of millions of PCs
Reduce the risk of malware and threats delivered via downloads
� AppUp® SCANS every submission prior to publishing to help ensure a safe
and trusted environment for consumers
Deliver content focused around categories users care about � Games, Entertainment, Creativity, Education, Productivity, Lifestyle, etc
Available today and easily accessible� AppUp® supports Windows7 and Windows XP today – with an opportunity
to reach 2.6B PCs
� AppUp® will be available with Win8
Intel AppUp® provides consumers with a breadth
of popular and relevant content, AGGREGATED and easily DISCOVERABLE,
VALIDATED and SCANNED to help prevent malware,
making PCs more fun and useful.
![Page 8: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/8.jpg)
Opportunity To Grow With Us: 2.6B PCsMarketing initiatives targeted towards the installed base
8*source: IDC PC Shipments by Operating System
Part of the Largest Intel Marketing Campaign
since Intel® Centrino®!
Direct to
Consumer
Social
Networking
Partner
MarketingProduct
Placement
![Page 9: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/9.jpg)
Global Distribution of Apps
9*All logos on this slide are the property of 3rd parties
![Page 10: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/10.jpg)
Intel® Ultrabook™ Community
• http://software.intel.com/en-us/ultrabook/Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners.
![Page 11: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/11.jpg)
Ultrabook™ Community Resources
• Forums: Ask and Find Answers
• Black Belt Program: Earn Points
• Technical Video Tutorials
• Development Opportunities
11
Earn recognition and rewards
Software.intel.com/en-us/ultrabook
![Page 12: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/12.jpg)
Publishing Apps in Intel AppUp®
• Join AppUp® Developer Center
• Start App Submission
• Validation
• App Published
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 12
![Page 13: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/13.jpg)
• 100% Free enrollment
• Access to SDK, Community,
Developer Tools, content, etc
• Submit apps to sell on the Intel
AppUp® Center
• appdeveloper.intel.com
AppUp® Developer Center
13
![Page 14: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/14.jpg)
• Access all apps and
validation process
• Finance
• Messages
• Crash Reporting
• Organization Members
• Black belt program
Your Dashboard
![Page 15: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/15.jpg)
Validation Process
![Page 16: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/16.jpg)
App Publication
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 16
www.appup.com
![Page 17: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/17.jpg)
Get Engaged!
• Enroll in AppUp® Developer:
appdeveloper.intel.com/join
• Talk with us on Twitter:
– @Develop4AppUpEU - AppUp®
– Facebook.com/intelappupdeveloper
– Monika Lischke: @MonikaLischke
• Ultrabook Resources:
– Software.intel.com/en-us/ultrabook
17
http://intel.ly/joinAppUp
![Page 18: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/18.jpg)
Call to Action
• DOWNLOAD the Intel AppUp®
center and test drive an app
today at appup.com
• ENROLL in Intel AppUp®
developer
• ENGAGE in the Ultrabook™
Community
• BUILD new apps & experiences
that integrate Ultrabook touch,
sensors, GPS, etc
• SUBMIT apps to be sold globally
through Intel AppUp® center &
affiliate stores
![Page 19: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/19.jpg)
SDP Specs
• Hard Drive: 180GB SSD - Intel® 520 series
• Processor: Intel® Core™ i7-3667U processor (4M Cache, 2.00 GHZ)
• RAM: 4GB DDR3L 1333MHz
• Screen Resolution: 1600 X 900
• Inputs and Sensors:
– 5-finger Multi-Touch display
– Gyroscope: Sensor Hub
– Accelerometer: Sensor Hub
– GPS: Fastrax GPS IT430
– NFC: SEMCO* module and Cirque* track pad
– Trackpad
– Keyboard
– Front Facing WebCam
• Ports:
– 2 USB
– HDMI: Mini HDMI
– 1 SD Slot
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 19
![Page 20: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/20.jpg)
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 20
![Page 21: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/21.jpg)
Ultrabook Distribution and Support
• Review Dear Customer Letter
• Join Intel® Premier Support
https://premier.intel.com/
– Locate Serial Number on back of SDP
– Submit Issues
– Download SoftwareUpdates
– Device Announcements
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 21
![Page 22: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/22.jpg)
END
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 22
![Page 23: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/23.jpg)
Back-Up Slides
Copyright(C) 2012 Intel Corporation. All rights reserved.
*Other brands and names are properties of their respective owners. 23
![Page 24: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/24.jpg)
SDK Plug-in• Supported for Visual Studio* and Eclipse*
• Easier Access to Intel AppUp® Center
• Start and Stop the Debugger
• Review My Dashboard
• Quick Guide to SDK Documentation
• SDK Wizard for source code integration
• MSI Packaging Wizard
• Java Packager
• SDK Code Generation
![Page 25: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/25.jpg)
Remote Device Access betaRemote Device Access betaRemote Device Access betaRemote Device Access beta
• Virtually launch app on emulated device
• Test apps before submission
• Access Ultrabook and Laptop features
• Observe how apps work and adapt on
different platforms
http://appdeveloper.intel.com/en-us/perfecto_redirect
![Page 26: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/26.jpg)
For Internal Use Only * Other names and brands may be claimed as the property of others.
App SubmissionApp Submission
26
![Page 27: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/27.jpg)
My Dashboard
• Access all apps and validation
process
• Finance
• Messages
• Crash Reporting
• Organization Members
• Black belt program
![Page 28: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/28.jpg)
Supported Files Types
• MSI
– Created using Visual Studio Professional*
– Intel AppUp® SDK Plug-in has MSI wizard
packager
• EXE
– Supports single executable or exe install file
– Must select Windows Native
• JAVA
– Use Intel AppUp SDK java packager
• AIR-> MSI
– Convert AIR* files to MSI using Encapsulator
![Page 29: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/29.jpg)
Product Key Support
• If app already had product/application
key, AppUp developer accepts app
• Intel AppUp will host keys and store in
database
• Each key consumed for each app
purchase
• Need to refill keys as supply gets low
appdeveloper.intel.com/en-us/article/supporting-product-keys-intel-appup
![Page 30: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/30.jpg)
Upload Product Keys
• Accessed from My Dashboard
• Warning emails at 200 and
removal at 50 keys let
• Don’t need to submit for
validation to upload new keys
• Submit in batches of 1000 keys
• Batch must be in CSV file
• After purchase, key emailed to
AppUp account and within
store
![Page 31: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/31.jpg)
Beta Testing
appdeveloper.intel.com/en-us/article/beta-testing
• Test on various platforms: XP, Windows* 7/8
• Test app as if its live
• Can’t test product/application keys
• App upload takes time, so be patient
• Requires AppUp store account
![Page 32: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/32.jpg)
Validation Process
![Page 33: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/33.jpg)
Binary Validation
• Windows 7/8 supports 32 bit and 64 bit• Windows XP only 32 bit
• MSI Size: 2GB, EXE Size: 4 GB
• Large files, >500MB slow to upload, so be diligent. • Small file size are more user friendly
• Actual person will test entire app
• Test all features, menus, buttons, dialogs of app
• Check for virus, spam and malware
• Execute app on defined devices: Laptop, Netbooks
![Page 34: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/34.jpg)
Meta Validation
• Each language needs unique meta data
• Submit all required meta data on initial page first
• Publisher• App Name• App Icon• Short/Long Description• Screen shot• Email Support
• Validation teams determines category of app
• Meta updates don’t require binary upload
• Don’t change version number with meta updates.
![Page 35: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/35.jpg)
Code Signing
• Improves overall quality of the Intel AppUp center, helps guarantee quality apps
• Better apps means better user experience
• Helps reduce virus or malicious software in the store.
• Need to sign new apps and updated apps as well
• Certificates: Chosen Security, Verisign, Globalsign, Thawte, Trust Center, Go Daddy Secure Certification Authority and Comodo
Certificate Tutorial:
• appdeveloper.intel.com/en-us/article/how-do-i-get-code-signing-certificate-certifying-authority
Manual Process:
• appdeveloper.intel.com/en-us/video/signing-jar-file-video-tutorial
• appdeveloper.intel.com/en-us/video/signing-msi-file-video-tutorial
![Page 36: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/36.jpg)
App Signing Tool
• Sign JAVA*, EXE and MSI files
• Requires Certificate and password
• Need to install Microsoft* SDK and
JAVA SDK
• Certificate are free via Intel AppUp
Developer and Comodo*
appdeveloper.intel.com/en-us/article/app-signing-tool-download
![Page 37: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/37.jpg)
37
IDEIDEIDEIDEIDEIDEIDEIDE
PluginPluginPluginPlugin
Wizard
PluginPluginPluginPlugin
Wizard
Developer’sDeveloper’sDeveloper’sDeveloper’s
Dashboard
Developer’sDeveloper’sDeveloper’sDeveloper’s
Dashboard
Application Application Application Application
Services
Application Application Application Application
Services
AppUp
Emulator
AppUp
Emulator
Existing Existing Existing Existing
Tool ChainTool ChainTool ChainTool Chain
AvailableSDK Tools
FutureSDK Tools
UtilitiesUtilities
CodeCodeCodeCode
SamplesSamplesSamplesSamples
Developer’s Developer’s Developer’s Developer’s
GuideGuideGuideGuide
API API API API
ReferenceReferenceReferenceReference
SDK Documentation
Software Development Kit (SDK)Software Development Kit (SDK)
![Page 38: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/38.jpg)
SDK Services
• Authorization
– Verify that end-user device is authorized to run the application
• Instrumentation
– Record application’s usage statistics and post it on developer’s
dashboard
• Crash Reporting
– Registering all crashes, collect crash data
• In-App Upgrade
– Add link to pop up store to purchase complimentary apps
• In-App Purchasing
– Monetize components of your app , great way to make revenue from
free apps
![Page 39: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/39.jpg)
In-App Purchasing User Experience : Unlocking Levels
![Page 40: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/40.jpg)
Developer
Specified ID
Purchase
TypeTax Type
Name
(en-us)
Name
(fr-fr)
Name (it-
it)
Description
(en-us)
Description
(fr-fr)USD EUR GBP
Version1
com.intel.scr
able.level12
Non-
Consumable Video
Sword
of Dog
Epée de
chien
Spada di
Dog
Sword of
Dog
Epée de
chien 0.99 0.79 0.59
Unlocking item file upload during submission
Sample file format of in-app purchase item file
![Page 41: Ultrabook Developer Resources - Intel AppLab Berlin](https://reader034.fdocuments.us/reader034/viewer/2022051110/54c8aa914a79593d778b45a2/html5/thumbnails/41.jpg)
Web Applications: Encapsulator
http://appdeveloper.intel.com/en-us/encapsulator-beta
• Convert HTML*/JavaScript/CSS web application to desktop apps
• Essentially displays web app inside a defined browser window
• Submit zip files with two key files:
– index.html and icon.png
• SDK integration is optional
• Backend engine is Chromium*
• Convert AIR* apps to MSI