''

Windows Phone 8.1 Jump Start for Developers Announced

Microsoft Virtual Academy has just announced this year’s Windows Phone Jump Start training for developers!

Building Apps for Windows Phone 8.1 Jump Start will be held on 29th, 30th April and extend onto the morning of May 1st:
“If you’re an app developer who wants to design and build Windows Phone 8.1 apps using XAML and C#, don’t miss this exciting event. The two-and-a-half day, demo-rich course, taught by experts who have years of experience developing (and writing about the process), focuses on how to create apps for Windows Phone 8.1 in Visual Studio and how to create universal app projects that share a high percentage of code and that target both Windows and Windows Phone.”

If you are unable to make the live event, you can catch all of the content at your leisure as the videos will be posted to Channel 9.

The Jump Start course is comprised of four sections:

Section 1: Introduction

· Session 1: Introduction to Windows Phone 8.1 (50 minutes)
Overview of the Windows Phone 8.1 developer platform, including guidance on the choices of app framework now available.

Section 2: Building Windows Runtime Apps using XAML and C#

Sessions that show how to build phone apps using WinRT XAML

· Session 2: Getting Started Building Windows Runtime Apps (50 minutes)
Fundamentals of building a WinRT XAML app for a Phone target, introducing the controls, layout, styles and theme resources, AppBar, StatusBar.

· Session 3: Page Navigation and Data Binding (25 minutes)
Navigating between pages in a Windows Runtime app, page caching and data binding

· Session 4: Lists and List Items (50 minutes)
Programming Lists, formatting list items and handling long or complex lists effectively

· Session 5: Windows Runtime App Page Layout Controls (25 minutes)
Pivot, Hub and Single Page layouts.

· Session 6: Adapting UI for Different Screens (25 minutes)
Explain the new layout system, and how to ensure your UI adapts to different phone screen sizes and orientations.

· Session 7: Windows Runtime App Lifecycle (25 minutes)
Explain the ways apps can be started, terminated and resumed.

· Session 8: Localization and Globalization in Windows Runtime Apps (25 minutes)
Making your app world-ready

Section 3: Programming Windows Runtime Platform Features (Windows Runtime XAML and Silverlight 8.1)

Programming platform features in Windows Phone 8.1 apps from either Windows Runtime Apps or Windows Phone Silverlight Apps

· Session 9: Data Storage, Backup and Roaming (50 minutes)
All about storing data, backing app data up to the cloud and roaming data across devices

· Session 10: Contracts and Sharing Files and Data (50 minutes)
Share contract, FileOpenPicker/FileSavePicker, File & Uri associations

[Day 2]

· Session 11: Background Tasks (25 minutes)
How to run code in the background

· Session 12: Maps, Geolocation and Geofencing (25 minutes)
Maps, Location and GeoFencing

· Session 13: Networking, Mobile Services and Authentication (50 minutes)
Networking fundamentals. Includes Background Transfer Service and Web Authentication Broker

· Session 14: Tiles, badges and toasts and Notification Center (50 minutes)
Tiles and toasts and Notification Center

· Session 15: Sensors and Proximity: NFC and Bluetooth (25 minutes)
Sensors, NFC and Bluetooth

· Session 16: Contacts and Calendar (25 minutes)
WinRT APIs for Contacts and Calendar, plus new capabilities (available on phone only) for Wallet-aware apps

· Session 17: Camera, Media, Audio and Speech (50 minutes)
Working with the camera, media and video editing

· Session 18: Enterprise LOB Apps (50 minutes)
All the new features aimed at Enterprise LOB and MDDM

· Session 19: SQLite Database (25 minutes)
How to program SQLite

· Session 20: VS Tooling and Memory Profiling (25 minutes)
Introduction to the many tools built into Visual Studio to help you develop Windows apps

[Day 3]

· Session 21: App Packaging and Publication (50 minutes)
How to package your app and get your app published in the Store

