Presentation given to QBS and key customers on the 9th Jan 2013 on Visual Studio 2012 and Windows Modern Application for desktop, cloud, web, SharePoint, Windows 8 and Windows Phone
27. Shared Windows Core
Windows 8 and Windows Phone 8 Share Many Components At
The Operating System Level
OS Modules
Windows NT Kernel
Windows Kernel
Windows Kernel
28.
29. Full WinRT (around Phone-specific additions to Windows
11,000 members) Phone Runtime include
• Speech synthesis and recognition
New for
Subset adopted for Windows • Windows.Phone.PersonalInformation
Windows Phone Phone
Runtime (around Runtime • LockScreen and LockScreenManager
2,800 members) (around 600
members)
• More…
30.
31. The Windows Phone Emulator
• The Windows Phone emulator runs as a Hyper-V virtual machine on
your Windows PC
• It contains the same software as a “real” phone, but built for the
Windows PC platform
• The emulator is supplied with the Windows Phone SDK
• You can perform location and orientation simulation using the
emulator
• You can use the Simulation Dashboard in Visual Studio to manage
the emulator environment
• Lock and unlock the phone
• Control the quality and availability of the network connection
35. Some Key Differences
It’s important to design for the platform differences as well as similarities
Screen Size Controls Lifecycle
Windows Phone Windows Phone Windows Phone
800x480, 1280x720, 1280x768 Panorama, Pivot, ListPicker Launched from start/apps list.
Portrait, Landscape LongListSelector Tombstones apps
Windows Windows Windows
1024x768 GridView, ListView, Semantic Resumes existing apps
Portrait, Landscape, Snapped Zoom, FlipView No tombstoning
36. Design a UX that is native for each platform!
One-handed touch most common One or two-handed touch, mouse
Guaranteed hardware, such as No guarantee of any specific
camera and accelerometer hardware, must check at runtime
Avoid multiple columns of content Rows and columns of content can
Scroll vertically for more content work well
Very limited room on the app bar Scroll horizontally for more content
Hardware back button Significant room on the app bar
No semantic zoom On-screen back button
Semantic zoom
40. The Windows Store
A new opportunity for Windows developers
1 2 3 4 5
App is available in Customer
the Store Catalog purchases app Enjoy!
App is associated
to Microsoft
Account & Device
41. Signing Up
What you get before you What you get after you
subscribe subscribe
Full suite of free Ability to
tools to deploy locally Ability to
develop your to your own 2 free online reserve app
app machine incidents names
Access to
forums,
samples, and
documentation
43. Developer Licensing
The key to developing Windows Store apps
• On first run of the developer tools, you are asked for your
(Microsoft Account) information to acquire a Developer License.
• This is used to enable the designers and simulators to run as well as
allow the developer to run the apps locally on the device without the apps
first being signed by the Windows Store.
• The license is valid for 30 days if you do not have a Store subscription, or 90
days if you are a subscriber
• The developer tools will automatically renew the license when necessary.
• We track license enrollment to ensure this is not being used as a vector for
bypassing the Store for distribution of apps.
47. Certification
Certification ensures that
apps in the Windows Store Microsoft’s approach to
are safe, both for the system certification compared to
and the users other platforms
Microsoft’s approach to certification compared to other
platforms
50. The Enterprise Developer
Enterprises deploying Windows Store apps
• Companies may wish to deploy LOB apps using Windows
Store to their organization without relying on external
systems of distribution
• Windows 8 enables this capability for organizations using
Enterprise SKU’s of Windows 8
• The Enterprise developer must sign the app using the organizations
certificate, this replaces the Store certificate normally required to
allow the app to run
• When run on a Windows 8 device within
their enterprise, Windows will match the
apps certificate with the organization’s
certificate and allow it to run
51. Listing Desktop Apps
A new way to reach customers
Desktop apps are a major part of the Windows ecosystem and Windows
enables developers of these apps to reach the Windows 8 audience through
the Windows Store.
1 2 3 4
App is available to
App passes and be submitted to App is listed to the
receives logo the store store
The app is not available for purchase, but is
visible in the Store and a link provided to
the developer’s site for purchase