Software Development Resources
As Windows 8 feeds into the market the opportunities for developers become very interesting. A quick, monetized store that spans tens, and eventually hundreds of millions of users can not be ignored by any software house or independent developer. Ultrabooks offer some additional, unique opportunities in this area as you’ve got a platform that supports both Windows 8 Store and the traditional desktop environment which allows the developer to consider two user scenarios. You’ve also got the unique hardware elements offered by Ultrabooks. Touch, GPS, movement and light sensors, NFC and even perceptual computing opportunities give the developer an exciting platform for new types of interactive and aware applications.
We’ve been working with Intel to bring information, tools and examples to the developer and this page is your starting point for developing for Ultrabooks.
Last updated: 12 April 2013
What is an Ultrabook?
Look at the Ultrabook as the next-generation personal computer. It combines style, leading-edge technology and new features together in smart laptop, convertible and tablet-style devices and yet retains full desktop processing capability. It’s got a high dynamic-range of usage and is continuing to evolve.
What will will an Ultrabook be?
The Ultrabook continues to develop and 2013 is an important year. In mid 2013 Intel will introduce the first CPU designed with the Ultrabook in mind. Connected Standby, Touch, Sensors and WiDi will be included in nearly all Ultrabooks. Battery life could be uniquely different too as Intel’s integration enable multi-day and always-on scenarios. The Ultrabook will have the biggest dynamic range of any computing device. From always-on Twitter notifications to 1080p video editing.
What’s in the market today?
Ultrabooknews has probably the best Ultrabook database in the world and we update on a daily basis with specifications, images, reviews links and videos. We have 140 ultrabook and ultrathin devices in the database. Over 90 of those are Ultrabooks. There are 25 touchscreen ultrabooks and 9 ultrabooks that are convertible. There are 28 Ultrabook manufacturers.
Pricing ranges from $499 up and Ultrabooks are available globally.
In terms of numbers it’s difficult to find a direct figure but most estimates appear around the 15-20 million mark for 2012 sales. Most of those sales have been in the period since Windows 8 was launched. The latest figure (at time of writing – Jan 20th 2012) says that 60 million Windows 8 licenses have been sold.
App stores and Monetization
Unlike Windows 7 there is an official channel for selling and marketing Windows 8 apps and desktop software. Desktop software can only be marketed through the Windows 8 store but Windows 8 apps, for the Modern UI, can be sold in a quick way. In-app monetization and trials can be offered. There are other online stores for Windows software of course but one of note is Intel’s AppUp which is focusing on providing a channel for Ultrabook and touch-enabled software.
Development Languages and Environments
Developers can write for the desktop environment and for the Windows 8 store (or both) and there’s a wide range of development languages and environments to choose from. HTML5, Visual Basic, C# and more with .Net and DirectX libraries. Visual Studio 2012 RC is a common integrated development environment (toolset) that is used. Microsoft has a good starting-point here. Intel has a very good starting point with Ultrabook feature matrix here.
HTML 5 Developer XDK.
Intel have now launched a free HTML development environment where you can write, test, emulate devicves and then submit applications to application stores. The Intel HTML5 XDK is now available.
Resources and Guidelines
Intel provide some excelent resources for the Ultrabook developer through their dedicated software website – Developer Zone. The Ultrabook section is here where you’ll find some good reading…
Windows 8 Ultrabook ‘Getting Started’ article
Choosing between Desktop or Windows 8 UI modes
Developing apps for Touch and Sensor Input
Coding example: Sample Touch Photo App for Ultrabooks
Software Development Kits
Intel Media SDK for accessing accelerated video playback and encoding.
Intel AppUp Developer SDK and Tools
Development Tools
Intel Graphics Performance Analyzer
Intel Performance analysis tools for Ultrabook Applications
Perceptual Computing
While not built-in to Ultrabooks (yet) the perceptual computing hardware and SDK is available as a developer kit from Intel. The hardware includes voice recognition, voice synthesis, tracking SDK, 3D depth sensor, 720p image sensor and dual-array microphones. Download the product brief [PDF] here. The SDK and getting stated guides are here.
Feeds, Forum and Contacts
- Forum: The Intel Ultrabook and Windows 8 Forum is here.
- Twitter: Intel Perceptual Computing
- Twitter: Intel Community Manager – Ultrabooks
- RSS: Software Development articles from Intel
- Blog: The Intel Developer Zone blog is here.
- Video Blog: The App Show for Developers
Competitions, Developer Programs and Business support
Intel lists business opportunities for Ultrabook software devs here.
The Perceptual Computing Challenge round 2 is running.
Lenovo has a developer program. Lenovodev includes a device loaner program, marketing and skills support.
Software Development Articles on Ultrabooknews
Intel-sponsored series for developers
Intel Ultimate Coder Challenge 2012
All software development articles
- Ultrabook Software Developers Primer « Ultrabook News and the Ultrabook Database
- Ultrabook Software Developers Primer | DailyGadgets
- Ultimate Coder Ultimate Challenge – Developer Tips from the 2012 Competitors. « Ultrabook News and the Ultrabook Database
- Ultimate Coder Ultimate Challenge – Developer Tips within the 2012 Competitors. | DailyGadgets
- Ultimate Coder Challenge Week 1. Perceptual Computing Stimulates Big Software Projects « Ultrabook News and the Ultrabook Database
- Ultimate Coder Challenge Week 2 – Uncovering the Strengths of the Perceptual Hardware | DailyGadgets
- Ultimate Coder Challenge Week 3 – Battle The Reality of Perceptual « Ultrabook News and the Ultrabook Database
- Ultimate Coder Challenge Week 6 – Road Tests Reveal Issues. Competitor Interaction Reveals Tips. | DailyGadgets
- Ultimate Coder Challenge Week 7 – Adding Fireworks to Perceptual Computing Showcases | DailyGadgets
- Software Developers Update from Intel Dev Forum Keynote « Ultrabook News and the Ultrabook Database
- Winner: Ultimate Coder Challenge Going Perceptual – Puppet in Motion | DailyGadgets









#1 by hez on January 21, 2013 - 19:58
Great resource indeed but the “monetization” chapter mixed me up again. Please help. To my knowledge there is a W8 version that is called RT (1 SKU) and runs on ARM architectures and there is the other one that runs on x86 (several SKUs). In both versions I can switch between the tiled and the more traditional W7 like GUI.
- IS THIS TRUE? IF NOT WHAT IS?
- WHAT IS THE OFFICIAL NAME OF NON-RT VERSION?
- WHAT ARE THE OFFICIAL NAMES FOR THE TWO GUI VERSIONS?
Thanks in advance.
#2 by Dan Ridenhour on January 21, 2013 - 22:20
hez, it is true that windows 8 comes in x86 (windows 8, windows 8 pro, etc) and arm (Window 8 RT) versions. When you develop app store applications you target both processors and one packaged app will run anywhere. To date there is no desktop development environment that supports RT though so the only desktop RT apps out now come from microsoft.