· Session 22: Best practices: Building Universal Apps for Windows Phone and Windows (50 minutes)
Guidance for building for both

Section 4: Upgrading Windows Phone Silverlight 8.0 apps to Silverlight 8.1

Programming new platform features from a Silverlight app

· Session 23: Upgrading Windows Phone Silverlight 8.0 Apps to Silverlight 8.1 (50 minutes)
Recap on why you would use Silverlight, and explanation of what issues must be considered when upgrading to Silverlight 8.1. Topics include behavioural changes introduced by the quirks API, Lifecycle changes as FAR is now the only mode of reactivation, implementing share contract and using the FileOpenPicker/FileSavePicker, Web Authentication Broker, moving from MPNS to WNS, background agents alongside background tasks.

App Builder Rewards – 28 days of Devices!

I am pleased to share the “28 Days of Devices” offer available now through February 28 as part of one of the many cool quests going on in the App Builder Rewards Program.

If you aren’t familiar with App Builder Rewards, here’s how it works:

 For a limited time, you can earn points for completing quests, such as coding apps, attending events, and, of course, publishing your apps to the Windows Store. Cash in your points to get cool stuff, like Xbox games, a Windows Store developer account, or a copy of Windows 8. If you’re ready to code, App Builder has everything you need to create a killer app and get it in the store. So what are you waiting for? Start building – and earning – today!

Okay, that has been the deal since App Builder Rewards launched back in October.  Now, in addition to receiving 5,000 points for each published app entry, a new promotion has launched where App Builder Rewards will be giving away 28 Dell Venue 8 Pro tablet devices in daily drawings during the month of February.  To get your entry, simple submit an app between now and the  February 28 deadline and promote it to reach a minimum of 100 downloads.  In most cases, reaching 100 downloads is not too difficult but the earlier it is achieved, the more chances you have to win!  To help fast track your app to success and achieve those downloads faster, you can take advantage of the App Promotion Kit to boost your app’s visibility in the Windows marketplace.

Here’s how it works:

Enter your Windows Store apps to the Apps Quest.
If your app has less than 100 downloads when you complete the Quest between January 21st and February 28th, you’ll get a $15 Windows Store gift card.**
Use the App Promotion Kit, Windows Store gift card and AdDuplex advertising impressions to reach 100 downloads before the end of February and earn your chance to win one of 28 devices.

Want to increase your odds?
The more apps that get 100 downloads by Feb. 28th, the more App Builder Rewards points and sweepstakes entries you’ll receive – and the earlier your entry qualifies, the more chances you’ll have to win one of our daily device giveaways!

28 Days of Devices Sweepstake Terms and Conditions

Add Pubcenter Ads to App Studio Apps

App Studio is an awesome web-interface for creating fully functional Windows Phone 8 apps.  It has support for displaying a variety of content from various mechanisms is multiple stylized ways.  It is similar to XPCK, but affords you the ability to develop and create a store publishable .xap with nothing more than a web browser!

For those wishing to add Pubcenter Ads to an App Studio app, this walkthrough will help you get started.  There isn’t a one-size fits all solution, as the source code generated by App Studio is dependent on the template you select and the features you add to it.  This post will help you determine how to find the proper place to insert your Pubcenter Ad Control.

First you will want to download your project source code from App Studio and open it in Visual Studio:

AppStudioSource

Notice in my app I have the following in my View folder:

ViewList

When I build the app, I am greeted with:

AppStudio

So, going of the previous list of Views, I assume that if I want an ad on this page, my best guess would be \Views\start_Menu.xaml

Next, I open this file in Visual Studio:

VS1

I see errors, but the XAML is rendering properly, so I simply ignore them.

Next, I add a row to the LayoutRoot grid and create a text box in the new row:

    <Grid x:Name="LayoutRoot">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="80"/>
        </Grid.RowDefinitions>
        <TextBlock Text="test" Grid.Row="1"/>

