<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>myamama</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/myamama/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/myamama/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:24:52 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows Phone 8.1 Developer Roadmap</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/windows-phone-8-1-developer-roadmap</link>
      <pubDate>Sun, 30 Nov 2014 11:52:50 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2014/11/30/windows-phone-8-1-developer-roadmap/</guid>
      <description><![CDATA[Finally, I managed to put the time to complete the updated version of the Window Phone 8.0 Developer...]]></description>
      <content:encoded><![CDATA[<p>Finally, I managed to put the time to complete the updated version of the <a href="https://blogs.msdn.com/b/myamama/archive/2013/10/09/windows-phone-8-learning-roadmap.aspx">Window Phone 8.0 Developer Roadmap</a> and compile the Windows Phone 8.1 version of it.</p>  <p>For those of you who are new to such developer roadmaps, it’s simply a compilation of lots of Windows Phone 8.1 developer resources represented in <font color="#9bbb59"><strong>hyperlinks </strong></font>with some <strong><font color="#0000ff">checkpoints </font></strong>that should help you getting started with the platform (Learning, Porting, Designing, Building, Testing, Publishing, and Monetizing your app)</p>  <p><a href="https://1drv.ms/1FIkMIm"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/0317.image_312DCCF8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/0317.image_5F00_312DCCF8.png" width="833" height="470" /></a></p>  <p>You can download the roadmap from <a href="https://1drv.ms/1FIkMIm">here</a>.</p>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to <a href="https://blogs.msdn.com/b/myamama/rss.aspx#">subscribe</a> to my blog or follow me on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Workaround to adding Service Reference to Windows Phone 8.1 (Runtime app)</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/workaround-to-adding-service-reference-to-windows-phone-8-1-runtime-app</link>
      <pubDate>Tue, 24 Jun 2014 12:29:41 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2014/06/24/workaround-to-adding-service-reference-to-windows-phone-8-1-runtime-app/</guid>
      <description><![CDATA[I’ve got lots of queries recently from fellow developers about their inability to consume WCF...]]></description>
      <content:encoded><![CDATA[<p>I’ve got lots of queries recently from fellow developers about their inability to consume WCF services from Windows Phone 8.1 Runtime app. Apparently, adding a service reference (for WCF Services) to the project via Visual Studio is currently available for Windows Phone 8.0, Windows Phone 8.1 Silverlight and Windows 8.1 projects but not for Windows Phone 8.1 Runtime project.</p>  <h2>How to consume WCF service / add service reference to Windows Phone 8.1:</h2>  <h3>&#160;</h3>  <h3>Scenario 1: Building Windows Phone 8.1 Silverlight</h3>  <p>Just right click on reference and click ‘Add Service reference’ and proceed with the way you are used to.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7356.image_2311C704.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7356.image_5F00_2311C704.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/4162.image_thumb_4739B244.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/4162.image_5F00_thumb_5F00_4739B244.png" width="509" height="231" /></a></p>  <h3>Scenario 2: Building Windows Phone 8.1 Runtime app / Universal app</h3>  <p>For this one, a direct way doesn’t seem to be available in the time being, a workaround exists though that I thought I should share. To sum it up, you need to <u>add a REST endpoint to your WCF service</u> and then make REST calls from your Windows Phone app.</p>  <h4>Here’s a quick tutorial from scratch</h4>  <h5><u>2.1 Creating a Windows Phone 8.1 Runtime app and a WCF Service Application:</u></h5>  <p>1. In my <strong>SUPER SIMPLE </strong>example I created a blank app (Windows Phone) called “<strong>Consume WCF from WP8.1 Sample</strong>” and added a WCF Service Application to my solution and called it “<strong>REST WCF Service</strong>”</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/6507.image_7933E37F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/6507.image_5F00_7933E37F.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/6052.image_thumb_4ADCEE83.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/6052.image_5F00_thumb_5F00_4ADCEE83.png" width="823" height="512" /></a></p>  <p>2. In the<strong> IService1.cs</strong> file, I only kept the below Operation Contract and removed the parameters for simplicity</p>  <div id="codeSnippetWrapper" style="overflow: auto; cursor: text; font-size: 8pt; border-top: silver 1px solid; font-family: &quot;Courier New&quot;, courier, monospace; border-right: silver 1px solid; width: 97.5%; border-bottom: silver 1px solid; padding-bottom: 4px; direction: ltr; text-align: left; padding-top: 4px; padding-left: 4px; margin: 20px 0px 10px; border-left: silver 1px solid; line-height: 12pt; padding-right: 4px; max-height: 200px; background-color: rgb(244,244,244)">   <div id="codeSnippet" style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">     <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">[ServiceContract]</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span style="color: rgb(0,0,255)">public</span> <span style="color: rgb(0,0,255)">interface</span> IService1</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">{</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">&#160;</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">    [OperationContract]</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">    <span style="color: rgb(0,0,255)">string</span> GetData();</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">&#160;</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">    <span style="color: rgb(0,128,0)">// TODO: Add your service operations here</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">}</pre>
<!--CRLF--><!--CRLF--></div>
</div>

<p>3. In the <strong>Service1.svc.cs</strong> file, update the Service1 class that implements the new interface to be as below:</p>

<div id="codeSnippetWrapper" style="overflow: auto; cursor: text; font-size: 8pt; border-top: silver 1px solid; font-family: &quot;Courier New&quot;, courier, monospace; border-right: silver 1px solid; width: 97.5%; border-bottom: silver 1px solid; padding-bottom: 4px; direction: ltr; text-align: left; padding-top: 4px; padding-left: 4px; margin: 20px 0px 10px; border-left: silver 1px solid; line-height: 12pt; padding-right: 4px; max-height: 200px; background-color: rgb(244,244,244)">
  <div id="codeSnippet" style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">
    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span style="color: rgb(0,0,255)">public</span> <span style="color: rgb(0,0,255)">class</span> Service1 : IService1</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">{</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">    <span style="color: rgb(0,0,255)">public</span> <span style="color: rgb(0,0,255)">string</span> GetData()</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">    {</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">        <span style="color: rgb(0,0,255)">return</span> <span style="color: rgb(0,96,128)">&quot;WCF Service&quot;</span>;</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">    }</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white">}</pre>
<!--CRLF--></div>
</div>

<h5><u>2.2 <font size="3">In Just 2 Steps,</font> Expose a REST interface of our ‘REST WCF Service’ to be able to call it from Windows Phone 8.1 Runtime:</u></h5>

<h5>Step1:</h5>

<p>Add the <a href="https://msdn.microsoft.com/en-us/library/system.servicemodel.web.webgetattribute(v=vs.110).aspx">WebGetAttribute</a> and <a href="https://msdn.microsoft.com/en-us/library/system.servicemodel.web.webinvokeattribute(v=vs.110).aspx">WebInvokeAttribute</a> to your OperationContract as in <strong>Line 6</strong> the below example:</p>

<div id="codeSnippetWrapper" style="overflow: auto; cursor: text; font-size: 8pt; border-top: silver 1px solid; font-family: &quot;Courier New&quot;, courier, monospace; border-right: silver 1px solid; width: 97.5%; border-bottom: silver 1px solid; padding-bottom: 4px; direction: ltr; text-align: left; padding-top: 4px; padding-left: 4px; margin: 20px 0px 10px; border-left: silver 1px solid; line-height: 12pt; padding-right: 4px; max-height: 200px; background-color: rgb(244,244,244)">
  <div id="codeSnippet" style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">
    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum1" style="color: rgb(96,96,96)">   1:</span> [ServiceContract]</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum2" style="color: rgb(96,96,96)">   2:</span> <span style="color: rgb(0,0,255)">public</span> <span style="color: rgb(0,0,255)">interface</span> IService1</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum3" style="color: rgb(96,96,96)">   3:</span> {</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum4" style="color: rgb(96,96,96)">   4:</span>&#160; </pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum5" style="color: rgb(96,96,96)">   5:</span>     [OperationContract]</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum6" style="color: rgb(96,96,96)">   6:</span>     [WebGet(UriTemplate = <span style="color: rgb(0,96,128)">&quot;GetData&quot;</span>)]</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum7" style="color: rgb(96,96,96)">   7:</span>     <span style="color: rgb(0,0,255)">string</span> GetData();</pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum8" style="color: rgb(96,96,96)">   8:</span>&#160; </pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum9" style="color: rgb(96,96,96)">   9:</span>     <span style="color: rgb(0,128,0)">// TODO: Add your service operations here</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum10" style="color: rgb(96,96,96)">  10:</span> }</pre>
<!--CRLF--></div>
</div>

<h5>Step2:</h5>

<p>It’s time to put the final touch to the WCF Service. To make it <strong>RESTful</strong>, we need to update the configuration ‘<strong>web.config</strong>’ file by adding <strong>endpoint behavior </strong>as in <strong>Lines 15-21</strong>&#160; then Update the endpoint by changing the binding to webHttpBinding and finally point to the behavior created by adding the behviorConfiguration to the endpoint node as in <strong>Lines 2-15</strong></p>

<div id="codeSnippetWrapper" style="overflow: auto; cursor: text; font-size: 8pt; border-top: silver 1px solid; font-family: &quot;Courier New&quot;, courier, monospace; border-right: silver 1px solid; width: 97.5%; border-bottom: silver 1px solid; padding-bottom: 4px; direction: ltr; text-align: left; padding-top: 4px; padding-left: 4px; margin: 20px 0px 10px; border-left: silver 1px solid; line-height: 12pt; padding-right: 4px; max-height: 200px; background-color: rgb(244,244,244)">
  <div id="codeSnippet" style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">
    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum1" style="color: rgb(96,96,96)">   1:</span> <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">system.serviceModel</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum2" style="color: rgb(96,96,96)">   2:</span>   <span style="color: rgb(0,128,0)">&lt;!--UPDATE the ENDPOINT by Changing the binding to webHttpBinding--&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum3" style="color: rgb(96,96,96)">   3:</span>   <span style="color: rgb(0,128,0)">&lt;!--POINT to the endpointBehavior Created below by ADDing behaviorConfiguration to the endpoint node--&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum4" style="color: rgb(96,96,96)">   4:</span>   <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">services</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum5" style="color: rgb(96,96,96)">   5:</span>     <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">service</span> <span style="color: rgb(255,0,0)">behaviorConfiguration</span><span style="color: rgb(0,0,255)">=&quot;MyServiceBehavior&quot;</span> <span style="color: rgb(255,0,0)">name</span><span style="color: rgb(0,0,255)">=&quot;REST_WCF_Service.Service1&quot;</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum6" style="color: rgb(96,96,96)">   6:</span>       <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">endpoint</span> <span style="color: rgb(255,0,0)">address</span><span style="color: rgb(0,0,255)">=&quot;&quot;</span> <span style="color: rgb(255,0,0)">binding</span><span style="color: rgb(0,0,255)">=&quot;webHttpBinding&quot;</span> <span style="color: rgb(255,0,0)">behaviorConfiguration</span><span style="color: rgb(0,0,255)">=&quot;web&quot;</span> <span style="color: rgb(255,0,0)">contract</span><span style="color: rgb(0,0,255)">=&quot;REST_WCF_Service.IService1&quot;</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum7" style="color: rgb(96,96,96)">   7:</span>         <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">identity</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum8" style="color: rgb(96,96,96)">   8:</span>           <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">dns</span> <span style="color: rgb(255,0,0)">value</span><span style="color: rgb(0,0,255)">=&quot;localhost&quot;</span><span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum9" style="color: rgb(96,96,96)">   9:</span>         <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">identity</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum10" style="color: rgb(96,96,96)">  10:</span>       <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">endpoint</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum11" style="color: rgb(96,96,96)">  11:</span>       <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">endpoint</span> <span style="color: rgb(255,0,0)">address</span><span style="color: rgb(0,0,255)">=&quot;max&quot;</span> <span style="color: rgb(255,0,0)">binding</span><span style="color: rgb(0,0,255)">=&quot;mexHttpBinding&quot;</span> <span style="color: rgb(255,0,0)">contract</span><span style="color: rgb(0,0,255)">=&quot;IMetadataExchange&quot;</span><span style="color: rgb(0,0,255)">&gt;&lt;/</span><span style="color: rgb(128,0,0)">endpoint</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum12" style="color: rgb(96,96,96)">  12:</span>     <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">service</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum13" style="color: rgb(96,96,96)">  13:</span>   <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">services</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum14" style="color: rgb(96,96,96)">  14:</span>   <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">behaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum15" style="color: rgb(96,96,96)">  15:</span>     <span style="color: rgb(0,128,0)">&lt;!--BEGIN ADD ENDPOINT BEHAVIOR--&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum16" style="color: rgb(96,96,96)">  16:</span>     <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">endpointBehaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum17" style="color: rgb(96,96,96)">  17:</span>       <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">behavior</span> <span style="color: rgb(255,0,0)">name</span> <span style="color: rgb(0,0,255)">=&quot;web&quot;</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum18" style="color: rgb(96,96,96)">  18:</span>         <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">webHttp</span> <span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum19" style="color: rgb(96,96,96)">  19:</span>       <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">behavior</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum20" style="color: rgb(96,96,96)">  20:</span>     <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">endpointBehaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum21" style="color: rgb(96,96,96)">  21:</span>     <span style="color: rgb(0,128,0)">&lt;!--END of ADD ENDPOINT BEHAVIOR--&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum22" style="color: rgb(96,96,96)">  22:</span>     <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">serviceBehaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum23" style="color: rgb(96,96,96)">  23:</span>       <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">behavior</span> <span style="color: rgb(255,0,0)">name</span><span style="color: rgb(0,0,255)">=&quot;MyServiceBehavior&quot;</span><span style="color: rgb(0,0,255)">&gt;</span> <span style="color: rgb(0,128,0)">&lt;!--ADDED MyServiceBehvior--&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum24" style="color: rgb(96,96,96)">  24:</span>         <span style="color: rgb(0,128,0)">&lt;!-- To avoid disclosing metadata information, set the values below to false before deployment --&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum25" style="color: rgb(96,96,96)">  25:</span>         <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">serviceMetadata</span> <span style="color: rgb(255,0,0)">httpGetEnabled</span><span style="color: rgb(0,0,255)">=&quot;true&quot;</span> <span style="color: rgb(255,0,0)">httpsGetEnabled</span><span style="color: rgb(0,0,255)">=&quot;true&quot;</span><span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum26" style="color: rgb(96,96,96)">  26:</span>         <span style="color: rgb(0,128,0)">&lt;!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information --&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum27" style="color: rgb(96,96,96)">  27:</span>         <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">serviceDebug</span> <span style="color: rgb(255,0,0)">includeExceptionDetailInFaults</span><span style="color: rgb(0,0,255)">=&quot;false&quot;</span><span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum28" style="color: rgb(96,96,96)">  28:</span>       <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">behavior</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum29" style="color: rgb(96,96,96)">  29:</span>     <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">serviceBehaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum30" style="color: rgb(96,96,96)">  30:</span>   <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">behaviors</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum31" style="color: rgb(96,96,96)">  31:</span>   <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">protocolMapping</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum32" style="color: rgb(96,96,96)">  32:</span>       <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">add</span> <span style="color: rgb(255,0,0)">binding</span><span style="color: rgb(0,0,255)">=&quot;basicHttpsBinding&quot;</span> <span style="color: rgb(255,0,0)">scheme</span><span style="color: rgb(0,0,255)">=&quot;https&quot;</span> <span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum33" style="color: rgb(96,96,96)">  33:</span>   <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">protocolMapping</span><span style="color: rgb(0,0,255)">&gt;</span>    </pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum34" style="color: rgb(96,96,96)">  34:</span>   <span style="color: rgb(0,0,255)">&lt;</span><span style="color: rgb(128,0,0)">serviceHostingEnvironment</span> <span style="color: rgb(255,0,0)">aspNetCompatibilityEnabled</span><span style="color: rgb(0,0,255)">=&quot;true&quot;</span> <span style="color: rgb(255,0,0)">multipleSiteBindingsEnabled</span><span style="color: rgb(0,0,255)">=&quot;true&quot;</span> <span style="color: rgb(0,0,255)">/&gt;</span></pre>
<!--CRLF-->

    <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum35" style="color: rgb(96,96,96)">  35:</span> <span style="color: rgb(0,0,255)">&lt;/</span><span style="color: rgb(128,0,0)">system.serviceModel</span><span style="color: rgb(0,0,255)">&gt;</span></pre>
<!--CRLF--></div>
</div>

<p>--&gt; Your WCF Service is now RESTful (i.e. can be called from Windows Phone 8.1 Runtime app)</p>

<h5><u>2.3 Call RESTful WCF Service from Browser or Windows Phone 8.1 Runtime app</u></h5>

<p>You can test your service<strong> </strong>from the<strong> browser or </strong>your <strong>Windows Phone 8.1 Runtime app </strong>to see the result. </p>

<blockquote>
  <p><strong>Browser:</strong></p>

  <p>I launched it in Internet Explorer and my URL was <font color="#0000ff"><a href="https://localhost:18362/Service1.svc">https://localhost:18362/Service1.svc</a>.</font><font color="#000000"> Now, I can point to my REST url by appending the method name that I specified in the UriTemplate attribute (GetData) to my .svc uri –&gt; <font color="#0000ff"><a href="https://localhost:18362/Service1.svc/GetData">https://localhost:18362/Service1.svc/GetData</a></font></font></p>

  <p>You should get the following:</p>

  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/0118.image_15D2F004.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/0118.image_5F00_15D2F004.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/8078.image_thumb_25758BC6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/8078.image_5F00_thumb_5F00_25758BC6.png" width="753" height="138" /></a></p>
</blockquote>

<blockquote>
  <p><strong>Phone:</strong></p>

  <div id="codeSnippetWrapper" style="overflow: auto; cursor: text; font-size: 8pt; border-top: silver 1px solid; font-family: &quot;Courier New&quot;, courier, monospace; border-right: silver 1px solid; width: 97.5%; border-bottom: silver 1px solid; padding-bottom: 4px; direction: ltr; text-align: left; padding-top: 4px; padding-left: 4px; margin: 20px 0px 10px; border-left: silver 1px solid; line-height: 12pt; padding-right: 4px; max-height: 200px; background-color: rgb(244,244,244)">
    <div id="codeSnippet" style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)">
      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum1" style="color: rgb(96,96,96)">   1:</span> <span style="color: rgb(0,0,255)">private</span> async <span style="color: rgb(0,0,255)">void</span> CallService()</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum2" style="color: rgb(96,96,96)">   2:</span> {</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum3" style="color: rgb(96,96,96)">   3:</span>     HttpClient httpClient = <span style="color: rgb(0,0,255)">new</span> System.Net.Http.HttpClient();</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum4" style="color: rgb(96,96,96)">   4:</span>     HttpRequestMessage request = <span style="color: rgb(0,0,255)">new</span> HttpRequestMessage(HttpMethod.Get, <span style="color: rgb(0,96,128)">&quot;https://localhost:18362/Service1.svc/GetData&quot;</span>);</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum5" style="color: rgb(96,96,96)">   5:</span>     HttpResponseMessage response = await httpClient.SendAsync(request);</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum6" style="color: rgb(96,96,96)">   6:</span>     <span style="color: rgb(0,0,255)">string</span> data = await response.Content.ReadAsStringAsync();</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum7" style="color: rgb(96,96,96)">   7:</span>     var dialog = <span style="color: rgb(0,0,255)">new</span> MessageDialog(data);</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum8" style="color: rgb(96,96,96)">   8:</span>     await dialog.ShowAsync();</pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: white"><span id="lnum9" style="color: rgb(96,96,96)">   9:</span>&#160; </pre>
<!--CRLF-->

      <pre style="overflow: visible; font-size: 8pt; font-family: &quot;Courier New&quot;, courier, monospace; width: 100%; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; padding-left: 0px; margin: 0em; line-height: 12pt; padding-right: 0px; background-color: rgb(244,244,244)"><span id="lnum10" style="color: rgb(96,96,96)">  10:</span> }</pre>
<!--CRLF--></div>
  </div>
</blockquote>

<blockquote>
  <p>You should get the following:</p>

  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/5381.image_0DDDDE53.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/5381.image_5F00_0DDDDE53.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/2185.image_thumb_3925060B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/2185.image_5F00_thumb_5F00_3925060B.png" width="301" height="548" /></a></p>
</blockquote>

<p>You may <a href="https://1drv.ms/1l7LInX">download the full solution from here</a>.</p>

<p>I hope this was helpful.</p>

<p>Kindly share with your developers and community.</p>

<p>Please feel free to <a href="https://blogs.msdn.com/b/myamama/rss.aspx">subscribe</a> to my blog or follow me on twitter for alerts on posts.</p>

<p>Mohamed Yamama,&#160;&#160;&#160; <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>

<p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>How to associate your published Windows Phone app to your published Windows Store app (Share your App’s identity) without coding</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/how-to-associate-your-published-windows-phone-app-to-your-published-windows-store-app-share-your-apps-identity-without-coding</link>
      <pubDate>Sun, 25 May 2014 10:49:54 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2014/05/25/how-to-associate-your-published-windows-phone-app-to-your-published-windows-store-app-share-your-apps-identity-without-coding/</guid>
      <description><![CDATA[One of the cool new features to the latest store update is allowing the developer to share app...]]></description>
      <content:encoded><![CDATA[<p>One of the cool new features to the latest store update is allowing the developer to share app identity across the Windows Store and the Windows Phone Store by using the same reserved name for his/her app. This is very useful as it gives your app more visibility on both stores driving more app downloads on more Windows devices, and leading to higher usage and user engagement.</p>  <h4>Sharing app identity means that:</h4>  <ul>   <li>A customer who has purchased the app in either Store will be able to download the app from the other Store without paying for it again (even if the app prices are different). </li>    <li>A customer who has bought a durable in-app purchase for the app on Windows will be able to use the same purchase without paying for it again on Windows Phone (and vice versa). </li>    <li>The app can roam data across Windows and Windows Phone. </li>    <li>The same WNS configuration settings for push notifications will apply (so that the app's notifications can appear on all devices). </li>    <li>An icon will be displayed with your app's listing in the Windows Store and Windows Phone Store to let customers know that if they get your app in the Windows Store, they can also download it on compatible Windows Phones (and vice versa). </li> </ul>  <p>Fore more info, click <a href="https://msdn.microsoft.com/en-us/library/windows/apps/dn646927.aspx">here</a>.</p>  <h4>Case:</h4>  <p>In my example here, I have an app entitled <strong>MEA Start Screen</strong> on Windows Phone and another one on Windows Store. Before the latest Store update, you could only reserve an app name on Windows Store so I need to associate my Windows Phone app (unreserved app name) to the Windows Store app (reserved app name)</p>  <h3>Here’s how you can do it:</h3>  <p>1. Go to <a title="https://dev.windowsphone.com/en-us" href="https://dev.windowsphone.com/en-us">https://dev.windowsphone.com/en-us</a>, <strong>Sign in</strong> and <strong>select</strong> the app you want to link to Windows Store and click <strong>Update app</strong></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/3716.image_3F7E7C15.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/3716.image_5F00_3F7E7C15.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/8468.image_thumb_0E7ECB68.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/8468.image_5F00_thumb_5F00_0E7ECB68.png" width="491" height="347" /></a></p>  <p>2. Go to <strong>App info</strong>, and click the drop down box to explore the available reserved app names Published in Windows Store, then select the app that you’d like to associate your phone app with.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/6327.image_1534659C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/6327.image_5F00_1534659C.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7762.image_thumb_30008BA8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7762.image_5F00_thumb_5F00_30008BA8.png" width="800" height="220" /></a></p>  <p>3. Once you select it, you will get the below message in orange explaining the changes that will occur as a result of the app association. After reviewing the message, click <strong>Associate app </strong>button</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/1732.image_0D3F53EB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/1732.image_5F00_0D3F53EB.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/4442.image_thumb_186B6EE6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/4442.image_5F00_thumb_5F00_186B6EE6.png" width="801" height="350" /></a></p>  <p>4. This is the result you will get, the Package Identity Name and Windows publisher name</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/2335.image_7BF10DB6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/2335.image_5F00_7BF10DB6.png"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/5824.image_thumb_071D28B2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/5824.image_5F00_thumb_5F00_071D28B2.png" width="799" height="381" /></a></p>  <p>5. Scroll down. Click <strong>Save</strong>, then in the next page Press <strong>Review and Submit</strong> and you are done <strong>: ).</strong></p>  <p>6. Check in a few hours, and you should find on the store a small icon&#160; <a href="https://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/icon_5F00_461DC32C.png"><img title="icon" border="0" alt="icon" src="https://blogs.windows.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-53-48-metablogapi/icon_5F00_thumb_5F00_5AA312AA.png" width="50" height="49" /></a>&#160; </p>  <p>   <table cellspacing="0" cellpadding="2" width="330" border="0"><tbody>       <tr>         <td valign="top" width="63"><a href="https://www.windowsphone.com/s?appid=b1093123-562d-46ad-85ac-b5500be22f36"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7411.image_1FAF56B3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7411.image_5F00_1FAF56B3.png" width="244" height="149" /></a></td>          <td valign="top" width="265"><a href="https://apps.microsoft.com/windows/en-us/app/f2bc8824-18f1-4a87-b712-87fcc22a8d21"><img title="image" style="background-image: none; display: inline" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/0820.image_1A607002.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/0820.image_5F00_1A607002.png" width="230" height="150" /></a></td>       </tr>        <tr>         <td valign="top" width="63"><a href="https://www.windowsphone.com/s?appid=b1093123-562d-46ad-85ac-b5500be22f36">Windows Phone Store</a></td>          <td valign="top" width="291"><a href="https://apps.microsoft.com/windows/en-us/app/f2bc8824-18f1-4a87-b712-87fcc22a8d21">Windows Store</a></td>       </tr>     </tbody></table> </p>  <p>I hope this was helpful.</p>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to <a href="https://blogs.msdn.com/b/myamama/rss.aspx">subscribe</a> to my blog or follow me on twitter for alerts on posts.</p>  <p>Mohamed Yamama,&#160;&#160;&#160; <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Phone 8.1 Developer Resources (JumpStart + //Build/ + Code Samples)</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/windows-phone-8-1-developer-resources-jumpstart-build-code-samples</link>
      <pubDate>Wed, 30 Apr 2014 22:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2014/04/30/windows-phone-8-1-developer-resources-jumpstart-build-code-samples/</guid>
      <description><![CDATA[-&gt;Download Windows Phone 8.1 SDK from here.
-&gt;Windows Phone 8.1 Code Samples...]]></description>
      <content:encoded><![CDATA[<p>-&gt;Download <strong>Windows Phone 8.1 SDK</strong> from <a href="https://dev.windowsphone.com/en-us/downloadsdk">here</a>.</p>
<p>-&gt;<strong>Windows Phone 8.1 Code Samples </strong><a href="https://code.msdn.microsoft.com/wpapps/site/search?f%5B0%5D.Type=Technology&amp;f%5B0%5D.Value=Windows%20Phone%208.1">https://code.msdn.microsoft.com/wpapps/site/search?f%5B0%5D.Type=Technology&amp;f%5B0%5D.Value=Windows%20Phone%208.1</a></p>
<p>-&gt;Jumpstart sessions are great sessions that help get devs on the right track to get started developing for Windows Phone 8.1</p>
<p>If you already registered to Jump Start sessions by <a href="https://twitter.com/andy_wigley">Andy Wigley</a> and <a href="https://twitter.com/matthiasshap">Matthias Shapiro</a>,&nbsp; you will be able to download these slides, if not no problem, You can <a href="https://1drv.ms/1mdjfny"><strong>Download JumpStart Slides from here</strong></a><strong>.</strong></p>
<p>-&gt;Thanks to <a href="https://twitter.com/_SherifElMahdi">Sherif El-Mahdi</a>, MEA DPE Intern, for consolidating the below list of <strong>//Build/ Windows Phone Sessions</strong> if you missed any of them:</p>
<p>The New Windows Phone Application Model <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-509">https://channel9.msdn.com/Events/Build/2014/2-509</a></p>
<p>Windows Runtime for Windows Phone Developers <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-550">https://channel9.msdn.com/Events/Build/2014/2-550</a></p>
<p>Developing Apps using the Common XAML UI Framework <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-507">https://channel9.msdn.com/Events/Build/2014/2-507</a></p>
<p>What about XAML UI and Controls? <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-516">https://channel9.msdn.com/Events/Build/2014/2-516</a></p>
<p>Using Visual Studio to Build XAML Converged Apps <br /><a href="https://channel9.msdn.com/Events/Build/2014/3-591">https://channel9.msdn.com/Events/Build/2014/3-591</a></p>
<p>From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors <br /><a href="https://channel9.msdn.com/Events/Build/2014/3-541">https://channel9.msdn.com/Events/Build/2014/3-541</a></p>
<p>Animations in Windows Phone XAML Apps <br /><a href="https://channel9.msdn.com/Events/Build/2014/3-554">https://channel9.msdn.com/Events/Build/2014/3-554</a></p>
<p>Navigation Model for Windows XAML Applications <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-537">https://channel9.msdn.com/Events/Build/2014/2-537</a></p>
<p>Live Tiles Enhancements <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-523">https://channel9.msdn.com/Events/Build/2014/2-523</a></p>
<p>Contracts and Pickers: Building Apps that Work Together on Windows <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-520">https://channel9.msdn.com/Events/Build/2014/2-520</a></p>
<p>Dealing with Data: Storage, Roaming, and Backup on Windows and Windows Phone <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-522">https://channel9.msdn.com/Events/Build/2014/2-522</a></p>
<p>User Data Management in Windows Phone <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-566">https://channel9.msdn.com/Events/Build/2014/2-566</a></p>
<p>Modern Camera and Imaging Apps in Windows and Windows Phone <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-525">https://channel9.msdn.com/Events/Build/2014/2-525</a></p>
<p>Integrating Your App into the Windows Phone Speech Experience <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-530">https://channel9.msdn.com/Events/Build/2014/2-530</a></p>
<p>Building Geo-Aware Apps with Maps and Geofencing <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-526">https://channel9.msdn.com/Events/Build/2014/2-526</a></p>
<p>Multitasking and Triggered Background Tasks for Windows Phone Apps <br /><a href="https://l.facebook.com/l.php?u=http%3A%2F%2Fchannel9.msdn.com%2FEvents%2FBuild%2F2014%2F2-518&amp;h=uAQH2Ge93&amp;enc=AZNUIpZRAub2FkHX-SeB3to_eXoAlbT8s2tPldMuf1QLbBqc4g8BQ_iSfV2F-XuTVFSYNwvTnnRo1Rc3-E-NXLcZfVMiZgtLYaTT3S_bNreV5jzL4lt5zckiud-T8jRynLGSv9d11TZ0zdlbC_EuL5pT3XHEn5ToznlAAh8BE5gwGQ&amp;s=1">https://channel9.msdn.com/Events/Build/2014/2-518</a></p>
<p>Mobile Push Notifications to Any Client with Azure Notification Hubs <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-616">https://channel9.msdn.com/Events/Build/2014/2-616</a></p>
<p>Notification Platform Development on Windows <br /><a href="https://l.facebook.com/l.php?u=http%3A%2F%2Fchannel9.msdn.com%2FEvents%2FBuild%2F2014%2F2-521&amp;h=-AQFKZ48J&amp;enc=AZP5Ukn8_iwHubcFMDslL42pzRo-sGpwKQTzuakWTaldRhqjjj9J4xMGrXohM67wmFkjAIcXbWwxItj0GnjAsrGYhbOAT6DCb54VukYdxDicJW175U74IindlmyuDF-4pYsWzEUN717z_k_4shgB8sKHfy8UNd9dsznyBfeB8oL_lA&amp;s=1">https://channel9.msdn.com/Events/Build/2014/2-521</a></p>
<p>What&rsquo;s New with Windows Phone Silverlight Apps! <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-517">https://channel9.msdn.com/Events/Build/2014/2-517</a></p>
<p>Quality and Performance for XAML Apps <br /><a href="https://channel9.msdn.com/Events/Build/2014/3-545">https://channel9.msdn.com/Events/Build/2014/3-545</a></p>
<p>Windows Phone and Windows: Store and Dev Center <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-512">https://channel9.msdn.com/Events/Build/2014/2-512</a></p>
<p>Tips and Tricks in Visual Studio 2013 <br /><a href="https://channel9.msdn.com/Events/Build/2014/2-582">https://channel9.msdn.com/Events/Build/2014/2-582</a></p>
<p>Kindly share with your developers and community.</p>
<p>Please feel free to <a href="https://blogs.msdn.com/b/myamama/rss.aspx">subscribe</a> to my blog or follow me on twitter for alerts on posts.</p>
<p>Mohamed Yamama,&nbsp;&nbsp;&nbsp; <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>
<p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Phone 8 Learning Roadmap</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/windows-phone-8-learning-roadmap</link>
      <pubDate>Wed, 09 Oct 2013 10:53:02 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/10/09/windows-phone-8-learning-roadmap/</guid>
      <description><![CDATA[I was asked by a lot of developers to compile a learning roadmap regarding Windows Phone 8...]]></description>
      <content:encoded><![CDATA[<p>I was asked by a lot of developers to compile a learning roadmap regarding Windows Phone 8 Development.</p>  <p>I compiled lots of Windows Phone 8 Developer resources in 1 Slide that should help you get started with the platform (Learning, Porting, Designing, Building, Testing, Publishing, and Monetizing your app)</p>  <p>So the Developer Roadmap is simply a compilation of <font color="#9bbb59"><strong>hyperlinks </strong></font>to some developer resources with some checkpoints that should put you on Windows Phone 8 Development track.</p>  <p><a href="https://sdrv.ms/1h00oEl"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/8547.image_2EEAB4CA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/8547.image_5F00_2EEAB4CA.png" width="764" height="432" /></a></p>  <p>You can download the roadmap from <a href="https://sdrv.ms/1h00oEl">here</a>.</p>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to <a href="https://blogs.msdn.com/b/myamama/rss.aspx#">subscribe</a> to my blog or follow me on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>10 Online Sessions for Windows Phone 8 Development</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/10-online-sessions-for-windows-phone-8-development</link>
      <pubDate>Tue, 24 Sep 2013 09:32:18 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/09/24/10-online-sessions-for-windows-phone-8-development/</guid>
      <description><![CDATA[I am planning to run 10 online sessions for Windows Phone 8 Development. If you are new to Windows...]]></description>
      <content:encoded><![CDATA[<p>I am planning to run 10 online sessions for Windows Phone 8 Development. If you are new to Windows Phone 8 development these series of sessions are a good start for you. Experienced? it’s no waste of time to attend some of the sessions or ask me the questions you want about the topic you select.</p>  <p>The sessions will be delivered via a Lync meeting and for each session, you can join via the URL provided below.</p>  <p style="line-height: 13.65pt; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><span><span><strong><font style="font-size: 12pt;">Event Details</font></strong></span></span></p>  <p style="line-height: 13.65pt; padding-left: 30px; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><strong>Speaker</strong>: Mohamed Yamama – Technical Evangelist –Windows Phone</p>  <p style="line-height: 13.65pt; padding-left: 30px; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><strong>Language: English</strong> (Questions in <strong>Arabic</strong> are accepted during the session).</p>  <p style="line-height: 13.65pt; padding-left: 30px; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><strong>URL:</strong> Lync Meeting (find the link below)- <a href="https://join.microsoft.com/meet/myamama/H63DGMF2" target="_blank">Join Lync Meeting</a><span></span> , you may download Lync client from <a href="https://www.microsoft.com/en-us/download/details.aspx?id=15755" target="_blank">here</a>.</p>  <p style="line-height: 13.65pt; padding-left: 30px; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><strong>Date: </strong>Wednesdays</p>  <p style="line-height: 13.65pt; padding-left: 30px; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><strong>Time: </strong>11:00 AM – 12:00 PM (GMT+2)</p>  <p style="line-height: 13.65pt; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><span><span><strong><font style="font-size: 12pt;">Description</font></strong></span></span></p>  <table style="height: 1045px; line-height: 13.65pt; margin-left: 1px; list-style-type: disc;" cellspacing="0" cellpadding="0" width="485" border="1"><tbody>     <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;" align="center"><strong>Event Date</strong></p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;" align="center"><strong>Event Title</strong></p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;" align="center"><span><strong><font style="font-size: 13.6pt;">Event Description</font></strong></span></p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">9/25/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Intro to Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Development</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">differentiated features and explore the tools</p>          <p style="margin-top: 0px; margin-bottom: 1px;">available to build your 1st Windows Phone 8 app</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">10/2/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Design Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Apps</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Design Principles and how to use Blend and other</p>          <p style="margin-top: 0px; margin-bottom: 1px;">tools to start designing your apps with the new modern UI</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">10/9/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Building Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Apps</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about the essentials you</p>          <p style="margin-top: 0px; margin-bottom: 1px;">need to learn for building any Windows Phone 8 app</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">10/23/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Files and Storage</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about Files and Storage </p>          <p style="margin-top: 0px; margin-bottom: 1px;">in Windows Phone 8 and Serialization of object and</p>          <p style="margin-top: 0px; margin-bottom: 1px;">access SD cards</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">10/30/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">App Lifecycle</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about Windows Phone 8</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Application Lifecycle and how to enable the</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Fast App Resume in your app</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">11/6/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Tiles and Push Notifications</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll explore different Tile Sizes and</p>          <p style="margin-top: 0px; margin-bottom: 1px;">how to leverage Windows Phone unique live tiles</p>          <p style="margin-top: 0px; margin-bottom: 1px;">features for your app.We'll also discuss different</p>          <p style="margin-top: 0px; margin-bottom: 1px;">notifications and how to send Push Notifications</p>          <p style="margin-top: 0px; margin-bottom: 1px;">to your WP app</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">11/13/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Background Agents</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about the different types</p>          <p style="margin-top: 0px; margin-bottom: 1px;">of background agents for Windows Phone and</p>          <p style="margin-top: 0px; margin-bottom: 1px;">how to use them in your app. We'll create a Windows</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Phone app with a background agent during a session</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">11/20/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Using Phone Resources</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about how to leverage Windows</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Phone resources such as Launchers and</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Choosers, sensors..etc</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">11/27/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Using Speech</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session you'll learn how to control your app</p>          <p style="margin-top: 0px; margin-bottom: 1px;">through voice commands and how to make your</p>          <p style="margin-top: 0px; margin-bottom: 1px;">app talk and become interactive</p>       </td>     </tr>      <tr>       <td valign="top" width="85">         <p style="margin-top: 0px; margin-bottom: 1px;">12/4/2013</p>       </td>        <td valign="top" width="205" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">Differentiate and Monetize</p>          <p style="margin-top: 0px; margin-bottom: 1px;">apps for Windows Phone</p>       </td>        <td valign="top" width="235" nowrap="nowrap">         <p style="margin-top: 0px; margin-bottom: 1px;">In this session we'll talk about How to differentiate your</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Windows Phone app and make money from it.</p>          <p style="margin-top: 0px; margin-bottom: 1px;">We'll go through MEA WP Quality Standards</p>          <p style="margin-top: 0px; margin-bottom: 1px;">Tool and we'll explore different monetization techniques</p>          <p style="margin-top: 0px; margin-bottom: 1px;">and the best one for your app</p>       </td>     </tr>   </tbody></table>  <p style="line-height: 13.65pt; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"></p>  <p style="line-height: 13.65pt; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;">-------------------------------------------------------</p>  <p style="line-height: 13.65pt; margin-top: 0px; margin-bottom: 3px; list-style-type: disc;"><span><font style="font-size: 18pt;">&gt; <a href="https://join.microsoft.com/meet/myamama/H63DGMF2"><span>Join Lync Meeting</span></a>&#160;</font></span>     <br />    <br />    <br /></p>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to subscribe to the feed on the sidebar or follow me on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Download Free Windows Phone Quality Checklist</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/download-free-windows-phone-quality-checklist</link>
      <pubDate>Sun, 22 Sep 2013 09:57:04 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/09/22/download-free-windows-phone-quality-checklist/</guid>
      <description><![CDATA[“How do you define ‘quality’?” That was my question in one of my sessions to some great developers...]]></description>
      <content:encoded><![CDATA[<p>“How do you define ‘quality’?” That was my question in one of my sessions to some great developers from Middle East &amp; Africa region. “Simple Design”, “Great functionality”, “More options”, “Bug Free” were some of many right answers that I got from the developers. I couldn’t really debate most of the answers. They were right. However, not all simple design, or bug free apps are high quality apps. They are definitely super important but not necessarily the ultimate answer.</p>  <p>Digging deeper into the subject, I believe that the definition of Quality is highly subjective. Giving a great User Experience is a key player in boosting your app quality levels.</p>  <p>I developed the below tool <a href="https://sdrv.ms/14wEZ3a" target="_blank">Windows Phone Quality Checklist</a> that you can use as <strong>a reference and a guide </strong>whenever you are developing your Windows Phone app that could boost the UX of the app and eventually help get more downloads and higher star rating.</p>  <p><strong>The tool is a simple excel sheet that contains 3 sections:</strong></p>  <ol>   <li>Required Features</li>    <li>Should Have features</li>    <li>Good to Have features</li> </ol>  <p><strong>Here’s how you can use it: </strong></p>  <ol>   <li>Enter your App Name under App column, </li>    <li>Skip the next 4 columns</li>    <li>Give a value of 1 in the cell if you used the corresponding Feature as state in the column name</li>    <li>You need to get a minimum of 5 required features. 2 Should Have features, and 1 Good to Have feature. If you find your app needs more features, that are not included, don’t hesitate to make your own Checklist and add them <img class="wlEmoticon wlEmoticon-winkingsmile" style="style" alt="Winking smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/0218.wlEmoticon-winkingsmile_528C93F3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/0218.wlEmoticon_2D00_winkingsmile_5F00_528C93F3.png" />.</li>    <li>Once you fill the cells with the numbers, you will get a final score as shown in the below snap shot. And Golden star will show up in Star/Top App column indicating that your app is a Quality app.</li> </ol>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/1738.image_3B611975.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/1738.image_5F00_3B611975.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/4478.image_thumb_06571AF6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/4478.image_5F00_thumb_5F00_06571AF6.png" width="846" height="95" /></a></p>  <p><strong>Just a note: this tool’s main use is for referral and guidance. You may use it to assess your developed apps or brainstorming the features you are planning to include in your app or build your own checklist with the help of this one.</strong></p>  <p><strong>You can download the tool from </strong><a href="https://sdrv.ms/14wEZ3a" target="_blank"><strong>here</strong></a><strong>.</strong></p>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to subscribe to the feed on the sidebar or follow me on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>FREE Windows Phone 8 Devices for Testing</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/free-windows-phone-8-devices-for-testing</link>
      <pubDate>Tue, 02 Apr 2013 04:49:36 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/04/02/free-windows-phone-8-devices-for-testing/</guid>
      <description><![CDATA[Our developers have encountered some issues regarding testing their Windows Phone 8 apps either...]]></description>
      <content:encoded><![CDATA[<p>Our developers have encountered some issues regarding testing their Windows Phone 8 apps either because their PCs lack the required specs to run the emulator or the lack of devices to test their apps.</p>  <p>I found a solution that should ease the pain and help us overcome such a challenge to an extent. Nokia promotes <b><a href="https://www.developer.nokia.com/Devices/Remote_device_access/">Remote Device Access</a> <font color="#ff0000">FREE of CHARGE</font> for all Nokia Developer members.</b></p>  <p><b></b></p>  <h4>Logging in and using the system </h4>  <p>The <a href="https://rda.cellulardata.com">Nokia Developer Remote Device Access (RDA)</a> service is available to all <b><u>Nokia Developer members </u></b><font color="#ff0000"><b><u>(you can create an account for free)</u></b>.</font> Members access the service by using their Nokia Developer logins and passwords. <font color="#ff0000"><b>RDA usage is free of charge</b>:</font> Each user automatically receives a specific amount of device-usage time per day. The current <b>limit is </b><b><font size="3">8</font></b><b> hours/day</b>. </p>  <p><b></b></p>  <p><b><u>NOTE:</u></b>-&gt; A Prerequisite that you should consider that could hinder the installation of the Remote Device Access Client on your machine is to have ‘Java for Windows’ installed on your PCs. Please <b><a href="https://www.java.com/en/download/win8.jsp">download it from here</a></b>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7357.clip_image0014_5B9A1869.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7357.clip_5F00_image0014_5F00_5B9A1869.jpg"><img title="clip_image001[4]" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image001[4]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/3716.clip_image0014_thumb_26AD132C.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/3716.clip_5F00_image0014_5F00_thumb_5F00_26AD132C.jpg" width="244" height="157" /></a><b></b></p>  <p><b></b></p>  <p>-&gt;Here you are the <b><a href="https://www.developer.nokia.com/Devices/Remote_device_access/Instructions_for_RDA_usage.xhtml"><font size="3">Instructions for RDA usage</font></a>.</b></p>  <h2>More Resources</h2>  <p><b><b><a href="https://rda.cellulardata.com/userguide_fn/" target="_blank"><font size="3">RDA User Guide</font></a></b></b></p>  <p><a href="https://www.developer.nokia.com/Community/Wiki/Remote_Device_Access">Remote Device Access at Nokia Developer Wiki ›</a>     <br /><a href="https://twitter.com/nokia_rda">Remote Device Access in Twitter ›</a>     <br /><a href="https://www.developer.nokia.com/Devices/Remote_device_access/FAQ.xhtml">Frequently Asked Questions</a></p>  <p><b></b></p>  <h4>Windows Phone Latest Updates from the site:</h4>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/6355.clip_image0024_64C62DDD.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/6355.clip_5F00_image0024_5F00_64C62DDD.jpg"><img title="clip_image002[4]" style="display: inline; background-image: none;" border="0" alt="clip_image002[4]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7848.clip_image0024_thumb_623CFC1F.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7848.clip_5F00_image0024_5F00_thumb_5F00_623CFC1F.jpg" width="244" height="86" /></a></p>  <p><b></b></p>  <h2>Limitations</h2>  <ul>   <li>RDA does not currently support audio. </li>    <li>The service does not provide direct access to device-hardware features (such as removing or reattaching a battery and opening or closing a clamshell phone). </li>    <li>No additional peripherals are available by default. </li>    <li>Because RDA is a remote solution, user experience may vary based on factors such as distance from server, connection speed, network traffic, and local network policies (such as firewalls). </li>    <li>Nokia Developer does not offer technical support for the service. In case of serious issues, please contact the system administrator. </li>    <li>There is no guarantee that the devices will be accessible at a given time. There may be service breaks.</li> </ul>  <p>Kindly share with your developers and community.</p>  <p>Please feel free to subscribe to the feed on the sidebar or follow on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Download SharePoint SDK for Windows Phone 8 + Free Developer Resources</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/download-sharepoint-sdk-for-windows-phone-8-free-developer-resources</link>
      <pubDate>Tue, 05 Mar 2013 06:31:50 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/03/05/download-sharepoint-sdk-for-windows-phone-8-free-developer-resources/</guid>
      <description><![CDATA[If you are interested in developing Windows Phone 8 apps that would connect to SharePoint 2013.  I’d...]]></description>
      <content:encoded><![CDATA[<p>If you are interested in developing <b>Windows Phone 8</b> apps that would connect to <b>SharePoint 2013</b>.</p>  <p>I’d like to announce that Microsoft released <b>SharePoint 2013 SDK for Windows Phone 8</b>. </p>  <h3>Install the tools:</h3>  <p>1. <strong>Prerequisite:</strong> Make sure you have the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=35471">Windows Phone 8 Developer tools</a> installed on your PC. </p>  <p>2. Download and install <a href="https://www.microsoft.com/en-us/download/details.aspx?id=36818&amp;amp;WT.mc_id=rss_alldownloads_all">Microsoft SharePoint SDK for Windows Phone 8 MSI</a>. </p>  <h3>Develop Windows Phone 8 apps for SharePoint 2013:</h3>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163943.aspx">How to: Set up an environment for developing mobile apps for SharePoint</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163786.aspx">Overview of Windows Phone SharePoint 2013 application templates in Visual Studio</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163209.aspx">Architecture of the Windows Phone SharePoint List Application template</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163259.aspx">How to: Create a Windows Phone SharePoint 2013 list app</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163143.aspx">How to: Store and retrieve SharePoint list items on a Windows Phone</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj164107.aspx">How to: Implement business logic and data validation in SharePoint 2013 app for Windows Phone</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163213.aspx">How to: Support and convert SharePoint 2013 field types for Windows Phone apps</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163224.aspx">How to: Customize list item queries and filter data for Windows Phone apps</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163113.aspx">How to: Customize the user interface of a SharePoint 2013 list app for Windows Phone</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163289.aspx">How to: Use multiple SharePoint 2013 lists in a Windows Phone app</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163784.aspx">How to: Configure and use push notifications in SharePoint 2013 apps for Windows Phone</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163135.aspx">Integrating location and map functionality in SharePoint 2013</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj164046.aspx">How to: Create a mobile app in SharePoint 2013 that contains data from an external data source</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163813.aspx">How to: Integrate maps with Windows Phone apps and SharePoint 2013 lists</a></p>  <p>· <a href="https://msdn.microsoft.com/en-us/library/jj163303.aspx">How to: Build search-driven mobile apps with the Navigation and Event Logging REST interfaces</a></p>  <p>&#160;</p>  <p>Please feel free to subscribe to the feed on the sidebar or follow on twitter for alerts on posts.</p>  <p>Mohamed Yamama,    <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
    <item>
      <title>Free download to Windows Phone 8 offline documentation</title>
      <link>https://docs.microsoft.com/archive/blogs/myamama/free-download-to-windows-phone-8-offline-documentation</link>
      <pubDate>Sun, 03 Feb 2013 11:59:56 GMT</pubDate>
      <dc:creator><![CDATA[Mohamed Yamama]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/myamama/2013/02/03/free-download-to-windows-phone-8-offline-documentation/</guid>
      <description><![CDATA[Let me share with you the latest tip I learned about Visual Studio 2012 when I was attending some...]]></description>
      <content:encoded><![CDATA[<p>Let me share with you the latest tip I learned about Visual Studio 2012 when I was attending some training in Amsterdam last January. Now you can download all MSDN documentations OFFLINE on your machine so that you can browse/search them so easily without having to be online. </p>  <p>It’s a very useful tool that offers you all the documentation needed in one place whether it’s for Windows Phone development, Windows Store App Development, even Kinect for Windows SDK, and many others. Here you are a step-by-step tutorial on how make use of this amazing feature <img class="wlEmoticon wlEmoticon-smile" style="style" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/5875.wlEmoticon-smile_0A7BDEE2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/5875.wlEmoticon_2D00_smile_5F00_0A7BDEE2.png" />.</p>  <p>&#160;</p>  <p>1. Open <b>Visual Studio 2012</b></p>  <p>2. Go to <b>Help</b> -&gt; <b>Set Help Preference</b> -&gt; <b>Launch in Help Viewer</b></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/0601.clip_image002_77C6E52A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/0601.clip_5F00_image002_5F00_77C6E52A.jpg"><img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/1830.clip_image002_thumb_7A206728.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/1830.clip_5F00_image002_5F00_thumb_5F00_7A206728.jpg" width="854" height="461" /></a></p>  <p>3. In the 1<sup>st</sup> time, <b>Microsoft Help Viewer 2.0 </b>should run automatically; if it didn’t, just press <b>F1</b> or <b>Ctrl+F1</b> to run it. Then you can press <b>Add</b> to download the MSDN documentation/resources for your preferred topic(s). Then Press <b>Update</b> to have them installed on your machine locally (Offline).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/5875.clip_image004_1414274B.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/5875.clip_5F00_image004_5F00_1414274B.jpg"><img title="clip_image004" style="display: inline; background-image: none;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/3324.clip_image004_thumb_7D71D903.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/3324.clip_5F00_image004_5F00_thumb_5F00_7D71D903.jpg" width="851" height="459" /></a></p>  <p>4. Once downloaded, they’ll appear in the Help Viewer left pane.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/1643.clip_image006_346BB73D.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/1643.clip_5F00_image006_5F00_346BB73D.jpg"><img title="clip_image006" style="display: inline; background-image: none;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/4885.clip_image006_thumb_396DF4EC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/4885.clip_5F00_image006_5F00_thumb_5F00_396DF4EC.jpg" width="856" height="466" /></a></p>  <p>5. You can then browse or search the downloaded resources (OFFLINE) the way you like from the below tabsJ.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/7115.clip_image008_1082DFE3.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/7115.clip_5F00_image008_5F00_1082DFE3.jpg"><img title="clip_image008" style="display: inline; background-image: none;" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/80/metablogapi/8512.clip_image008_thumb_03A889C5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-80-metablogapi/8512.clip_5F00_image008_5F00_thumb_5F00_03A889C5.jpg" width="856" height="461" /></a></p>  <p>Please feel free to subscribe to the feed on the sidebar or follow on twitter for alerts on posts.</p>  <p>Mohamed Yamama,   <br /><a href="https://twitter.com/m_yamama">@m_yamama</a></p>  <p>&#160;</p>  <p>[Please read the DISCLAIMER for this blog <a href="https://blogs.msdn.com/b/myamama/archive/2011/11/02/disclaimer.aspx">here</a>.]</p>]]></content:encoded>
    </item>
  </channel>
</rss>