110 likes | 118 Views
Discover the rich ecosystem of Windows Phone, from Zune media to Bing Maps and Azure cloud services. Learn how to leverage Windows Live, Xbox Live, and Notification Services to create innovative solutions. Dive into Azure to boost your app's capabilities.
E N D
The Windows Phone Ecosystem Session 1.2
Topics • The ecosystem that surrounds the Windows Phone device • Zune media management and connection • Windows Live and Xbox Live and Windows Phone • Bing search and Windows Phone • Bing Maps and Windows Phone • Windows Phone Notification Services
Windows Phone Ecosystem • A Windows Phone device is surrounded by other services which provide an “ecosystem” • These services bind to software in the phone device • We can write software that makes use of these services to create brand new solutions • In this section we are going to take a look at the services and consider how we might use them
Zune Software • The Zune software provides the link between the Windows Phone and the PC • It allows media to be synchronised with the phone • It also provides the link to the device for development with Visual Studio
Windows Live and Xbox Live • A Windows Phone owner can register their phone with Xbox Live • This will also connect them with their Xbox Gamertag if they have one • Games can use the gamertag to manage achievements and high scores
Bing Maps • Programs in the phone can request maps from the Bing service • There is also a Silverlight control you can add to your programs to view and navigate the map • You can also make searches for items near your position
Windows Notification Service • It is often the case that external systems need to send a message to a program in a phone • Tell you that your dry cleaning is ready • Challenge a gamer to a duel • Applications register with the Windows Phone notification service and servers can then use this to send messages to the phone user • These are buffered if the phone is not connected when the message is sent
Windows Azure • Windows Azure is set of “cloud based” services • Applications make network connections to the services without knowing (or caring) precisely where they are located • We can rent space and processing power from cloud providers • This saves us setting up our own servers • Makes it easy to scale services based on demand
Azure Services for Phone • Data processing • A phone can offload data processing into the cloud and then display the results • Database and Binary Large Object (blob) storage • The phone can connect to remote databases and data stores • Authentication • Azure can perform authentication of user ids
Creating a service of your own • There is no reason why you can’t create your own Azure based service for a Windows Phone client to use • You need to write the server application too • You can write both ends of the service in C# and you could host the service in the Windows Azure cloud • Students can get free access to some cloud services
Review • A mobile phone is now a connected component of a much larger “ecosystem”: • Zune PC connection and media synchronisation • Windows Live and Xbox Live • Bing Maps • Windows Notification Service • Windows Azure for background processing, database and user identification