We can see that it renders properly in the design view:

VS2

From here,  follow the instructions @ http://msdn.microsoft.com/en-us/library/advertising-mobile-windows-phone-8-adcontrol-walkthrough-api(v=msads.20).aspx and implement an AdControl in place of the TextBlock and you should be good to go!

Parse Phone numbers to clickable links in WP8 WebView

You’ve got a Windows Phone 8 app and you want to initiate a phone call from a number embedded in a Web View.  In Windows 8, this just works, literally put a phone number in your rendered html and the WebView will detect it and make it clickable.  However, on Windows Phone 8 you will find that your phone number just renders as regular text.

At first, I attempted doing this the easy way by using a telephone protocol link in your html as mentioned on David Walsh’ blog post on the matter.

But… it seems like the protocol trick just isn’t working, it may be possible that we can inject something to turn on built-in “data detectors” but I can’t figure it out, so let’s make something we know can work.

Given: We can make a phone call in C# and WebView controls can allow us to call JS that can externally notify a method in C#.  So let’s embed a button that when clicked calls out to the C# which in turn will initiate a phone call!

But let’s do this a cool way and in effect, create our own data detector since we don’t get the luxury of having one automatically like in Windows 8.   Let’s also make it configurable, and why not put it in the main XPCK branch in case someone else wants to use this feature in an XPCK app.

In essence, we will create something technically referred to as a shim: http://en.wikipedia.org/wiki/Shim_(computing)

First we set the ID_CAP_PHONEDIALER capability to true in WMAppmanifest.xml, otherwise we won’t be able to initiate a call as this requires elevated permissions.

caps

Then create a JS function to detect phone numbers and turn those into buttons with a method that calls out to C#, here is a JSFiddle I created: http://jsfiddle.net/JVsM4/252/

It simulates what we want to do but….

Note: To actually call out to C# requires a slight modification:

First we must create a scriptNotify event and enable script execution on the WebView control

And in our JS, change alert() to window.external.notify(), because whenever window.external.notify is called, it will enter the method set to execute off of the scriptNotify event and pass along any parameter it may have as a single string.

So we encode this parameter with a known prefix (launchPhoneCall: ) and intercept the parameter in C#, parsing out the 16 characters of the known prefix to yield a phone number.

wireupwebview

Next we look at the docs for the Phone task @ http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394025(v=vs.105).aspx and create a method to perform a call on our intercepted parameter.

launchphone

 

To be useful to XPCK we simply create a setting in AppSettings.cs and trigger all of this behavior based on that value with a simple conditional in the View.  If true, we inject the JS method created above into the rendered Item.Description, otherwise we leave it out.

script

You can view the specific implemtation of this feature in the following XPCK commit entry: https://github.com/winappkits/XPlatformCloudKit/commit/026788bb70111530163a5075ff4affd0168ee35d

Awesome apps for Windows Phone and Windows 8 built with XPCK

Today’s post will highlight some awesome apps created with the XPlatformCloudKit (XPCK).  Many of these apps were created by first time developers and showcase unique ways of using a cross-platform app template.  FYI, apps created with this template may qualify for prizes and cash from app development promotions offered by Microsoft.  If you have trouble thinking of ideas, check out this post on determining market opportunities and promotional strategies for first time app developers.

First a little background…

This year, I have had the pleasure of working with pro developers and students across the U.S. with the aim of helping them publish their first app in the Windows Phone and Windows 8 marketplace.  To streamline this process, I created an application template (XPCK) which utilizes many examples of multi-platform coding paradigms, principles, and patterns. Specifically, XPCK is a Hands-on lab for creating your very own multi-platform app with Azure Mobile Services as a backend. It  supports displaying grouped items retrieved from an Azure Mobile Service, Rss Data Services, and/or Local file.  This data is then aesthetically organized into grouped objects of Type Item with property of Title, Subtitle, Description, Image, and Group to produce a Windows Phone, Windows 8, and Android application by means of Portable Class Libraries, Xamarin Studio, and MVVMCross.  For those interested in taking XPCK for a spin, you can find it at the XPlatformCloudKit Project Page.

