How to Market yourself with your WP apps quickly?


Many of us build Windows Phone applications and we try to market ourselves and/or our apps. Writing the same code for all the apps is not a big tough but why to write? That’s why I wrote a single code file for my apps and thought to share it with you.

 

Let’s begin with the source code and if you have more to share for other developers, post in the comment section and help them to code easily.

 

We need to be more focus on the application features and quality instead of writing same code for marketing our apps. In general, we do this in the “About Page” of our application itself. So, here I brought that piece of code that I am using in my apps for you so that, you can directly use it and add your extra codes in the same place for all other apps too.

 

This piece of code currently does the following:

    1. Returns you the Application Version.
    2. Navigate to Rate & Review your app in the Marketplace.
    3. Search apps based on searched terms. In general, you can specify the developer name or company which will return you the list of applications developed by that developer or company respectively.
    4. Navigate to a website of your choice.
    5. Navigate to Twitter to connect the user with your passed Twitter handle.
    6. Navigate to Facebook to connect the user with your passed Facebook ID.
    7. Provide user option to send you support question

These are the common basic functions that you must need in your application. If you need more or have any specific code to share with other developers, share it in the comments section so that, I can include them here.

 

 

Here is the code snippet for you:

 

 
namespace KunalChowdhury.Helper
{
    using System;
    using System.ComponentModel;
    using System.Reflection;
    using Microsoft.Phone.Tasks;
 
    public static class ApplicationHelper
    {
        public static string GetApplicationVersion()
        {
            if (DesignerProperties.IsInDesignTool)
            {
                return "version x.x.x.x";
            }
 
            Assembly assembly = Assembly.GetExecutingAssembly();
            var name = new AssemblyName(assembly.FullName);
            return name.Version.ToString(4);
        }
 
        public static void ReviewApplication()
        {
            new MarketplaceReviewTask().Show();
        }
 
        public static void SearchMoreApps(string searchTerm)
        {
            new MarketplaceSearchTask { ContentType = MarketplaceContentType.Applications,
                                        SearchTerms = searchTerm
                                      }.Show();
        }
 
        public static void ViewWebsite(string websiteUrl)
        {
            new WebBrowserTask { Uri = new Uri(websiteUrl, UriKind.Absolute) }.Show();
        }
 
        public static void ConnectInTwitter(string twitterHandle)
        {
            new WebBrowserTask { Uri = new Uri(string.Format("http://twitter.com/{0}", 
                                               twitterHandle), UriKind.Absolute) 
                               }.Show();
        }
 
        public static void ConnectInFacebook(string facebookProfileID)
        {
            new WebBrowserTask { Uri = new Uri(string.Format("http://facebook.com/{0}",
                                               facebookProfileID), UriKind.Absolute)
                               }.Show();
        }
 
        public static void SupportQuestion(string toAddress, string subject, string body = null)
        {
            new EmailComposeTask { To = toAddress, Subject = subject, Body = body }.Show();
        }
    }
}

 

 

I hope, this will definitely help you. Use it freely in your application and don’t forget to share the app URL here to track back. All the best for your future Windows Phone application development.

 

Connect with me on Twitter, Facebook and Google+ to get updates about latest news, articles and tips. Thanks for visiting my blog. Subscribe to the RSS Feed and Newsletter. Happy Coding.


If you have come this far, it means that you liked what you are reading. Why not reach little more and connect with me directly on Twitter, Facebook, Google+ and LinkedIn. I would love to hear your thoughts and opinions on my articles directly. Also, don't forget to share your views and/or feedback in the comment section below.

9 comments

  1. Very Informative post .. The one for which i was looking quite long back :)

    ReplyDelete
  2. Hi Saurabh,

    Glad to hear that, it was helpful. Thanks for the feedback.

    ReplyDelete
  3. good work, will add this to my first WP app :D

    ReplyDelete
  4. It is good to know that Use it freely in your application and don’t forget to share the app URL here to track back. All the best for your future Windows Phone application development.

    ReplyDelete
  5. Thank you JeeShen. Glad to hear that you liked it and will integrate it in your WP app. All the best.

    ReplyDelete
  6. Would love to see a control that reminds users to rate app after a certain period of time and how to gift app.

    Thank you

    ReplyDelete
  7. Such types of control is already available in Telerik RadControls for Windows Phone. Check that out.

    ReplyDelete
  8. Nice one. I'll have to try it out in my next app update. Thanks.

    ReplyDelete
  9. That is useful Kunal, and I have been using a very similar set of classes myself for the "packaging" of my Apps. One thing I have noticed and is also very important is how you use these classes in terms of the final visual. Many people neglect this and miss an opportunity to really make users want to click on these features.

    Some things I try to do are:
    1. Make the links interesting (via icons, graphics)
    2. Cross sell my other apps subtly (usually this is the Pro or Paid version of the App)
    3. Use the numerous Advertising controls to help bring in income and make you apps a little dynamic.

    ReplyDelete

 
© 2008-2016 Kunal-Chowdhury.com - Microsoft Technology Blog for developers and consumers | Designed by Kunal Chowdhury
Back to top