<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Inside Paras' Head</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/paraswadehra/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/paraswadehra/feed.xml</link>
    <description>(not much space left)</description>
    <lastBuildDate>Wed, 17 Apr 2019 04:05:39 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Error pushing Node.js app to Heroku</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/error-pushing-node-js-app-to-heroku</link>
      <pubDate>Thu, 18 Dec 2014 22:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/12/18/error-pushing-node-js-app-to-heroku/</guid>
      <description><![CDATA[If you are building a Node.js app and have been deploying your app to Heroku and testing it there...]]></description>
      <content:encoded><![CDATA[<div class="p1"><span class="s1">If you are building a Node.js app and have been deploying your app to Heroku and testing it there all along, you might be surprised to see this error next time you try pushing your code to Heroku with the following command...</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">git push heroku master</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1">The error you might see is:</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Push rejected, failed to compile Node.js app</span></div>
<div class="p1">The full error may look like this:</div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Counting objects: 14, done.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Delta compression using up to 4 threads.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Compressing objects: 100% (8/8), done.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Writing objects: 100% (9/9), 972 bytes | 0 bytes/s, done.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">Total 9 (delta 4), reused 0 (delta 0)</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: Compressing source files... done.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: Building source:</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp;</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: -----&gt; Removing .DS_Store files</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: -----&gt; Node.js app detected</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: -----&gt; Resetting git environment</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp;</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp; ! &nbsp; &nbsp; Push rejected, failed to compile Node.js app</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp;</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: Verifying deploy...</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp;</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote: !<span class="Apple-tab-span">&nbsp;</span>Push rejected to project.</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">remote:&nbsp;</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">To https://git.heroku.com/project.git</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">&nbsp;! [remote rejected] master -&gt; master (pre-receive hook declined)</span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">error: failed to push some refs to 'https://git.heroku.com/project.git'</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1">While this is a bit of a generic error and can be caused by several different issues, one of the reasons I face it is that the npm cache is stale, so a very easy way to resolve such an issue is by cleaning your npm cache simply by issuing this command:</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">npm cache clean</span></div>
<div class="p1"><span class="s1"><br /></span></div>
<div class="p1"><span class="s1">If you require administrative privileges to run this command, adding&nbsp;<span>sudo</span>&nbsp;in front of the command will help, like this...</span></div>
<div class="p1">&nbsp;</div>
<div class="p1"><span class="s1" style="font-family: 'courier new', courier;">sudo npm cache clean</span></div>
<div>&nbsp;</div>
<div><span class="s1">Hope this helps...</span></div>
<div>&nbsp;</div>
<div>Via <a href="http://paraswadehra.blogspot.com/2014/12/error-pushing-nodejs-app-to-heroku.html">Blogger</a></div>
<div>&nbsp;</div>
<div><span class="s1">Until next time,</span></div>
<div><span class="s1">Paras Wadehra</span><br /><span class="s1">Microsoft MVP</span></div>
<div>Twitter:&nbsp;<span><a href="https://twitter.com/ParasWadehra" target="_blank">@ParasWadehra</a></span><br /><a href="http://fb.com/MSFTDev" target="_blank">FB.com/MSFTDev</a><br /><a href="http://bit.ly/GreatWPApps" target="_blank">My WP Apps</a></div>
<div>&nbsp;</div>]]></content:encoded>
    </item>
    <item>
      <title>Returning multiple values from a method</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/returning-multiple-values-from-a-method</link>
      <pubDate>Sat, 04 Oct 2014 20:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/10/04/returning-multiple-values-from-a-method/</guid>
      <description><![CDATA[During your programming escapades you are sure to come across an instance when you need to return...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif;">During your programming escapades you are sure to come across an instance when you need to return multiple values from a method.</span></p>
&nbsp;
<p><span style="font-family: arial, helvetica, sans-serif;">The traditional ways of doing it are:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">(i) to create an object of a class, instantiate it and assign values to the object inside the method and then return the object from the method, or</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">(ii) to assign values to multiple global variables inside the method and then access them elsewhere, or</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">(iii) to use an&nbsp;<em>out</em>&nbsp;parameter to return the updated value back to the calling method, or</span><br /><br /><span style="font-family: arial, helvetica, sans-serif;">(iv) to use a&nbsp;<em>ref&nbsp;</em>parameter to modify the referenced parameter directly from inside the called method.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;"><br />Well, there is another lesser-known way in .Net that allows you to return multiple values from a method without having to create an object or multiple variables, it is a feature called Tuple.</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif;">Here is some sample code in C# that shows you how to create and use a Tuple to return multiple values from a method:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;"><br /><span style="font-family: 'courier new', courier;">public Tuple&lt;int, string, string&gt; GetEmployee()</span><br /></span><span style="font-family: 'courier new', courier;">{</span></p>
<p><span style="font-family: 'courier new', courier;">&nbsp; &nbsp; int employeeId = 23;</span></p>
<p><span style="font-family: 'courier new', courier;">&nbsp; &nbsp; string firstName = "John";</span></p>
<p><span style="font-family: 'courier new', courier;">&nbsp; &nbsp; string lastName = "Doe";</span></p>
<p><span style="font-family: 'courier new', courier;"><br />&nbsp; &nbsp; //Create a tuple and return</span></p>
<p><span style="font-family: 'courier new', courier;">&nbsp; &nbsp; return Tuple.Create(employeeId, firstName, lastName);<br />}</span></p>
<div>Via <a href="http://paraswadehra.blogspot.com/2014/10/returning-multiple-values-from-a-method.html" target="_blank">Blogger</a><br />
<p><span style="font-family: arial, helvetica, sans-serif;"><br />Regards,</span><br /><span style="font-family: arial, helvetica, sans-serif;">Paras Wadehra<br /></span><span style="font-family: arial, helvetica, sans-serif;">Microsoft MVP<br /></span><span style="font-family: arial, helvetica, sans-serif;">Twitter:&nbsp;</span><a style="font-family: arial, helvetica, sans-serif;" href="https://twitter.com/ParasWadehra" target="_blank">@ParasWadehra<br /></a><a style="font-family: arial, helvetica, sans-serif;" href="http://fb.com/MSFTDev" target="_blank">FB.com/MSFTDev<br /></a><a style="font-family: arial, helvetica, sans-serif;" href="http://bit.ly/GreatWPApps" target="_blank">My Mobile Apps</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>]]></content:encoded>
    </item>
    <item>
      <title>How to send email from your Windows Phone 8.1 app</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/how-to-send-email-from-your-windows-phone-8-1-app</link>
      <pubDate>Thu, 21 Aug 2014 15:44:01 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/08/21/how-to-send-email-from-your-windows-phone-8-1-app/</guid>
      <description><![CDATA[As part of the API changes made in the new Windows Phone 8.1 XAML programming model, the...]]></description>
      <content:encoded><![CDATA[<p><span>As part of the API changes made in the new Windows Phone 8.1 XAML programming model, the EmailComposeTask - and several other tasks - that were available in the Microsoft.Phone.Tasks namespace in Windows Phone 8 are no longer available.</span><br /><br /><span>Most of these have been replaced with a new way of performing the same tasks. For sending an email from within your app, the old way in Windows Phone 8 was as follows:</span><br /><br /><span>OLD WAY</span><br /><span>========</span><br /><br /><span>EmailComposeTask emailComposeTask = new EmailComposeTask();</span><br /><span>emailComposeTask.Subject = "Subject";</span><br /><span>emailComposeTask.To = "support@developer.com";</span><br /><span>emailComposeTask.Show();</span></p>
<div>&nbsp;</div>
<div>The new way in Windows Phone 8.1 to send an email from your app is as follows:</div>
<div>&nbsp;</div>
<div>NEW WAY<br />=========</div>
<div>
<div>&nbsp;</div>
<div>// Define Recipient</div>
<div>EmailRecipient sendTo = new EmailRecipient()</div>
<div>{</div>
<div>&nbsp; &nbsp; Name = "Name of Recepient",</div>
<div>&nbsp; &nbsp; Address = "support@developer.com"</div>
<div>};</div>
<div>&nbsp;</div>
<div>// Create email object</div>
<div>EmailMessage mail = new EmailMessage();</div>
<div>mail.Subject = "this is the Subject";</div>
<div>mail.Body = "this is the Body";</div>
<div>&nbsp;</div>
<div>// Add recipients to the mail object</div>
<div>mail.To.Add(sendTo);</div>
<div>//mail.Bcc.Add(sendTo);</div>
<div>//mail.CC.Add(sendTo);</div>
<div>&nbsp;</div>
<div>// Open the share contract with Mail only:</div>
<div>await EmailManager.ShowComposeNewEmailAsync(mail);</div>
</div>
<div>&nbsp;<br />&nbsp;<br />Have fun,<br />Paras Wadehra<br />Microsoft MVP - Windows Platform Development<br /><span style="text-decoration: underline;"><span><a href="https://twitter.com/ParasWadehra" target="_blank">https://twitter.com/ParasWadehra</a></span></span><br /><span style="text-decoration: underline;"><span><a href="https://www.facebook.com/WindowsPhoneDeveloper" target="_blank">https://www.facebook.com/WindowsPhoneDeveloper</a></span></span><br /><span style="text-decoration: underline;"><span><a href="http://www.windowsphone.com/en-US/store/publishers?publisherId=Paras%2BWadehra" target="_blank">My WP Apps</a></span></span></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Via&nbsp;<span style="text-decoration: underline;"><a href="http://paraswadehra.blogspot.com/2014/08/how-to-send-email-from-windows-phone-81-app.html" target="_blank">Blogspot</a></span></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>]]></content:encoded>
    </item>
    <item>
      <title>Xamarin Forms Shared project template error</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/xamarin-forms-shared-project-template-error</link>
      <pubDate>Sat, 02 Aug 2014 11:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/08/02/xamarin-forms-shared-project-template-error/</guid>
      <description><![CDATA[The new Xamarin Forms Shared Project Template has a bug which causes the Windows Phone build to fail...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">The new Xamarin Forms Shared Project Template has a bug which causes the Windows Phone build to fail out of the box. You might see an error like:</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">The 'ProductID' attribute is invalid - The value 'b79569cb-1898-4dab-9173-afe40fa8559c' is invalid according to its datatype 'http://WPCommontypes:ST_Guid' - The Pattern constraint failed.</strong><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">Note that the error message you receive might be a little different depending on what value is not defined properly. You are in luck though, as there is a simple fix for this.</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">You can fix the issue by modifying the WMAppManifest.xml file in your Windows Phone project. You need to add curly braces (are there any other style?) around the GUID values for the ProductID and PublisherID attributes. In some cases there might be other GUID values that are missing the curly braces too so add them there as well.</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">And that's it! This should resolve your error and get you on your path to a successfully building application :)</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">Cheers,</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">Paras Wadehra</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none; background-color: #ffffff;">Microsoft MVP - Windows Platform Development</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.48px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: #ffffff; text-decoration: underline;"><span style="color: blue; text-decoration: underline;"><a style="text-decoration: underline; color: #ff9900;" href="https://twitter.com/ParasWadehra" target="_blank">https://twitter.com/ParasWadehra</a></span></span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #ff9900; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.48px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: #ffffff; text-decoration: underline;"><a style="text-decoration: underline; color: #888888;" href="https://www.facebook.com/WindowsPhoneDeveloper" target="_blank"><span style="color: #ff9900; text-decoration: underline;">https://www.facebook.com/WindowsPhoneDeveloper</span></a></span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #ff9900; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.48px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: #ffffff; text-decoration: underline;"><a style="text-decoration: underline; color: #888888;" href="http://www.windowsphone.com/en-US/store/publishers?publisherId=Paras%2BWadehra" target="_blank"><span style="color: #ff9900; text-decoration: underline;">My WP Apps</span></a></span></p>
<p>Via: <a href="http://paraswadehra.blogspot.com/2014/08/xamarin-forms-shared-project-template-error.html"><span style="text-decoration: underline;"><span style="color: #ff9900; text-decoration: underline;">http://paraswadehra.blogspot.com/2014/08/xamarin-forms-shared-project-template-error.html</span></span></a></p>]]></content:encoded>
    </item>
    <item>
      <title>How to make your Windows Phone app vibrate?</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/how-to-make-your-windows-phone-app-vibrate</link>
      <pubDate>Wed, 25 Jun 2014 19:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/06/25/how-to-make-your-windows-phone-app-vibrate/</guid>
      <description><![CDATA[There are 2 simple ways to make your Windows Phone app vibrate the device.The first method makes use...]]></description>
      <content:encoded><![CDATA[<p><span>There are 2 simple ways to make your Windows Phone app vibrate the device.</span><br /><br /><span>The first method makes use of the&nbsp;</span><em>VibrateController</em><span>&nbsp;class in the&nbsp;</span><em>Microsoft.Devices</em><span>&nbsp;namespace:</span><br /><br /><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VibrateController vibrateController = VibrateController.Default;</span><br /><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vibrateController.Start(TimeSpan.FromSeconds(2));</span><br /><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vibrateController.Stop();</span></p>
<div>The second method makes use of the&nbsp;<em>VibrationDevice&nbsp;</em>class in the&nbsp;<em>Windows.Phone.Devices.Notification</em>&nbsp;namespace:</div>
<div>&nbsp;</div>
<div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VibrationDevice vibrationDevice = VibrationDevice.GetDefault();</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vibrationDevice.Vibrate(TimeSpan.FromSeconds(3));</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vibrationDevice.Cancel();</div>
</div>
<div><br />In both these instances, the vibration will automatically stop after the amount passed as&nbsp;<em>TimeSpan&nbsp;</em>has elapsed.<br /><br />You can call the corresponding&nbsp;<em>Stop&nbsp;</em>or&nbsp;<em>Cancel&nbsp;</em>method of the class to stop the vibration before the&nbsp;<em>TimeSpan&nbsp;</em>passed has elapsed.<br /><br />
<div>Regards,<br />Paras Wadehra</div>
<div>Microsoft MVP</div>
<div>Twitter:&nbsp;<a href="https://twitter.com/ParasWadehra" target="_blank"><span>@ParasWadehra</span></a></div>
<div><a href="http://fb.com/WindowsPhoneDeveloper" target="_blank">FB.com/WindowsPhoneDeveloper</a></div>
<div><span><a href="http://bit.ly/GreatWPApps" target="_blank">My WP Apps</a></span></div>
<div>&nbsp;</div>
<div>Via <a href="http://paraswadehra.blogspot.com/2014/06/make-your-windows-phone-app-vibrate.html">Blogspot</a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>System.UnauthorizedAccessException: Access is denied</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/system-unauthorizedaccessexception-access-is-denied</link>
      <pubDate>Wed, 14 May 2014 22:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/05/14/system-unauthorizedaccessexception-access-is-denied/</guid>
      <description><![CDATA[So you are coding up your next big app and cruising along, but suddenly you face an error like the...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;">So you are coding up your next big app and cruising along, but suddenly you face an error like the following:</span><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">{System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))</strong><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">&nbsp; &nbsp;at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)</strong><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">&nbsp; &nbsp;at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)</strong><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">&nbsp; &nbsp;at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()</strong><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;" /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;">Fear not, my friend, this is a simple case of Missing Capabilities.</span></p>
<p>For example, if you are trying to fetch the geolocation of a user, that means you are missing the ID_CAP_LOCATION capability. If you are coding a Windows Phone app, you need to open WMAppManifest.xml file in the designer in Visual Studio and then go to the Capabilities tab and select the checkbox next to ID_CAP_LOCATION.</p>
<div style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">Similarly, if you try to access other features and the corresponding capabilities are are not enabled you might see this error message as well.</div>
<div style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18.479999542236328px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"><br />Remember, there are 3 things that matter when accessing any device based features in your Windows apps: <strong>Capabilities, Capabilities, Capabilities</strong>.<br /><br />Till next time,<br />Paras Wadehra<br />Microsoft MVP and Ambassador<br />Twitter:<span class="Apple-converted-space">&nbsp;</span><a title="Twitter" href="https://twitter.com/ParasWadehra" target="_blank"><span style="text-decoration: none; color: #888888;">@ParasWadehra</span></a><br /><a title="Facebook" href="http://FB.com/WindowsPhoneDeveloper" target="_blank"><span style="text-decoration: none; color: #888888;">FB.com/WindowsPhoneDeveloper</span></a><br /><a title="Windows Phone Apps" href="http://bit.ly/GreatWPApps" target="_blank"><span style="text-decoration: none; color: #888888;">My WP Apps</span></a></div>]]></content:encoded>
    </item>
    <item>
      <title>1 Million Downloads, Part-2, App Statistics</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/1-million-downloads-part-2-app-statistics</link>
      <pubDate>Wed, 26 Mar 2014 10:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/03/26/1-million-downloads-part-2-app-statistics/</guid>
      <description><![CDATA[This is Part-2 in a series of blog posts I am writing to detail my experiences to get to 1 Million...]]></description>
      <content:encoded><![CDATA[<p>This is <a href="http://blogs.msdn.com/b/paraswadehra/archive/2014/03/26/1-million-downloads-part-2-app-statistics.aspx">Part-2</a> in a series of blog posts I am writing to detail my experiences to get to 1 Million downloads on Windows Phone.<br /> <br /> In this post, for the first time ever, I will make public detailed info around my app statistics which will show you how my top apps have performed since launch. I will also correlate some spikes I've seen with promotions I've run or new updates I've launched. Please note that the charts you see below are not from the same time period or include up to date downloads count info.<br /> <br /> I'll start with statistics for my most popular app, <a href="http://www.windowsphone.com/s?appId=9f31b733-8c7b-e011-986b-78e7d1fa76f8" target="_blank">Dictionary</a>:</p>
<p><a href="http://www.windowsphone.com/s?appId=9f31b733-8c7b-e011-986b-78e7d1fa76f8" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/2235.Dictionary_1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/2235.Dictionary_5F00_1.png" alt="" border="0" /></a></p>
<p>As you can see, getting featured in the Windows Phone Store really helps drive downloads for your app. The sustained organic growth period you see above is actually due to Dictionary winning first place in the <a href="http://appawards.wp7applist.com/c/best-educational-app" rel="nofollow" target="_blank">Best Educational App</a> category of the first-ever Windows Phone App Awards, beating competition from Microsoft and other competitors.<br /> <br /> Now, let's take a look at <a href="http://www.windowsphone.com/s?appId=01617c98-9923-432c-b7c5-7391624470db" target="_blank">SketchPad</a>:</p>
<div class="separator"><a href="http://www.windowsphone.com/s?appId=01617c98-9923-432c-b7c5-7391624470db" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/5808.SketchPad.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/5808.SketchPad.png" alt="" border="0" /></a>&nbsp;</div>
<p>Again, the effect of getting featured in the Windows Phone Store clearly shows its benefits. I've been fortunate enough to have SketchPad featured in different countries across the world several times now.<br /> <br /> Let's take a look at <a href="http://www.windowsphone.com/s?appId=a4c7fe59-8f8a-e011-986b-78e7d1fa76f8" target="_blank">Unit Converter</a>:</p>
<div class="separator">&nbsp;<a href="http://www.windowsphone.com/s?appId=a4c7fe59-8f8a-e011-986b-78e7d1fa76f8" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/2248.UnitConverter.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/2248.UnitConverter.png" alt="" border="0" /></a></div>
<p><br /> This chart shows you the bumps received in the download count just by updating the app to include new features and functionality. Users really like seeing their feedback being incorporated in the app.<br /> <br /> Here's <a href="http://www.windowsphone.com/s?appId=3369a957-206a-4fd3-bdd4-3910e79553d7" target="_blank">Events For Me</a>:</p>
<div class="separator">&nbsp;<a href="http://www.windowsphone.com/s?appId=3369a957-206a-4fd3-bdd4-3910e79553d7" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/0003.EventsForMe.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/0003.EventsForMe.png" alt="" border="0" /></a></div>
<p><br /> This chart not only shows you the benefit of getting featured in the Windows Phone Store, but also getting a good review on <a href="http://www.wpcentral.com/eventbrite-eventsme-updated-brings-wallet-integration-more" rel="nofollow" target="_blank">WP Central</a>. In this case, the WP Central review drove the most downloads in 1 day to the Events For Me app.<br /> <br /> I've saved the best for the last though, be prepared to be flabbergasted, as I show you <strong>The DVLUP Effect</strong>. Here's a look at the downloads for my <a href="http://www.windowsphone.com/s?appId=8d004b25-79cc-43d6-80fe-66adff79a5dc" target="_blank"><strong>Chess</strong></a> game</p>
<div class="separator"><a href="http://www.windowsphone.com/s?appId=8d004b25-79cc-43d6-80fe-66adff79a5dc" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/8357.Chess_Full_2.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/8357.Chess_5F00_Full_5F00_2.png" alt="" border="0" /></a>&nbsp;</div>
<p><br /> And here's the interesting part. See that red circle with a minor bump on the road? That is what you see in the chart below.</p>
<div class="separator">&nbsp;<a href="http://www.windowsphone.com/s?appId=8d004b25-79cc-43d6-80fe-66adff79a5dc" target="_blank"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/8228.Chess_1.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/8228.Chess_5F00_1.png" alt="" border="0" /></a></div>
<p><br /> <br /> This shows you how using campaigns from DVLUP, I was able to achieve The DVLUP Effect which dwarfed downloads from any other promotions. Soon after launch, in early 2012, the Chess game also won 1st place in Microsoft's You've Got Game competition.<br /> <br /> Windows Phone Store placements and <a href="http://www.dvlup.com/windowschamp/invite" target="_blank">DVLUP</a> Campaigns have been a god given gift for an indie developer like myself.<br /> <br /> In&nbsp;<strong><a href="http://blogs.msdn.com/b/paraswadehra/archive/2014/03/20/1-million-downloads.aspx">Part 1</a></strong>&nbsp;of this blog series, I shared the news about my apps hitting 1 Million downloads on Windows Phone and introduced you to my apps.<br /> In&nbsp;<strong>Part 3</strong>&nbsp;of this blog series, I will talk about mistakes made and lessons learned.<br /> In&nbsp;<strong>Part 4</strong>&nbsp;of this blog series, I will talk about monetization and promotion mechanisms I've used over the years and which ones have worked better than the others.<br /> <br /> Cheers,&nbsp;</p>
<div>Paras Wadehra</div>
<div>Do you&nbsp;<a href="http://www.dvlup.com/windowschamp/invite">DVLUP</a>?</div>
<div>Twitter:&nbsp;<a href="https://twitter.com/ParasWadehra">@ParasWadehra</a></div>
<div>FB Group:&nbsp;<a href="http://bit.ly/WinPhoneDev">http://bit.ly/WinPhoneDev</a></div>
<div><a href="http://bit.ly/GreatWPApps">My WP Apps</a></div>]]></content:encoded>
    </item>
    <item>
      <title>1 Million Downloads</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/1-million-downloads</link>
      <pubDate>Thu, 20 Mar 2014 02:06:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/03/20/1-million-downloads/</guid>
      <description><![CDATA[I am happy to report that my apps have surpassed the 1 Million download mark on Windows Phone.
This...]]></description>
      <content:encoded><![CDATA[<p>I am happy to report that my apps have surpassed the 1 Million download mark on Windows Phone.</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/94/96/2705.1MillionDownloads.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-94-96/2705.1MillionDownloads.png" alt="" border="0" /><br /><br />This is the <a href="http://blogs.msdn.com/b/paraswadehra/archive/2014/03/20/1-million-downloads.aspx"><strong>first post</strong></a> in a series of blog posts I will be writing about my lessons learned, mistakes made, best practices, monetization and promotion practices, among other things, so keep an eye&nbsp;out!<br /><br />I've been able to get to this special landmark a few days before 3 year anniversary of my first app launching on Windows Phone.<br /><br />I would love to share my development experience with you all, in hopes of helping all aspiring app developers out there.<br /><br />My first app (or rather a game), <a href="http://www.windowsphone.com/s?appId=88c64ebe-e254-e011-854c-00237de2db9e" target="_blank">Tic Tac Toe</a>, &nbsp;launched in the store on 25-Mar-2011. I wrote this as a personal learning experience on Windows Phone. I included ads in the game and I soon started seeing some ad revenue trickling in. I used to get excited when I made 5c/day in ad revenue in early days - simply because it meant someone out there downloaded my game and was playing it. Soon I saw that number climbing up, 10c/day, 25c/day and soon I was seeing $1/day in ad revenue coming in.<br /><br />By then I had already launched a couple more apps in the Windows Phone store, <a href="http://www.windowsphone.com/s?appId=e8398409-b46f-e011-81d2-78e7d1fa76f8" target="_blank">Transit Maps USA</a> and&nbsp;<a href="http://www.windowsphone.com/s?appId=9f31b733-8c7b-e011-986b-78e7d1fa76f8" target="_blank">Dictionary</a>, the first Dictionary app on Windows Phone. It got featured in the Windows Phone Store and I immediately saw the effect of that as to the increase in my downloads and ad revenue. And since then I haven't looked back and launched new apps constantly on the platform, though in the last year I have been focused on updating my existing apps with new features rather than creating new apps, given the time constraints as <br />this is a hobby outside of my job. I've been able to help create Windows Phone apps for some big name apps on the store as well along the way.<br /><br />Given that I was developing apps at a rapid pace for the platform, I got accepted to receive early access to the Windows Phone Mango (WP 7.5) update in 2011, before it launched and subsequently to Windows Phone Apollo (WP 8) in 2012, as well.<br /><br /><br />My current apps on the Windows Phone platform include, in chronological release order:</p>
<ul style="text-align: left;">
<li><a href="http://www.windowsphone.com/s?appId=88c64ebe-e254-e011-854c-00237de2db9e" target="_blank">Tic Tac Toe</a>, released Mar-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=e8398409-b46f-e011-81d2-78e7d1fa76f8" target="_blank">Transit Maps USA</a> (and <a href="http://www.windowsphone.com/s?appId=62ff38a6-8973-e011-81d2-78e7d1fa76f8" target="_blank">Transit Maps Free</a>), released Apr-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=9f31b733-8c7b-e011-986b-78e7d1fa76f8" target="_blank">Dictionary</a>, released May-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=a4c7fe59-8f8a-e011-986b-78e7d1fa76f8" target="_blank">Unit Converter</a>, released Jun-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=f3560fa6-b997-e011-986b-78e7d1fa76f8" target="_blank">Dots</a>, released Jun-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=02638ebc-3aaf-e011-a53c-78e7d1fa76f8" target="_blank">NPR RSS Reader</a> (originally called NPR News), released, Jul-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=01617c98-9923-432c-b7c5-7391624470db" target="_blank">SketchPad</a>, released Jul-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=f8a38ac9-4685-4288-92ac-661c54db835d" target="_blank">IP Finder</a>, released Dec-2011</li>
<li><a href="http://www.windowsphone.com/s?appId=8d004b25-79cc-43d6-80fe-66adff79a5dc" target="_blank">Chess</a>, released Jan-2012</li>
<li><a href="http://www.windowsphone.com/s?appId=279554c1-b4be-4930-aeca-a15ab6a6844a" target="_blank">SF Films</a>, Jul-2012</li>
<li><a href="http://www.windowsphone.com/s?appId=3369a957-206a-4fd3-bdd4-3910e79553d7" target="_blank">Events For Me</a>, released Dec-2012</li>
<li><a href="http://www.windowsphone.com/s?appId=3e001b91-c268-4594-a497-b73e3524dbf2" target="_blank">Unit Converter Pro</a>, released Jan-2013</li>
</ul>
<p><br /><br />As you will see from the list above, I launched a majority of my apps in&nbsp;2011 and then focused on maintaining and updating those apps for the most part with a few other apps launching in 2012 and 2013. I have several unfinished projects that I need to find time to finish and <br />polish to publish them in the store. I also have a wish list of many more apps that I want to develop.<br /><br />When Windows 8 was announced, I ported my <a href="http://apps.microsoft.com/webpdp/app/unitconverter/15f6278c-3c3b-492e-a82f-691ad1b45f5b" target="_blank">Unit Converter</a> and <a href="http://apps.microsoft.com/windows/app/tictactoe/978058d8-1380-4c28-8254-d1270d11ab69" target="_blank">Tic Tac Toe</a> apps to that platform as well and saw some good download numbers for both of these apps.<br /><br />In <a href="http://blogs.msdn.com/b/paraswadehra/archive/2014/03/26/1-million-downloads-part-2-app-statistics.aspx"><strong>Part 2</strong></a> of this blog series, posted&nbsp;on my <a href="http://paraswadehra.blogspot.com/2014/03/1-million-downloads-part-2-app-statistics.html">personal blog</a>, I've provided a detailed breakdown of my app statistics and the download performance associated with major releases, updates and promotions.<br />In <strong>Part 3</strong> of this blog series,&nbsp;posted&nbsp;on my <a href="http://ParasWadehra.blogspot.com/">personal blog</a>, I will talk about mistakes made and lessons learned.<br />In <strong>Part 4</strong> of this blog series,&nbsp;posted&nbsp;on my <a href="http://ParasWadehra.blogspot.com/">personal blog</a>, I will talk about monetization and promotion mechanisms I've used over the years and which ones have worked better than the others.</p>
<p><br />Cheers,<br />Paras Wadehra<br />Do you <a href="http://www.dvlup.com/windowschamp/invite">DVLUP</a>?<br />Twitter: <a href="https://twitter.com/ParasWadehra">@ParasWadehra</a><br />FB Group: <a href="http://bit.ly/WinPhoneDev">http://bit.ly/WinPhoneDev</a><br /><a href="http://bit.ly/GreatWPApps">My WP Apps</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Announcing Windows Phone Day in Portland, OR</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/announcing-windows-phone-day-in-portland-or</link>
      <pubDate>Mon, 10 Mar 2014 22:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/03/10/announcing-windows-phone-day-in-portland-or/</guid>
      <description><![CDATA[I am proud to announce the Windows Phone Day in Portland, Oregon on Saturday, May 3, 2014.Learn to...]]></description>
      <content:encoded><![CDATA[<p><span>I am proud to announce the Windows Phone Day in Portland, Oregon on Saturday, May 3, 2014.</span><br /><br /><span>Learn to make amazing Windows Phone apps at the Windows Phone Day event and you may win big for launching your apps in the store. Join Nokia Developer Ambassador&nbsp;</span><a href="https://twitter.com/ParasWadehra" target="_blank">Paras Wadehra</a><span>&nbsp;&amp; Windows Phone Development MVP&nbsp;</span><a href="https://twitter.com/mckhendry" target="_blank">Kelly White</a><span>, as they provide hands-on Windows Phone development training and teach you how to get your app in the store. Even if you barely know how to code, you will walk away with the ability to write a mobile app.</span><br /><br /><span>Windows Phone Day is a unique community event that combines presentations by Windows Phone experts along with hands-on help for attendees to get started on their apps.&nbsp;Work with our experts, get started on your app or game, publish it within 3 weeks after the event and get a chance to win a free Windows Phone 8 device!</span><br /><br /><strong>BRING YOUR LAPTOP!</strong></p>
<div>Make sure to have Windows 8 running with Visual Studio and the Windows Phone 8 SDK installed on it, prior to the event. Windows 8 Pro is best because this will let you run the full Windows Phone 8 development environment and emulators. Windows 8 (non Pro) can develop Windows Phone 8 apps but cannot run the emulator, so you will need to test your app on a physical device.</div>
<div><strong><br /></strong></div>
<div><strong><br /></strong></div>
<p><a href="https://www.eventbrite.com/e/portland-windows-phone-day-registration-10776503813?ref=ebtnebregn" target="_blank"><img src="https://www.eventbrite.com/custombutton?eid=10776503813" alt="Eventbrite - Portland Windows Phone Day" /></a><span>&nbsp;</span><br /><br /><br /><span>See you there,</span><br /><span>Paras Wadehra</span><br /><span>Do you&nbsp;</span><a href="http://www.dvlup.com/windowschamp/invite" target="_blank">DVLUP</a><span>?</span><br /><span>Twitter:&nbsp;</span><a href="https://twitter.com/ParasWadehra" target="_blank">@ParasWadehra</a><br /><span>FB Group:&nbsp;</span><a href="http://bit.ly/WinPhoneDev" target="_blank">http://bit.ly/WinPhoneDev</a><br /><a href="http://bit.ly/GreatWPApps" target="_blank">My WP Apps</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Phone App Promotion</title>
      <link>https://docs.microsoft.com/archive/blogs/paraswadehra/windows-phone-app-promotion</link>
      <pubDate>Sun, 16 Feb 2014 09:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Paras Wadehra]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/paraswadehra/2014/02/16/windows-phone-app-promotion/</guid>
      <description><![CDATA[Well, it has been a while since I've run a promotion for all of you Windows Phone developers out...]]></description>
      <content:encoded><![CDATA[<p>Well, it has been a while since I've run a promotion for all of you Windows Phone developers out there, so I am giving away a Nokia Lumia 520 to one lucky developer who writes and publishes a new app in the Windows Phone store by Mar-31.<br /><br />This low memory device is the most popular Windows Phone in the world and every developer needs to test his/her app against it to make sure the app works for the majority of the users.<br /><br /><strong>Contest:</strong>&nbsp;Write a new app or game for Windows Phone<br /><strong>Prize:</strong>&nbsp;A Nokia Lumia 520 phone<br /><strong>Deadline:</strong>&nbsp;31-Mar-2014<br /><strong>How to enter:</strong>&nbsp;Email&nbsp;ext-Paras.Wadehra AT nokia DOT com&nbsp;with a link to your app before midnight on Mar-31 with subject "<strong>I want to win the Lumia 520</strong>"<br /><strong>Restrictions:</strong>&nbsp;You need to reside in Northern California (anywhere above San Luis Obispo county), Nevada, Oregon or Idaho<br /><strong>Bonus:</strong>&nbsp;You can enter multiple times, once per new app!</p>
<p>For detailed terms and conditions visit&nbsp;<span><a href="http://paraswadehra.blogspot.com/2014/02/windows-phone-app-promotion.html">http://paraswadehra.blogspot.com/2014/02/windows-phone-app-promotion.html</a><br /></span><br />Cheers,<br /><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Paras Wadehra<br /></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Nokia Developer Ambassador<br /></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">INETA Community Champion<br /></span><span style="color: #1f497d;">Twitter:&nbsp;</span><a href="https://twitter.com/ParasWadehra" data-blogger-escaped-target="_blank">@ParasWadehra<br /></a><span style="color: #2f5496;">FB Group:&nbsp;</span><span style="color: #2f5496;"><a href="http://bit.ly/WinPhoneDev" data-blogger-escaped-target="_blank">http://bit.ly/WinPhoneDev<br /></a></span><a href="http://bit.ly/GreatWPApps" data-blogger-escaped-target="_blank">Great WP Apps<br /><br /></a></p>]]></content:encoded>
    </item>
  </channel>
</rss>