After two months of engagements across the South Central United States, over 250 apps have been published which are based on this template.  I was amazed that using a similar codebase, developers were able to create unique works of quality that took the template to places I never imagined.

 

Zaxby’s Menu:

 

I had not heard of Zaxby’s before this app was developed, for the unitiated, Zaxby’s is a pretty awesome restaurant that does Chicken extremely well, it is the only place I am aware of that advertises a Chicken Wings with Chicken Fingers plate. I love this app because it has beautiful image assets, fulfills the presence of Zaxby’s Restaurants on the Windows Platform, and adds in functionality to literally place an order from the app!  After looking at the app for a good 20 minutes while working with the developer on the ordering feature, I was compelled to try many of the items on the menu and for the record I held true to that promise by eating dinner at a local establishment later that day.  Proof that presence produces piqued interest on the Windows platform!

 

Art By Jared Paul Wilson:

The idea behind the Art By Jared Paul Wilson app blew me away.  Here we have a local Texas artist who now has a presence on the Windows Platform thanks to the effort of his developer friend.  Jared’s art is no doubt beautiful and stands on its own, however, the developer took it upon herself to expand his reach into the tablet and phone space with this creation.  Mr. Wilson now has a mobile art gallery of his own!  One of the coolest things about this app was that the developer discovered upon embedding a properly formatted telephone number into the description field (see: “Shoe Fly, Don’t Bother Me” item for an example), you could literally make a phone call through Skype from the app!  Check out Jared’s art on Facebook!

 

Ensoulment Film:

In keeping with the theme of awesome developers creating cool apps to showcase the work of their artist friends, we have the Ensoulment Film app.  This app showcases information, trailers, crowdfunding, crew info and more for an independent film created by filmmaker Lorís Simón.  The film explores the feminine principle in western culture and is no doubt a work of art by its own merit.  The developer plans to showcase the app at future screenings of Ensoulment in the Houston area.  What better way to showcase your project than by displaying it on an array of tablet devices for patrons to quickly absorb all that is Ensoulment!  Check out the fan page for the film on Facebook!

 

Killer Instinct III Strategy Guide:

Any Xbox One fans reading this post?  Killer Instinct III is arguably the #1 fighting game right now, after being out for only a week, an XPCK developer has produced a strategy guide to help you with special moves, openers, and combos while also providing gameplay videos and the game soundtrack.  What, I love most about the execution of this app is its use of color scheme and font to produce an app that looks legitimately “Killer Instinct”.  Definitely a useful app to use for training before stepping into a ranked online match.

 

XPCK Arcade:

XPCK Arcade started out as a proof of concept.  In theory, it was known that html embedded in the description field would be rendered, so why not pop in some Javascript and make an arcade?!  Alec Crow, the awesome developer behind the XPCK App Builder did exactly that.  Using games sourced from Gamesalad.com, he compiled a list of games by genre that when clicked, load up in the XPCK GUI to provide a nice set of games instantly available at your fingertips.  This is definitely a sight to see and strongly highlights the potential of XPCK.

 

If you are interested in checking out other apps created with XPCK to see what others have come up or just to scour for ideas, check out the instructions below:

  • To see all Windows 8 apps that are built with XPCK:
    On Windows 8 desktop press “Windows Key + R” and type “xplatformcloudkit:” => select OK => Click “Look for app in Store”
    ScreenshotScreenshot
  • To see latest Windows Phone 8 apps built with XPCK:
    View this link in Internet Explorer

