Random geekery since 2005.

Husband, father, programmer, speaker, writer, blogger, podcaster, collector, traveler, golfer.

This post is Day #26 in a series called the 31 Days of Windows Phone.

Yesterday, I wrote about how you could easily consume data from an external web service.  Today, I’m going to talk about how you can share your app (especially as it’s being developed) with other Windows Phone developers.

What do you mean “share?”

If you’ve poked around at what was installed when you got the Windows Phone 7 Developer Tools, you might have noticed an interesting little program called “Application Deployment.”  What this application does is opens a XAP file, and deploys it to either the emulator or to an actual phone, if you have one.

startmenu

The reason I’m telling you about this is because it’s a great way to show someone what you’re working on, get their feedback, or just demonstrate specific functionality without sharing your screen.  The best part is…it’s free.  Think of it like a limited beta program of people you trust (this will be key later in this article.)

How is it free, exactly?

If you recall, downloading and installing the tools and SDK for Windows Phone is free.  It costs nothing.  You can go download the tools and SDK right here.  Using these tools, and the Application Deployment app that comes with it, you can build and share your applications with others who have done the same.

How does the app work?

It’s really about as simple as they come.  You open the app, choose a XAP file from your computer, and tell it to deploy, either to the emulator (still free), or to an actual device (if you have one.)  Here’s what it looks like:

applicationdeployment

Where is my XAP file located?

Once you’ve built and tested your application, you will find your application’s XAP file in the Debug/bin folder of your project.  Here’s a screenshot of one of my projects, for example:

xaplocation

Sure, you can share it, but be careful

Keep in mind that in order for someone else to run your application (without buying it from the marketplace, of course), is to give them the XAP file, and have them use this tool.  What this means, however, is that you are giving them the file that you will ultimately upload into the App Hub, and sell.  DON’T give this file to people you don’t trust.  You don’t want to find yourself in an argument about who created the application, and why you weren’t the one that submitted it to the marketplace.

This was a short article, but I think it’s an important thing to mention.  Being able to get your friends to test your application is a huge leap in making sure that your application will appeal to a broad audience, and that you’ve handled for the errors you might not have anticipated.

Tomorrow, we’re going to talk in depth about the marketplace specifically, what you need to do to get your app in there, and some of the pitfalls you might encounter along the way.  See you then!

Tags

19 responses to “31 Days of Windows Phone | Day #26: Sharing Your App With Other Developers (For Free)”

  1. Cristóvão Morgado Avatar
    Cristóvão Morgado

    Nice tip, but correct me if I'm wrong, the device must be unlocked in order to use such feature?…

    So any other device not unlock with developer.windowsphone.com cannot use the XAP…

  2. jeffblankenburg Avatar

    You are correct. You need to have a developer account to deploy to a device. But to deploy to the emulator is free.

  3. DarkAngel Avatar
    DarkAngel

    Pretty sad it's not free to be able to test/show our development on real devices…looking for a solution 😦

  4. Maxims Avatar

    This post is Day #26 in a series called the 31 Days of Windows Phone. Yesterday, I wrote about how you could easily consume data from an external web service.   Today, I’m going to talk about how you can share your app (especially as it’s being developed) with other Windows Phone developers.

  5. Maxims Avatar

    This post is Day #26 in a series called the 31 Days of Windows Phone. Yesterday, I wrote about how you could easily consume data from an external web service.   Today, I’m going to talk about how you can share your app (especially as it’s being developed) with other Windows Phone developers.

  6. Maxims Avatar

    This post is Day #26 in a series called the 31 Days of Windows Phone. Yesterday, I wrote about how you could easily consume data from an external web service.   Today, I’m going to talk about how you can share your app (especially as it’s being developed) with other Windows Phone developers.

  7. Maxims Avatar

    This post is Day #26 in a series called the 31 Days of Windows Phone. Yesterday, I wrote about how you could easily consume data from an external web service.   Today, I’m going to talk about how you can share your app (especially as it’s being developed) with other Windows Phone developers.

  8. easy loan money Avatar

    Anyone that wants the presidency so much that he'll spend two years organizing and campaigning for it is not to be trusted with the office.

  9. cash advance network Avatar

    Do the thing you fear most and the death of fear is certain.

  10. pay advance Avatar

    Until you value yourself, you won't value your time. Until you value your time, you will not do anything with it. Or something. I dunno, I was only half listening. Becca said it, anyway. Ask her.

  11. Wisconsin payday loans Avatar

    Neither snow, nor rain, nor heat, nor gloom of night stays these couriers from the swift completion of their appointed rounds.

  12. New Mexico payday loans Avatar

    With regard to excellence, it is not enough to know, but we must try to have and use it.

  13. payroll advance Avatar

    If you cannot get rid of the family skeleton, you may as well make it dance.

  14. cashadvance loans Avatar

    Adopt the pace of nature.

  15. personal loans rates Avatar

    The beginning of an acquaintance whether with persons or things is to get a definite outline of our ignorance.

  16. cash advance Avatar

    Life is the childhood of our immortality.

  17. instant personal loans Avatar

    The quality of a person's life is in direct proportion to their commitment to excellence, regardless of their chosen field of endeavor.

  18. quick cash payday loan Avatar

    We have a criminal jury system which is superior to any in the world and its efficiency is only marred by the difficulty of finding twelve men every day who don't know anything and can't read.

  19. debt consolidation Avatar

    Keep your fears to yourself, but share your courage with others.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a website or blog at WordPress.com

%d bloggers like this: