Posts Tagged ‘windows phone 7’


New Birdsong Push Notification Service and v1.8

by Jon Sharratt

Just a quick post before the weekend to formally let you all know that myself and Joe today have released the new Birdsong push notification service.

Push Notification Service

We have released our shiny new service to Windows Azure today (a release on Friday…. naughty).  It has been a low risk release as the notification and live tile functionality as you all know hasn’t been working for a while.

With this in mind we wanted to get it right and have spent the past few weeks concentrating on implementing site streams from the twitter API to ensure we can provide you with almost instant notifications and live tile updates (phone connectivity depending).  I hope you all enjoy the new and improved service.  Development and testing has been an enjoyable challenge for myself, Joe and our test lead Samera.

NOTE: You will need to resave your notification settings for each account in your current Birdsong version (latest is v1.7) to take advantage of the new service.

NOTE: If you enable notifications in your current application favorited tweets and retweets will come through.  When version 1.8 is released these options will be configurable.

Birdsong v1.8 (Coming soon)

In regards to the next version of the Birdsong client we will be enhancing features for notifications to allow you to enable or disable toast notifications for favorites and retweets when they occur.

The final feature we have also added gives you the opportunity to turn on live in-app updates.  This feature will automatically refresh your timelines when you are mentioned or a direct message is sent to you.

As for the technologies we used and how the push notification was redesigned.  I shall leave that for another post…..

Have a great weekend, oh and don’t forget to set your do not disturb settings ;o)


Hosting XNA within Silverlight on Windows Phone 7 and why you shouldn’t do it

by David Wynne

When anyone starts working with XNA, it doesn’t take too long before they get fed up of dividing vectors by the viewport width and ask whether it’s possible to use the goodness of the WPF/Silverlight layout system to do their 2D stuff and the power of XNA to do the 3D stuff.  The answer is invariably “well, kinda… not really”.  Many have tried, some have had limited success and Microsoft have generally said “it’s something we want to do”.

With the imminent release of Windows Phone 7 the question has never been more relevant – a platform on which you can only develop in Silverlight or XNA.

By far the best implementation of rendering XNA within a WPF app we’ve seen, is that detailed in Nick Gravelyn’s blog post: Rendering with XNA Framework 4.0 inside of a WPF application.  We really liked the pure approach he’d taken and decided to try the same thing on WP7 with Silverlight.  With a few alterations (largely around getting hold of a handle with which to create a Graphics Device) we got it working.  Magic.

So why not do it?  Put simply, it will fail Market Place Ingestion.  If your Silverlight application uses anything from the Microsoft.Xna.Framework.Game or Microsoft.Xna.Framework.Graphics assemblies your app will automatically fail Ingestion.  (As a side note, if your XNA app uses anything from the System.Windows.Controls namespace, you’re also in for ingestion failure.)

So what now?  Back to dividing vectors?  Well here at Red Badger we’ve been busily working away on a new layout system for XNA called XPF.  Expect more announcements soon, but needless to say if you’re longing for some familiar controls like a Grid or a ScrollViewer in XNA – watch this space…



Windows Phone 7 – Avoiding 30% U.S. tax withholding for Limited Companies

by Cain Ullah

Red Badger are currently working with Microsoft to develop a Showcase Windows Phone 7 application. As well as the joys of developing the application for this platform there are a number of far less exciting but necessary things that also need to be set up before your application can be placed on the marketplace. Some of these may include agreeing and signing a JMA (Joint Marketing Agreement) with Microsoft, registering at the Marketplace ($99 for a year –, providing the company VAT number and registering with the IRS.

This blog is a brief guide to registering with the IRS if you are a Limited Company as apposed to an individual developer.

First and foremost, you may ask why you need to do this. If you are intending on developing applications for Windows Phone 7 or for any other US company that is going to pay you money, especially interest, dividends or royalties, the US will first take 30% of that amount in tax withholding and pay it to the US Government, leaving you with 70% of the rest (Which will then also be taxed by your country before you get your share). However, the US Government has tax treaties with a number of different countries/regions (List of countries with tax treaties here: which can give you a discount on the 30% rate or an exemption altogether. You will then only have to pay your resident country’s tax on the full amount.

If, like Red Badger, you are a UK company you will get full exemption from paying any tax withholding. To gain this exemption you need to fill in two forms:

1) IRS Form SS-4 –

2) IRS Form W-8BEN –

Form SS-4 you will need to send to the IRS to gain an Employer Identification Number (EIN). Once you have the EIN you will then need to fill out the W-8BEN form and send it to the company that will be paying you (in Red Badger’s case the W-8BEN goes to Microsoft).

There are a number of different ways that you can send the SS-4 form to the IRS (See instructions here: but I found the telephone service very helpful. The member of staff that took me through the process asked me the appropriate questions, filled the data directly into the IRS system and provided me with an EIN number over the phone 15 minutes later. If you mail the form to the IRS it will take at least 4-5 weeks. The telephone number to call the IRS to get an EIN is: 1-269-941-1099.

Filling out the forms…

Red Badger is a Limited Company formed of 3 founding partners. We have not had an EIN before and do not require a 3rd party designee. We are also based in the UK and are VAT registered. Lastly we do not have any notional principle contracts. The advice below on filling out the forms is based on these aspects, so if your situation is different you may have to fill the form out differently as well.

The SS-4 form is made up of 18 sections of required information. Example of the SS-4 form here: SS-4 Form Example (Replace placeholders with your data). Sections 12-15 do not need to be filled in.

The W-8BEN form needs the following information:

1) Part 1 – Company details including EIN number in Part 1 Section 6.

2) Part 2 – Check 9a, b and c (fill in country of residence in 9a). In section 10 enter article 12, 0% and Royalties as the type of income. (Note that this is the type of income for Windows Phone 7 Developers in the Windows Phone Marketplace. If you are not developing for Windows Phone 7 these 3 entries may be different. For different income types see your Country’s specific Tax Treaty agreement:

Example of the W-8BEN form here W-8BEN Form Example (Replace placeholders with your data).

Hopefully this blog will help you out and prevent any headaches or pockets that are not quite as full as they should be due to IRS issues. Red Badger can now get on with the fun part developing a kick-ass app for the launch of Windows Phone 7 .