Just published a Windows Phone or Windows 8 app? Get rewarded today!

  Microsoft has implemented a number of promotions to reward students and independent developers who have recently submitted apps in the Windows Phone and Windows 8 marketplaces.  In this post, I am going to give a brief overview of the current promotional offerings.  Of course, you will want to make sure to take a look at the official terms and conditions.  Many of these offers can be used together, so for example, for publishing one app to the Windows Phone and Windows 8 marketplace, you may be eligible for a free game from App Builder Rewards, a gift card from DVLUP, and up to $150 from the Windows 8 Holiday challenge!  In most cases, so long as you have a recently published app in the Windows Phone or Windows 8 marketplace you should be able to qualify for one or more of the offers listed below!

App Builder Rewards
Code Apps. Complete Quests. Get Rewards! 
Eligible Platforms – Windows 8

You already know about the Windows Store App Builder program, right? It’s your one-stop source for tools, support, and everything else you need to publish and market a Windows app. Now, we’re thrilled to introduce App Builder Rewards! It’s a great way to explore the tools and resources you need to build an amazing app, while stretching and strengthening your coding skills. Here’s how it works: For a limited time, you’ll earn points for completing quests, such as coding apps, attending events, and, of course, publishing your apps to the Windows Store. Cash in your points to get cool stuff, like Xbox games, a Windows Store developer account, or a copy of Windows 8. If you’re ready to code, App Builder has everything you need to create a killer app and get it in the store. So what are you waiting for? Start building – and earning – today!

To get started, head to:
https://build.windowsstore.com/rewards


Next, scroll down to the bottom of the page and click “Join App Builder Today”

You can then link an existing Facebook or Microsoft account.
Once you are singed in, click the expand rewards button in the bottom right.


Once expanded, check out the Quests and start earning points!

As of writing, they are currently awarding 5,000 points per app submitted.  5,000 points can currently get you a copy of Halo 4, Gears of War 3, or a $25 Tango gift card!

Nokia DVLUP 
Complete App Challenges.  Earn XP.  Get Cool Stuff!
Eligible Platforms – Windows Phone (Windows 8 Coming Soon!)
By joining DVLUP, you’ll get exclusive access to App Challenges, news, events, partner opportunities and more. Earn points to redeem for Rewards, including promotional placements for your Apps. And if exclusive access and glory aren’t enough, we’ve got more badges than the lost & found at a police convention. Let’s get playing!


To get started, head to:
http://www.dvlup.com/

Sign in with an existing Microsoft or Nokia account and then complete the registration

Once logged in, click the challenges link


If you are just starting up, I highly suggest trying the quizzes.

Currently there is a 250XP challenge for submitting a new app, this is a great way to get a quick 250XP!
Click details to get started and it will help walk you through how to complete the challenge.

Make sure to check out the Rewards section.
Currently they are listing Xbox’s, Nokia Phones, and various other prizes!
You can get a variety of cool things for as little as 100 points!

Windows 8 Holiday Challenge
Win Cash over the Holidays!  Publish a Windows 8 app and get a chance to win big!
Eligible Platforms – Windows 8

To get started, head to:
http://www.windows8holidaychallenge.com/

If you are just getting started, you may want to check out some of the provided app templates.

Submit your published Windows 8 app and you may be eligible for $50 (red link)
When your app is downloaded 100 times, submit again, you may be eligible for another $100 (green link)

So you wanna be an App Superstar?

I recently recorded a session for Channel 9 on a Real World Example of App marketing strategies. This video will guide you through some of the steps I took over the last few years to produce a side-income through app development in the Windows Phone and Windows 8 marketplaces. It will literally spell out the recipe I used for success with no holds barred. From what I did, how I did it, and how you can do it too. Check it out and get on your way to becoming a successful entrepreneur in the mobile market space.

App Privacy Policy

  App Privacy Policy
  • This Application does not collect or store any personal information
  • This Application does not contain any features that could allow users to unintentionally share their personal information.

App Enthusiasts released for Windows Phone and Windows 8

