3. Embrace Core
Principals
Roam to the
CloudFeel Connected and AliveInvest in a Great Tile
Use the Right
ContractsSnap and Scale BeautifullyFast and FluidModern Design Language
(3)
14. Multiple Devices
App Settings
App State
Users will likely have multiple devices
• Desktop, Laptop
• Tablet
• Phone
Save settings to the cloud so that applications that run on multiple devices have
consistent configuration. When user changes a setting on one device, it should be
reflected on their other devices
Application state should be persisted to the cloud and consumed by all devices:
• Current page in a document
• Current level in a game
• Etc.
(14)
18. Paid downloads, trials, and in-app purchases. You
keep 70% of the first $25k, 80% of the rest
Microsoft Confidential 18
Robust analytics for free, including
demographics, reviews, referrals, and usage &
performance statistics
Use your own commerce engine and keep 100%
or use the Windows Store’s full commerce platform
The Windows Store
Advertise with Microsoft Advertising or your
preferred ad vendor.
(18)
19. Embrace Core
Principals
Roam to the
CloudFeel Connected and AliveInvest in a Great Tile
Use the Right
ContractsSnap and Scale BeautifullyFast and FluidModern Design Language
(19)
Windows is, by far, the largest platform in the world. There are over a billion Window PCs in current use, including 500m Windows 7 devices as of last December. In fact, over the last two years, there have been more Windows licenses sold than Android, iOS and Macs combined.Every Windows 7 PC can run Windows 8Most Windows licenses are sold with a new PCThis is a huge developer opportunity..
“Let’s talk Windows. We like to talk of Windows 8 as Windows reimagined with a new start screen, unified input across touch, mouse and keyboard but preserving all the great work that we did in Windows 7”.Makes Windows 7 even better --- Everything that runs on Windows 7 still runs on Windows 8 (in the same architecture)Reimagines Windows from chipset to experiencenew range of capabilities, scenarios and form factors
Let’s just see it in action.. --- Demonstrate mostly the Windows Start Screen Show the desktop.. Mentione nothing changed. Make sure you use touch … Highlight the following points Windows 8 Experience Full screen apps Live tiles Alive and in motion Action: Drag & rearrange tiles Semantic Zoom in Start Menu Search Personalize Windows Swap across process Pin an app Charms Talking points to summarize Apps are full screen (when not snapped).. Responsive.
Every language is a first class citizen.. This is the official slide, Direct X is missing from this slide.. But you can show it..
Different languages work together. Write Library code in C++ or C# consumable by all (but must be included in package).Subset of Win32 APIsAgain projectionJS casing exampleControl type differences across.Mix and match different languages. Windows runtime objects or components basically DllsWinMD files, can use subset of Win32 APIs, can expose functionality to all languages through “projection” We take care of making sure that these projections work in the way the origional language intended, controling types, casing, etc. Allows writing native C++ code with xaml UI.Adapted from slides 18 and 19 of PLAT-874T
Create a Camera Capture UI demo. Seamless integration with devices and OS resources.
You just saw that WinRT leverages the Async pattern to keep the UI responsive.. This happens across all languages.. The WINRT API has meta data that the platform uses to create projections that make using the API very natural.. There is a lot of power behind WInRT… a few lines of code and we had a dialog selecting a file using a common UX paradigm that all users will be familiar with promptly..
The app package (Appx) is abb OPC file ( a zip) The package It includes anything necessary to deploy or uninstall – It includes capabilities and declartions so we know the impact in the system. In the package you will see JS files etc. If in C++ see .dll files and what you would expect. Blockmap is a series of hashes for each block in your package. Combination of signature + blockmap verifies the package.. It can be validated as it comes off-the wire… we don’t have to download the whole thing..
[Speak to bullets as presented above]Analytics DetailsKey pivots:Audience demographics (age, gender, country)Device class (tablet, laptop, etc.)Paid vs. FreeKey MeasuresVol. of apps (download and submissions)Top grossingTop AppsRatingsReviewsApp quality (hangs, crashes)App performance (relative to category/sub-category)Referrals (how did people discover your app?)
New form Applications should not be silos. Developers will be able to reach many more customers with Windows 8. You will be able to sell them, want to know what their customers think do,