1. App Factory
Windows Phone 8 for Business
Jean-Sébastien Dupuy
Windows Phone Technical Evangelist - Microsoft France
@dupuyjs / jdupuy@microsoft.com
Office
2. Agenda
Quelques rappels sur Windows Phone 8
Update 3 : nouveautés pour les développeurs
Layered Security
Application Distribution – Company Portal
Device Management
Enterprise Feature Pack
Windows Embedded 8 Handheld
Need Controls ?
3. Quelques chiffres
Windows Phone 8 en pleine croissance…
$$$
+Revenus
+Marchés
+Développeurs
+Utilisateurs
¹ IDC Worldwide Mobile Phone Tracker (CYQ2 2013)
² VisionMobile (CYQ3 2013)
³ Windows Phone Store (10/30/12 – 8/31/13) Since launch of WP8
5. Windows Phone App Studio
App Studio is a web-based tool that allows you to enter the world of building Windows Phone apps simply by combining your
text and visual content with your own creativity to quickly construct an app you can use and share in four easy steps:
Have an idea
1
Start with an empty app shell or
choose from dozens of app
templates
Add content
Choose style
3
2
Add images, text, photos, HTML5
and various feeds such as RSS,
YouTube and Flickr
Choose color palettes and
generate live tiles and splash and
lock screens from your content
apps.windowsstore.com
Use it
4
Use it immediately on your phone,
open your source code in Visual
Studio, or take your XAP over
Windows Phone Store to publish
6. Compte Développeur Windows Phone
Il n’est pas nécessaire d’avoir un compte développeur Windows Phone pour télécharger le SDK et
débuter le développement des applications
En revanche, il est nécessaire d’avoir un compte développeur pour publier votre application sur le
Windows Phone Store (+déverrouillage de trois téléphones)
Nouveau: Si vous ne disposez pas d'un compte développeur, vous pouvez déverrouiller un
téléphone pour tester votre application
Pour obtenir un compte de Développeur:
Inclus dans les abonnements MSDN
Gratuit pour les étudiants dans l’abonnement Dreamspark
Nouveau : $19 pour les particuliers, $99 pour les entreprises (pour les 2 stores)
Demandez votre compte depuis le Windows Phone Developer Center
http://dev.windowsphone.com
8. Interface XAML et Code Managé (C#, VB)
• La manière la plus traditionnelle de développer
des applications Windows Phone
• Interface définie en XAML
• Logique écrite avec C# ou Visual Basic .NET
• Accès aux APIs .NET et Windows Phone Runtime
XAML & C#/VB
.NET API for
Windows
Phone
Windows
Phone
Runtime
Managed
Managed
9. XAML/Managé + Code Natif
• Les Apps Managed peuvent interagir avec des composants natifs
• Ajoutez des composants Windows Phone Runtime à votre solution XAML/Managed
(Interop Win32 et COM possible)
• Les jeux d’API Win32 supportent les fonctions Winsock et File I/O pour faciliter les portages
applicatifs depuis du code natif
• Permet d’implémenter des composants ‘compute-intensive’ en code natif pour améliorer les
performances
• Traitement d’images, modules de calcul, moteur de rendu …
XAML & C#/VB.NET & C++
.NET API for
Windows
Phone
Managed
Windows
Phone
Runtime
Win32 &
COM
Native
10. Développement HTML5
• Le développement d’applications HTML5/JavaScript ‘Windows
8-style’ n’est pas supporté sous Windows Phone 8
• Projections de la Windows Phone Runtime disponibles en
C#/VB.NET et C++ uniquement
• Cependant, Windows Phone 8 inclus Internet Explorer 10
• Même code partagée avec Windows 8
• Très bon support du code HTML5 (2x plus de fonctionnalités
supportées comparé à Windows Phone 7.5)
• Nouveau moteur de traitement JavaScript (4x plus rapides que
Windows Phone 7.5)
• Le même moteur est au cœur du contrôle WebBrowser
• Vous pouvez construire des applications HTML5 basée sur le
contrôle WebBrowser reposant sur du contenu local ou web
11. Jeux XNA en Code Managed (C#, VB)
• Vous pouvez développer des jeux pour Windows Phone
via XNA framework
• Mêmes fonctionnalités que Windows Phone SDK 7.1
• Logique écrite en C# ou Visual Basic .NET
• Accès aux APIs .NET 7.1, pas d’accès aux APIs Windows
Phone 8
• Modèles de projets identiques à ceux de Visual Studio
2010
• MonoGame pour Windows Phone 8 (Open Source)
XNA & C#/VB (+XAML)
.NET API for
Windows
Phone 7.1
XNA Libraries
for Windows
Phone 7.1
Managed
12. Application Direct3D
• Application Direct3D écrite en code natif, utilise
uniquement Direct3D pour l’interface
• Développement de Jeux – permet de partager des
portions significatives de code avec la version PC
• Accès aux APIs Windows Phone Runtime
• Plus simple de partager des composants natifs :
moteurs de rendu, librairies graphiques et jeux d’APIs
Direct3D & C++
Windows
Phone
Runtime
Win32 &
COM
Native
Native
13. Direct3D et XAML
• Il est également possible de développer des applications en code managed et XAML qui
incorporent des graphiques Direct3D
• Contrôles DrawingSurface et DrawingSurfaceBackgroundGrid
XAML & C#/VB.NET & C++
.NET API for
Windows
Phone
Windows
Phone
Runtime
Windows
Phone Runtime
(Direct3D)
Win32 &
COM
Managed
Managed
Native
Native
16. 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
18. Tile Templates and Tile Sizes
• Windows Phone 8 supports three Tile
templates
• Flip – flips from front to back (similar to the
WP 7.1 Tile template)
• Iconic – clean iconic layout designed to reflect
Windows Phone design principles
• Cycle – cycles through up to nine images
18
19. Lock Screen on Windows Phone 8
• You can register your app as a lock screen
provider, which enables:
• User can select your app to show
detailed status on the lock screen
• Can select your app as one of the five
apps to show quick status (icon and
count)
• Can select your app as the lock screen
background image provider
19
11/12/2013
20. Maps
• Windows Phone 8 has new Maps controls
• Bing Maps control from Windows Phone OS 7.1 is still supported, but deprecated
• The new Maps controls use technology supplied by Nokia
• New features:
• Vector-based for faster rendering
• Four cartographic map modes
• Light and dark color modes
• Display landmark and pedestrian features
20
Microsoft confidential
11/12/2013
21. Location and Location Tracking
• New Location API in the Windows Phone Runtime API set
• Similar to Windows 8 Location API
• Windows Phone OS 7.1 .NET Location API still supported
• Background location-tracking apps
• Run continuously in the background when the user
navigates away from the app
• Enables scenarios such as Run Trackers, turn-by-turn
navigation
21
Microsoft confidential
11/12/2013
22. Speech
• Windows Phone 8 allows you to enable users to
robustly interact with your app using their voice
• Two types of voice interaction are new:
• Voice Commands - Allows users to deep-link into your
app by holding down the Start button and speaking a
prefix you specify for your app, followed by a command
that you define.
• Speech Recognition and Text-to-Speech APIs - While
in the context of your app, allow users to provide input
using their voice, and readout text to users via text-tospeech
22
Microsoft confidential
11/12/2013
24. File and Protocol Associations
Enables App to App Communication
• App can register a File Association
• Automatically launch your app when a file of the registered type is
received as an email attachment or opened in the browser, or through
Sharepoint
• One app can launch another by sending it a file of the registered type
• App can register a protocol
• Allows your app to automatically launch when another app ‘opens’ a
special URI
• Protocol is the first part of a URI, e.g.
myprotocol:/ShowProducts?CategoryID=aea6ae1f
• App launches another and passes it data in the remainder of the
launch URI
24
Microsoft confidential
11/12/2013
26. Vous avez dit Phablet ?
Support du 1080p HD (1920x1080)
Qualcomm Snapdragon 800 quad-core
27. Driving mode
Limite les notifications sur l’écran de
verrouillage pendant la conduite
Permet de filtrer les appels et/ou les sms
(réponse automatique optionnelle)
29. Quels changements pour les développeurs?
// Numéro de version de la GDR3
private static Version TargetVersion = new Version(8, 0, 10492);
// Fonction pour déterminer si le périphérique supporte les fonctionnalités demandées
public static bool IsTargetedVersion
{
get {
return Environment.OSVersion.Version >= TargetVersion;
}
}
30. Quels changements pour les développeurs?
public enum Resolutions { WVGA, WXGA, HD };
public static class ResolutionHelper
{
private static bool IsWvga { get { return App.Current.Host.Content.ScaleFactor == 100; } }
private static bool IsWxga { get { return App.Current.Host.Content.ScaleFactor == 160; } }
private static bool IsHD { get { return App.Current.Host.Content.ScaleFactor == 150; } }
public static Resolutions CurrentResolution
{ get {
if (IsWvga) return Resolutions.WVGA;
else if (IsWxga) return Resolutions.WXGA;
else if (IsHD) return Resolutions.HD;
else throw new InvalidOperationException("Unknown resolution"); } }
}
31. Quels changements pour les développeurs?
Si vous supportez le 720p, alors vous supportez le 1080p
Attention au ScaleFactor vs DeviceExtendedProperties
Augm. de la mémoire max à 570MB sur les devices 2GB
Augm. de la mémoire pour l’audio en background de 20 à 25MB (dev.
1GB)
Nouvelles Uris pour accéder aux paramètres:
ms-settings-power: (économiseur d’energie)
ms-settings-screenrotation: (verrouillage rotation)
32. Quels changements pour les développeurs?
L’économiseur d’énergie est-il activé ?
public static bool? IsSavingModeEnabled
{
get
{
if (IsGDR3 == true)
{
return (bool)typeof(PowerManager).GetProperty("PowerSavingModeEnabled").GetValue(null);
}
}
}
return null;
33. Quels changements pour les développeurs?
Sons personnalisés pour les toasts notifications
WAV, WMA, MP3 (moins de 10 secondes)
Doit être présent dans l’Isolated Storage de l’application
Valable pour les notifications locales et cloud
Possible d’avoir des notifications silencieuses
34. public void ShowToast(bool useCustomSound, bool useWavFormat, bool doSilentToast)
{
ShellToast toast = new ShellToast();
toast.Title = "[title]";
toast.Content = "[content]";
//If the device is running the right version and a custom sound is requested
if ((IsTargetedVersion) && (useCustomSound))
{
if (useWavFormat)
{
//Do the reflection to get the new Sound property added to the toast
SetProperty(toast, "Sound", new Uri("MyToastSound.wav", UriKind.RelativeOrAbsolute));
}
else
{
//Do the reflection to get the new Sound property added to the toast
SetProperty(toast, "Sound", new Uri("MyToastSound.mp3", UriKind.RelativeOrAbsolute));
}
}
toast.Show();
}
35. What’s next ?
Nouvelles images pour l’émulateur
(prochainement)
Windows Phone Preview for Developers
(Over the Air)
36. Windows Phone The Right Choice for
Business
Common core and security architecture
www.windowsphone.com/business
38. Secured Boot and Code Signing
Assures platform integrity and helps protect against
malware
Windows Phone uses a System-on-a-Chip (SoC) design that
includes Unified Extensible Firmware Interface (UEFI) environment
UEFI secured boot allows only validated OS images to execute
and ensures that malware cannot insert itself into the boot
process (no rooting or jail-breaking)
All operating system, OEM drivers, and app software components
must be digitally signed by Microsoft to run (whitelisting)
39. Device Security
Full internal storage encryption to protect information
Built on Windows BitLocker architecture with encryption key
protected by TPM 2.0 in the ARM Trustzone part of Qualcomm
SoC
Encryption is available for all phones and is turned on with policy
by IT professionals
Removable SD cards not encrypted but IT professionals can
prevent their use via policy settings
Microsoft Security Response Center delivers critical security
updates globally if high-impact vulnerabilities are discovered
Successfully completed Phase 1 of FIPS certification
40. Isolation Chamber
Application platform helps to protect corporate data
Chamber security model reduces attack surface by containerizing
apps through the principle of least privilege, enforcing security
boundaries, isolation, and disclosing capabilities to the user
Absence of a shared file system prevents viewing or tampering
with individual app data
Apps in Windows Phone Store are certified, scanned for malware,
and digitally signed by Microsoft
41. Enterprise App Containerization
Secure your apps, data, and access to back end systems
Apps on non-Domain joined devices can prompt users for
credentials, implement geo-fencing, and limit exposure to session
attacks
Apps can protect local data-at-rest with double-envelope
encryption plus TLS for data-in-transit
Apps can present user credentials to web services and web sites
via Basic, OAuth and NTLM in order to sync data
Enterprise Feature Pack brings certificate management to enroll,
update, and revoke certificates for user authentication
42. Data Leak Prevention (DLP)
Rights Management Helps prevent intellectual property
from being leaked
Protects emails and documents on the phone from unauthorized
distribution
Active Directory Rights Management supports all your Mobile
Information Management (MIM) needs
43. Data Protection API (DPAPI)
Permet d’encrypter et de décrypter certains éléments dans l’Isolated Storage
Password
Connection String
Personal Identification Number
// Encrypt the PIN by using the Protect() method.
byte[] ProtectedPinByte = ProtectedData.Protect(PinByte, null);
// Decrypt the PIN by using the Unprotect method.
byte[] PinByte = ProtectedData.Unprotect(ProtectedPinByte, null);
46. Private Apps vs. Public Apps
Similarities
Differences
Standard WP8 Apps
Created by and for company
Same API set
Available only for company employees
and partners
(camera, BT, NFC)
Same app security model
Familiar developer tools (C#,
XAML, Visual Studio 2012
Not distributed via the Store
Not submitted for app certification
47. User initiated install
Enrollment and app installation
require user confirmation
An enterprise cannot push the
AET or apps to the phone
PUSH
.xap
DOWNLOAD
.xap
51. 1. Compte de Développeur Windows Phone
La société enregistre un compte de
développeur sur Windows Phone Dev Center
(99$ par an).
Assurez vous de sélectionner Company (et
non Individual/Student) lors de la sélection du
compte. (cf. Registration info).
Notez votre PublisherID, il vous sera
nécessaire pour l’étape 2.
52. 2. Enterprise Mobile Code Signing Certificate
La société acquiert un Enterprise Mobile Code
Signing Certificate auprès de Symantec (299$ par
an).
Ce certificat va permettre:
• de récupérer un Application Enrollment Token (EAT) pour
associer les téléphones au compte de la société.
• de signer l’ensemble des applications (.xap) distribuées en
dehors du Windows Phone Store (y compris le Company Hub
que vous allez développer).
53. Application Enrollment Token (AET)
Upload
Code signing
certificate
Distribute during
enrollment
.aet
AET cannot
be deleted
through
phone UI
MDM SERVER
.aetx
AETGENERATO
R TOOL
.aetx
Distribute through
email or secure
website
Secure data
storage
54. 3. Application Enrollment Token (EAT)
Utilisez l’outil AETGenerator.exe disponible dans le répertoire
%ProgramFiles(x86)%Microsoft SDKsWindows Phonev8.0ToolsAETGenerator
(le Windows Phone SDK 8.0 est requis):
• Ouvrez une invite de commande VS2012 x86 Native Tools Command Prompt avec les
privilèges administrateurs. Parcourez l’arborescence pour vous déplacer dans le répertoire où se
trouve le certificat.
• Exécutez la ligne de commande AETGenerator.exe PFXFile Password
55. Generating an AET Manually
Code signing
certificate
C:temp2>"c:Program Files (x86)Microsoft
SDKsWindows Phonev8.0ToolsAETGenerator
AETGenerator.exe"
c:tempCert.pfx password
AET.aetx
The Enterprise Id is XXXXXXX
AET.xml, AET.aet and AET.aetx file generated
56. AET on the phone
.aetx
Publisher ID
AET is valid for
one year and must
be renewed after
expiration
.xap
Publisher
ID
.aetx
12 months
AET allows all apps from the
same publisher to be installed
and run on the phone
.xap
Publisher
ID
57. Company account and AET check
.aetx
.aetx
Publisher ID #1
4. Block apps of
invalid enterprises
from installing and
running
Publisher ID #2
24H
1. Report phone
ID, publisher
IDs, and enterprise
app IDs
3. Return status for
each enrolled
enterprise
2. Validate
company
accounts
59. 4. Préparation au déploiement des applications d’entreprise
Signature avec XapSignTool
Toutes les applications installées depuis votre portail d’entreprise doivent être signés avec le certificat de
Symantec.
Compilation avec MDILXAPCompile
On en profite également pour compiler en code natif l’ensemble des ‘managed assemblies’ contenues dans
le fichier .xap
BuildMDILXap.ps1 réalise ces deux tâches.
• %ProgramFiles(x86)%Microsoft SDKsWindows Phonev8.0ToolsMDILXAPCompile.
• Exécutez une invite de commande PowerShell pour lancer la commande
BuildMDILXap.ps1 -xapfilename XAP -pfxfilename PFXFile -password Password
60. What can you build?
• Everything in green is standard panorama app development
• Everything in red, and more, is enabled by the new Company Hub APIs.
60
61. 5. Développement du portail d’entreprise (Company Hub)
Comment lister les applications déjà installées ?
InstallationManager.FindPackagesForCurrentPublisher
Récupère l’ensemble des packages installés sur le téléphone provenant du même Publisher que
l’application courante. (Attention, on ne parle plus du certificat pour identifier les packages, mais
simplement du PublisherID présent dans WMAppManifest.xml)
Cette méthode nous retourne un IEnumerable<Package>. La classe Package a le
bénéfice de proposer deux méthodes très utiles:
- GetThumbnailToken pour récupérer le Thumbnail de l’application.
- Launch pour lancer directement l’application depuis le Company Hub.
62. 5. Développement du portail d’entreprise (Company Hub)
Comment installer une application depuis le Company Hub ?
InstallationManager.AddPackageAsync(String, Uri)
Permettre de cibler le fichier .xap distant pour l’installer sur le mobile. Il est possible d’utiliser en
complément IAsyncOperationWithProgress pour s’abonner à l’évènement Progress et notifier
l’utilisateur de la progression de l’installation.
Cet évènement sera appelé 4 fois:
5% terminée (lorsque le téléphone affiche une fenêtre pop-up qui demande à l'utilisateur de confirmer l'installation)
10% terminée (dès que l’utilisateur a accepté l’installation)
55% terminée (quand l’application est téléchargée)
100% terminée (lorsque l’application est installée)
63. 5. Développement du portail d’entreprise (Company Hub)
Comment installer une application depuis le Company Hub ?
Transmettre un mail à vos collaborateurs avec le fichier .eatx en pièce
jointe et le lien vers le .xap du Company Hub. Dans ce cas, appliquer
éventuellement une protection IRM à l’email.
- ou -
Télécharger le fichier .eatx et le .xap du Company Hub depuis un site
web sécurisé.
64. Unmanaged deployment
1. Install AET
(email, web page)
2. Install Company Hub
(email, web page)
3. Use Company Hub to view
and install company apps
71. Experience Spotlight: Barcode Scanner
The barcode scanner
API enables 3rd parties
to develop line of
business solutions
based around a
barcode scanner
integrated into the
handheld device.
72. Experience Spotlight:
Barcode Scanner
The Microsoft Platform API for Barcode Scanners in
Windows Embedded 8 Handheld is used by application
developers to access a device’s integrated barcode reader
or imager when creating applications that need to
reading barcode data, e.g. a price checking app
Price Check
Item Barcode
POS
Item Description
Mgmt
Item Price
POs
CRM
73. Experience Spotlight:
Barcode Scanner
The Microsoft Platform API for Barcode Scanners in
Windows Embedded 8 Handheld is used by application
developers to access a device’s integrated barcode reader
or imager when creating applications that need to
reading barcode data, e.g. a price checking app
Price Check
Item Barcode
•
•
Hardware button triggers integrated scanner to read
barcode and return the scanned information to the
application
This application uses barcode data to look up
description and price information about an item
12345678
Item Description
Blue Jeans
Item Price
$39.95
Key delivery point: Our market execution and reach is delivering significant results: dramatic growth in customers, developers, and apps. In partnership with OEMs, mobile operators and developers, we are building a healthy 3rd mobile ecosystem that is delivering real gains for partners.Note: the increases in app revenue and downloads reference is since launch of Windows Phone 8Reference industry analysts (such as IDC) who are bullish on the developing Windows Phone story:Windows Phone will build on the progress it made in 2012, with Nokia establishing its presence and HTC solidly jumping back into the race. Contributions by other OEMs - Samsung, ZTE, and Huawei - will help grow its footprint. With more vendors releasing more devices aimed at multiple segments, sales associates will be better positioned to tell a compelling Windows Phone story and to explain the value of Windows Phone's differentiated experience compared to market leaders Android and iOS.Source: IDC Dec 2012
There are several things you can do with Tiles: Support multiple sizes, customizable by your customer.Choose from one of three visual templates to help your app stand out.Offer a variety of secondary Tiles.Control which page your customers land on when clicking on your secondary Tiles.The Tile API wraps the OS Tile experience so 3rd party app developers have access to exactly the same tile functionality as the built-in apps.
SpeechIn Windows Phone 8 SDK, users can interact with your app using their voice.
On two devices that each have a Near-Field Communication (NFC) chip, app users can perform these scenarios simply by tapping their phones, or phone and tablet together
You can use file and protocol associations in Windows Phone 8 to automatically launch your app when another app launches a particular file type or protocol. For example, a file association allows your app to launch to handle an email attachment. You can also use the association launching API to launch another app based on a specific file type or protocol.
Windows devices delivermobility solutions, with Windows 8, Windows RT and Windows Phone 8 that can help businesses address complexity and deliver great synergy in all important aspects of the experience - from UI to apps to productivity, along with critical enterprise areas of management and security. It is important to note that along with synergies, there are also meaningful differences in the areas where specific solutions are tailored to different customer tasks and scenarios.Windows is a trusted platform for most business organizations today and Microsoft is on a path to converge all devices on the same core technologies that you use and trust.Key Messages:In this context we are continuing our journey to bring a phone that builds a bridge between compelling business user experiences and enterprise technology from Microsoft that IT knows . IT organizations as well as business users know and use Microsoft products every day. Talk Track:Windows Phone bridges the divide between what users want from a smartphone and what organizations require from those who use smartphones for personal and business purposes. Microsoft has designed the Windows Phone 8 operating system to build that bridge. Users can easily get up and running with a Windows Phone that has all the familiar office tools such as Outlook Mobile and Office Mobile built-in and ready to go. IT departments can build on the known security of the platform and easily deploy Windows Phone within their existing infrastructures. No other smartphone delivers the same no-compromise experience with Microsoft tools and services.Fully functional Office applications: Windows Phone 8 is built on technology that business customers know and trust. With enhancements in all areas, Windows Phone delivers value to all business customers, in any industry, and of any size.With Windows Phone 8, we are adding key capabilities required by IT departments to approve Windows Phone as a smartphone for their organizations. Windows Phone 8 will have the strongest device encryption of any smartphone platform. Wide support for most Microsoft servers and services: Windows Phone remains the leading smartphone that is easy to deploy in a Microsoft IT infrastructure, whether it’s on-premises (Exchange, SharePoint, Lync) or in the cloud (Office 365). With the advanced in-device management as well as private app distribution (does not require Marketplace) for LOB applications using Microsoft mobile device management, Microsoft now has a complete offering for businesses of all sizes.Windows functionality that companies know and trust: With Outlook Mobile and Office Mobile built-in, customers get the tools they are familiar with to communicate and collaborate with teams, customers, and partners. Windows Phone is the only smartphone that includes full editing capabilities for Office documents with a built-in version of Office Mobile.We built Windows Phone 8 to work seamlessly with all the Microsoft software that you know and love. We ensured your business users will have the best possible Office, Outlook and Lync experience on their Windows Phone 8 devices, that works well with what they know on their Windows PC today. We made certain that your IT departments could integrate Windows Phone 8 effortlessly with SharePoint, Exchange and Office 365, as well as mange and configure Windows phone 8 with Windows Intune or System Center Configuration Manager. And we ensured that your LOBdevelopers could develop apps more easily with the Visual Studio and C# and XAML, tools they are familiar with and develop applications with on the Windows platform.
When building enterprise or company apps there are no differences with regular Standard WP apps. All the same API’s can be used. Security model is the same. Etc.You can choose how to distribute the apps (next slide)
To bring this together, WP8 is enabling a feature we call the company hub. This is a one-stop shop for apps, information, and activities – built and controlled by your company.Let me show you what Microsoft’s own IT department is doing with the Microsoft Hub.A one-stop shop for tools, information, and activitiesCustom developed enhanced self-service portalHost audience specific apps and informationCentrally controlled and updatedDeploy, update, and remove
I’m pleased to introduce you to the enterprise feature packWe took the time to do it right and now we are accelerating and we are providing the security and management features partners and customers wanted to see from Microsoft and more…Here are a few examples:S/MIME to sign and encrypted email Access to corporate resources behind the firewall with app aware, auto-triggered VPNEnterprise Wi-Fi support with EAP-TLSEnhanced MDM policies, to lock down functionality on the phone for more enterprise control, in addition to richer application management such as allow or deny installation of certain apps Certificate management to enroll, update, revoke certificates.Every device, every piece of software, every app, every server – it all works seamlessly. Because it is all Microsoft.Available in Q2 2014. Sell WP now as current devices will be able to upgrade based on our new 36 month support lifecycle. As we look into the future, we are adding in features to complete our enterprise solution and make it the most comprehensive in the industry.
Devices:Multiple devices at multiple price-points.OS:Mature OS based on NT technology (over a billion users), consistency across devices, no compromise on experience.Cloud: Comprehensive cloud platform specifically designed for enterprise customers - Windows Azure, SQL Azure, Office 365.Management: We understand Enterprise Device Management better than anyone – with assets like Active Directory and System Center. Still some gaps on Phone side on policies and features.Developer Platform & Apps:Outstanding track record with developers, best in class tools & fastest growing developer ecosystem. Still some gaps/opportunities on Phone side from an app availability perspective. Support:Comprehensive worldwide enterprise ready support resources, Premier Support, EPG, MCS and MPN partner (YOU!).Security:Enterprise security considered from design to launch with the Security Development Lifecycle. Still need to close some feature gaps.User Experience:Modern UI optimized for mobile experience & consistent across all three screens.Productivity:Built-in comprehensive productivity based on what organizations know, use and trust today.Windows phone is ready for your enterprise and with the addition of the Windows Phone Enterprise Feature Pack, we expect Windows phone to be the best smartphone choice for your business.