Today marks the launch of the App Enthusiasts application for Windows 8 and Windows Phone!  
From the app description:
“App Enthusiasts showcases applications created by developers around the world on Windows Phone and Windows 8. Stay up to date with the coolest creations by students, indie developers, and companies in your area. App Enthusiasts can filter apps by region, country, state and city, and it even keeps track of the apps you’ve seen across all of your devices! Microsoft employees are using App Enthusiasts to showcase apps at local events around the world, so if you’re interested in having your application promoted or if you’d like to find out about Enthusiast events in your area, please email AppEnthusiasts@Microsoft.com.”

What is exciting is that App Enthusiasts is more than just an app, it is a movement to bring visibility to applications created by Windows Phone and Windows 8 devs.  Microsoft field employees are planning to host events at Microsoft retail stores across the U.S.  At these events, developers featured in App Enthusiasts share their creations and speak to the audience about their inspiration.  We believe that an application like this can help create a community of supportive developers and fan interest alike.  I certainly suggest reaching out to AppEnthusiasts@Microsoft.com if you have an app that you would like featured in this program!  Seriously, we want your best work to shine!
Let’s take a look at the app itself:
Upon launching either version of the app, the user is asked to authenticate with their Live credentials and is then greeted with a listing of applications organized by date:
Users can see at a glance what City, State, and Country an app has been published in.  Upon clicking an item, the user will be brought to the download page in the marketplace for the selected app.  When an item has been viewed, a checkmark appears next to the item indicating that it has been seen.
With these applications, I found it really easy to discover cool apps coming from my geographical region. By setting the filter to my city I was able to see creations from people in my area.  From here I could easily install apps built by people I’ve actually met in the field.  Being able to curate and find their work made it incredibly easy for me to provide feedback and ratings.  It is a really great way for me to keep in touch with my community and help promote the Windows ecosystem.  If you want to know more about the upcoming events and how to showcase your app, send an e-mail to AppEnthusiasts@Microsoft.com.
Enjoy!

Monetize your app with AdRotator for Windows 8 and Windows Phone

Have you published an app to the Windows Phone or Windows 8 store and are you looking to monetize it through advertising?  You may be very interested to learn about the AdRotator Nuget packages available for both Windows Phone and Windows 8.  AdRotator is essentially a component that allow for setting up multiple advertising publishers within your application.  The benefits of AdRotator include use of AdDuplex alongside Microsoft Pubcenter with your own house ad (and a host of other publishers, if you so choose).  Best of all, this can be set to be server side configurable to allow remote changes!  For example, you can specify in your remote configuration what percentage mix of ad providers to use dependent on country, and even show a default house ad in the event that no providers are available.  This opens up a whole host of advance configuration strategies that you can tailor to your analytics!  Imagine, I could crank up the probability of showing AdDuplex ads in my initial marketing phase and then increase my payment-driven providers like Pubcenter when I reach a high enough threshold of users all through remote configuration changes during the lifetime of my application.  I could even run my own promos using the house ad mechanism to showcase another app of mine or invite users to follow my apps Facebook fan page!  Best of all, in the case that one of my providers fails to show an ad, the control will automatically fall back to the provider with the highest probability of serving my ad that is capable of doing so.

Getting started is as easy as adding the respective Nuget package to your project.

You can do this by right-clicking the references folder of your Win8 or WinPhone project and selecting “Manage Nuget Packages”.

