Unlocking your Windows Phone for Free to Build apps for yourself | Windows Phone Programmer Guide

If you are building apps for yourself and would like to deploy it to your windows phone for free, you can do development unlock your phone for free without registering anywhere.

Below are the steps involved to register a windows phone for free. Using these steps you can developer unlock your windows phone for free of cost.

To register a phone, use the Windows Phone Developer Registration tool. This is a stand-alone tool that’s installed as part of the Windows Phone SDK.
  1. Turn on your windows phone and unlock the windows phone screen.
  2. On your windows phone, ensure that the date and time are correct.
  3. Connect your windows phone to your computer by using the USB cable that came with your phone.
  4. On your computer’s Start screen, switch to All apps view.
  5. Under Windows Phone SDK 8.0, click Windows Phone Developer Registration. The app starts, as shown in the following image.
    Developer_Registration_Tool
  6. Verify that the Status message displays Identified Windows Phone 8 device. Click the Register button to unlock the phone.
    If your windows phone is already registered, the Status message indicates this and you see an Unregister button.
  7. Click Register.
  8. In the Sign In dialog box for your Microsoft account (formerly known as a Windows Live ID), enter the email address and password for your Microsoft account. Click Sign In.
    If you’re a registered developer, be sure to use the Microsoft account associated with your developer account.
  9. After your windows phone is successfully registered freely, the Status message displays Congratulations! You have successfully unlocked your Windows Phone.

Your windows phone is now registered for free. You can now deploy apps to the windows phone for free.

6 Tips to Successfully Submit to Windows Phone Market Place

1- make sure to submit the right .xap file that located in the "Project_Name"/Bin/Release folder.
2- make sure that the .xap file name is the same name you used in the submission process.
3- Text boxes and text blocks are not visible in light theme of windows phone by default you should change their properties (you can check the light theme on the emulator settings).
4- Never use brands,logos and trade marks in your icons or part of it that will cause your app to fail the tests.
5- The language in the assemply info should be the same language selected in the submission process (note that: "English" is not equal to "English US" or "English International").
6- Try to prevent your app from crash, by using "try-catch".