Next, do a search of online packages for “AdRotator” and click the Install button for your platform
OR
on the Package Manage Console simply enter: 
Install-Package AdRotatorWin8″
Install-Package AdRotatorWP”
Depending on your desired platform.
Regardless of platform, a .xml will be added to your root directory called “defaultAdSettings.xml”.  These are the setting for the AdRotator control that will be loaded in the event that no remote settings are supplied or found.  Here is an example showing a config using PubCenter in combination with AdDuplex.  Note that for each country I can set a property of CultureName (taken from the Table of Language Culture Names, Codes, and ISO Values).  Followed by a Probability (the sum of all must equal 100), AdType, and my AppID (found on Pubcenter and AdDuplex site).  
For the first AdCultureDescriptor, this can be read as: If a user is identified as English United States, show an ad from Pubcenter with a probability of 80%, show an ad from AdDuplex with a probability of 15%, and show my DefaultHouseAd with a probability of 5%.  
Notice that Pubcenter uses a 32 digit GUID, AdDuplex a 5 digit Id, and DefaultHouseAd a remote Url for it’s AppID value.  Once you have your defaultAdSettings defined, you can upload them to a remote Url where you can then make server side configuration changes provided you set up your control to use a “SettingsUrl” (described further down).
Here are my defaultAdSettings for Windows8:
xml version="1.0" encoding="utf-8"?>
<AdSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CultureDescriptors>
<AdCultureDescriptor CultureName="en-US">
      <Probabilities Probability="80" AdType="PubCenter" AppID="def34cbe-ba4b-4b90-a987-9dae46fd7168" SecondaryID="10052001" />
      <Probabilities Probability="15" AdType="AdDuplex" AppID="27183"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAdWin8.xaml"/>
    AdCultureDescriptor>
<AdCultureDescriptor CultureName="en-GB"
      <Probabilities Probability="80" AdType="PubCenter" AppID="def34cbe-ba4b-4b90-a987-9dae46fd7168" SecondaryID="10052001" />
      <Probabilities Probability="15" AdType="AdDuplex" AppID="27183"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAdWin8.xaml"/>
    AdCultureDescriptor>
<AdCultureDescriptor CultureName="de-DE">
      <Probabilities Probability="75" AdType="PubCenter" AppID="def34cbe-ba4b-4b90-a987-9dae46fd7168" SecondaryID="10052001" />
      <Probabilities Probability="20" AdType="AdDuplex" AppID="27183"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAdWin8.xaml"/>
    AdCultureDescriptor>
<AdCultureDescriptor CultureName="default">
      <Probabilities Probability="80" AdType="PubCenter" AppID="def34cbe-ba4b-4b90-a987-9dae46fd7168" SecondaryID="10052001" />
      <Probabilities Probability="15" AdType="AdDuplex" AppID="27183"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAdWin8.xaml"/>
    AdCultureDescriptor>
CultureDescriptors>
AdSettings>

Here are my defaultAdSettings for WindowsPhone:
(Note:MobFox and AdMob use the Ad Id obtained from their respective platform config portal)
xml version="1.0" encoding="utf-8"?>
<AdSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CultureDescriptors>
    <AdCultureDescriptor CultureName="en-US">
      
      <Probabilities Probability="0" AdType="MobFox" AppID="a21220fa133b775733ae90a9d34e9aa4>" IsTest="false"/>
      <Probabilities Probability="0" AdType="AdMob" AppID="a150139f224badb"/>-->
      <Probabilities Probability="80" AdType="PubCenter" AppID="b6233820-1003-4063-a96b-d09042840fd8>" SecondaryID="10040909" />
      <Probabilities Probability="10" AdType="AdDuplex" AppID="16999"/>
      <Probabilities Probability="10" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAd.xaml"/>
    AdCultureDescriptor>
    <AdCultureDescriptor CultureName="en-GB">
      
      <Probabilities Probability="0" AdType="MobFox" AppID="a21220fa133b775733ae90a9d34e9aa4>" IsTest="false"/>
      <Probabilities Probability="80" AdType="PubCenter" AppID="b6233820-1003-4063-a96b-d09042840fd8>" SecondaryID="10040909" />
      <Probabilities Probability="15" AdType="AdDuplex" AppID="16999"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAd.xaml"/>
    AdCultureDescriptor>
    <AdCultureDescriptor CultureName="de-DE">
      
      <Probabilities Probability="0" AdType="MobFox" AppID="a21220fa133b775733ae90a9d34e9aa4>" IsTest="false"/>
      <Probabilities Probability="75" AdType="PubCenter" AppID="b6233820-1003-4063-a96b-d09042840fd8>" SecondaryID="10040909" />
      <Probabilities Probability="20" AdType="AdDuplex" AppID="16999"/>
      <Probabilities Probability="5" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAd.xaml"/>
    AdCultureDescriptor>
    <AdCultureDescriptor CultureName="default">
      
      <Probabilities Probability="0" AdType="MobFox" AppID="a21220fa133b775733ae90a9d34e9aa4>" IsTest="false"/>
      <Probabilities Probability="75" AdType="PubCenter" AppID="b6233820-1003-4063-a96b-d09042840fd8>" SecondaryID="10040909" />
      <Probabilities Probability="10" AdType="AdDuplex" AppID="16999"/>
      <Probabilities Probability="5" AdType="AdMob" AppID="a150139f224badb"/>
      
      <Probabilities Probability="10" AdType="DefaultHouseAd" AppID="http://searchler.com/AdRotator/MyDefaultAd.xaml"/>
    AdCultureDescriptor>
  CultureDescriptors
AdSettings>:
Here is what my DefaultHouseAd looks like for Windows 8:

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">

  <Grid x:Name="LayoutRoot">
    <HyperlinkButton
            HorizontalAlignment="Stretch"
            VerticalAlignment="Stretch"
            NavigateUri="http://www.windowsphone.com/en-us/store/app/searchler-music-video-search/aa7b0980-cfd7-4533-8b9c-6c54d542c5cf"
>

      <HyperlinkButton.Background>
        <ImageBrush ImageSource="http://searchler.com/AdRotator/Assets/SearchlerPhoneAd.png"/>
      HyperlinkButton.Background>

    HyperlinkButton>

  Grid>
UserControl>
Here is what my DefaultHouseAd looks like for Windows Phone:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">

  <Grid x:Name="LayoutRoot">
    <HyperlinkButton
            HorizontalAlignment="Stretch"
            VerticalAlignment="Stretch"
            NavigateUri="http://www.facebook.com/Searchler"
            TargetName="_blank"
>

      <HyperlinkButton.Background>
        <ImageBrush ImageSource="http://searchler.com/AdRotator/Assets/SearchlerFacebook.png"/>
      HyperlinkButton.Background>

    HyperlinkButton>

  Grid>
UserControl>
To add your control in Windows 8 use xaml similar to the following.  Height and Width will depend on the desired size you have set in your Ad Providers, SettingsUrl will point to your remotely hosted settings file (you can disregard this if you wish to use baked-in defaultAdSettings.xml):
        
<AdRotator:AdRotatorControl
            x:Name="adControlLarge"
            AdHeight="90"
            AdWidth="728"
            DefaultSettingsFileUri="defaultAdSettings.xml"
            SettingsUrl="http://mydomain.com/remoteSettings.xml" 
            Width="728" Height="90"/>

Similarly, to add your control in Windows Phone use xaml similar to the following. Height and Width will depend on the desired size you have set in your Ad Providers, SettingsUrl will point to your remotely hosted settings file (you can disregard this if you wish to use baked-in defaultAdSettings.xml):

            <adRotator:AdRotatorControl 
            xmlns:adRotator="clr-namespace:AdRotator;assembly=AdRotator"
            x:Name="AdRotatorControl"
            Width="480" Height="80"
                SettingsUrl="http://searchler.com/AdRotator/myAdSettings.xml"
                DefaultAdType="PubCenter"
                DefaultSettingsFileUri="/AppAssemblyName;component/defaultAdSettings.xml"
                PubCenterAdUnitId="10040909"
                PubCenterAppId="b6233820-1003-4063-a96b-d09042840fd8"
                AdDuplexAppId="16999"
                AdMobAdUnitId="a150139f224badb"
                MobFoxAppId="a21220fa133b775733ae90a9d34e9aa4"/>