<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Canadian Developer Connection</title><link>http://blogs.msdn.com/b/cdndevs/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CanDevs" /><feedburner:info uri="candevs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><item><title>Certification Jump Starts</title><link>http://feedproxy.google.com/~r/CanDevs/~3/8dTZ3EMb9Yw/certification-jump-starts.aspx</link><pubDate>Tue, 14 May 2013 18:49:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10418562</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10418562</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/05/14/certification-jump-starts.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4274.MVA_2D00_JS_2D00_logoset_5F00_33DDC6E1.png"&gt;&lt;img title="MVA-JS-logoset" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="MVA-JS-logoset" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7713.MVA_2D00_JS_2D00_logoset_5F00_thumb_5F00_176365B2.png" width="240" height="61" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You’ve seen many posts in the past about the value of certification, so I won’t get into it here. &lt;strong&gt;Bottom line, as far as I am concerned, certifications are one of the best ways to differentiate yourself amongst other developers.&lt;/strong&gt; If you think about how much time you invest in the technologies you work with and learn about, wouldn’t you want a way to show others that investment? I would. &lt;/p&gt;  &lt;p&gt;But learning is one thing and taking exams are other. There’s always that fear of what exactly will be on the exam, what areas it will cover, or whether you know enough to be able to write the exam. To help you feel more comfortable, &lt;a href="http://microsoftvirtualacademy.com" target="_blank"&gt;Microsoft Virtual Academy&lt;/a&gt; has recently added a whole slew of Jump Start courses that roughly follow the criteria of the different certification exams. Though there’s no guarantee that these Jump Starts will ensure that you pass your exam, they are an excellent study companion to help you go through the content and ensure that you know and understand the key concepts.&lt;/p&gt;  &lt;p&gt;Here’s what’s available today (Note: there are some that are not yet available on-demand. If you register and tune in on the scheduled dates, you can take the opportunity to interact with the trainers and ask questions!):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Store – C#&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoftvirtualacademy.com/training-courses/programming-in-c" target="_blank"&gt;Programming in C# Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-483&amp;amp;Locale=en-us"&gt;Exam 70-483&lt;/a&gt;: Programming in C#)       &lt;br /&gt;This developer training course covers C#, Microsoft’s managed C-style language for the .Net Framework. In typical Jump Start fashion, this session will be engaging and demo rich. It provides sample after sample to show simple and complex techniques you can take back to your workplace. This course loosely follows the criteria for exam 70-483, it is tailored for intermediary to seasoned developers looking to bulk up on C# or for a refresher on core concepts and features.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/essentials-of-developing-windows-store-apps-using-c-jump-start" target="_blank"&gt;Essentials of Developing Windows Store App Using C# Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-484#fbid=ZMROS96N2EI" target="_blank"&gt;Exam 70-484&lt;/a&gt;: Essentials of Developing Windows Store Apps using C#)&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;This Jump Start covers Developing Windows Store Apps using C#. In typical Jump Start fashion it will be filled with lots of demos and fun.&amp;#160; It provides sample after sample to show simple and complex techniques you can take back to your workplace. This course loosely follows the criteria for exam 70-484, it is tailored for intermediary to seasoned developers looking to create Windows Store Apps. It will provide an overview on creating the User Interface layout and structure using XAML, how to implement the AppBar and layout controls, how to deploy a Windows Store app to the Windows Store or an enterprise store, and much more…&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200211918" target="_blank"&gt;Advanced Windows Store App Development using C# Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-485" target="_blank"&gt;Exam 70-485&lt;/a&gt;: Advanced Windows Store App Development Using C#)       &lt;br /&gt;May 23, 2013 | 9:00 AM – 5:00 PM PT       &lt;br /&gt;      &lt;br /&gt;This Jump Start is an accelerated overview of Advanced Windows Store App Development Using C#. It is an intermediate to advanced event to help prepare learners for Microsoft exam 70-485. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Store – HTML5/CSS&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/learn-html5-with-javascript-css3-jumpstart-training" target="_blank"&gt;Developing in HTML5 with JavaScript and CSS3 Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-480"&gt;Exam 70-480:&lt;/a&gt; Programming in HTML5 with JavaScript and CSS3) This course provides an accelerated introduction to HTML5, CSS3, and JavaScript and helps students learn basic HTML5/CSS3/JavaScript programming skills. It focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications. This course uses Visual Studio 2012, running on Windows 8.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/developing-windows-store-apps-with-html5-jump-start" target="_blank"&gt;Developing Windows Store Apps with HTML5 Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-481"&gt;Exam 70-481&lt;/a&gt;: Essentials of Developing Windows Store Apps using HTML5 and JavaScript)       &lt;br /&gt;How different is Windows 8? What is the rush to build apps for the Windows 8 platform and why are developer communities reacting differently to Windows 8?&amp;#160; This Windows Store App Development Jump Start is the second in a series introducing HTML5, CSS3, and JavaScript and helps students learn HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps and helps learners prepare for Microsoft exam 70-481.&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/advanced-windows-store-app-development-with-html5-jump-start" target="_blank"&gt;Advanced Windows Store App Development with HTML5 Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-482&amp;amp;locale=en-us" target="_blank"&gt;Exam 70-482&lt;/a&gt;: Advanced Windows Store App Development using HTML5 and JavaScript)       &lt;br /&gt;Looking to create Windows 8 apps? This fast-paced Jump Start dives deeper into the advanced programming skills and techniques required to optimize Windows Store apps, so that your apps can stand out from others in the Windows Store. We’ll combine both design and development skills, and you’ll learn about supporting the apps you’ve published to the Windows Store.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Web Exams&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/building-web-apps-with-asp-net" target="_blank"&gt;Building Web Apps with ASP.NET Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-486#fbid=ZMROS96N2EI" target="_blank"&gt;Exam 70-486&lt;/a&gt;: Developing ASP.NET MVC 4 Web Applications)       &lt;br /&gt;This Jump Start is tailored for experienced application developers interested in leveraging ASP.NET and Visual Studio 2012 to offer modern apps that target modern browsers. Three of Microsoft’s most seasoned ASP.NET speakers provide an accelerated introduction to building web applications development with ASP.NET 4.5 and ASP.NET MVC 4 targeting key scenarios like building mobile ready websites, social web applications, and much more.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows Phone&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/windows-phone-8-apps-development-jumpstart" target="_blank"&gt;Building Apps for Windows Phone 8 Jump Start&lt;/a&gt; (&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-599#fbid=ZMROS96N2EI"&gt;Exam 70-599:&lt;/a&gt; Pro: Designing and Developing Windows Phone Applications)       &lt;br /&gt;This Windows Phone app development course is tailored for developers looking to leverage C#/XAML to build cool apps and games for Windows Phone 8. This platform is another leap forward in Microsoft’s overall mobile strategy and the developer community has taken notice. Now is the time to embrace your opportunity and start building Windows Phone apps. If you’re a developer or architect who needs to move beyond the hype and come face-to-face with what’s real, you will love this experience.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/build-apps-for-both-windows-8-and-windows-phone-8" target="_blank"&gt;Build Apps for Both Windows 8 and Windows Phone 8 Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-599#fbid=ZMROS96N2EI"&gt;Exam 70-599&lt;/a&gt;: Pro: Designing and Developing Windows Phone Applications)       &lt;br /&gt;This session compares and contrasts Windows 8 and Windows Phone 8 with a focus on understanding how developers can maximize code reuse when building for both platforms (&amp;quot;code sharing&amp;quot;). This Windows 8 Jump Start training targets developers with some experience developing for the Windows Phone and want to develop apps for both Windows Phone 8 and Windows 8. Through engaging demos, Ben dives into guidance, best practices, patterns and techniques that will help developers deliver apps for both Windows 8 and Windows Phone 8 with maximum code reuse.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Application Lifecycle Management Exams&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/training-courses/applying-alm-w-visual-studio-2012-jump-start" target="_blank"&gt;Applying ALM with Visual Studio 2012 Jump Start&lt;/a&gt; (&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-498" target="_blank"&gt;Exam 70-498&lt;/a&gt;: Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;This Jump Start targets application development teams interested in leveraging Application Lifecycle Management (ALM) to improve their development processes and deliver continuous value with Visual Studio 2012. This fast-paced course is tailored for seasoned developers looking to put these skills to use right away. Additionally, this course follows the criteria for exam &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-498#fbid=ZMROS96N2EI"&gt;70-498&lt;/a&gt; and will provide accelerated preparation for this important exam in the &lt;a href="http://www.microsoft.com/learning/en/us/mcsd-application-lifecycle-management.aspx#fbid=FW4F9rkjCwK"&gt;MCSD: ALM&lt;/a&gt; track.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/liveevents/software-testing-with-visual-studio-2012-jump-start?CR_CC=200211930" target="_blank"&gt;Software Testing with Visual Studio 2012 (exam 70-497) Jump Start&lt;/a&gt;       &lt;br /&gt;May 28, 2013 | 9:00 AM – 5:00 PM PT       &lt;br /&gt;      &lt;br /&gt;Improve how your team manages test coverage to better mitigate issues throughout your organization’s development process. You can leverage the tools built into Visual Studio 2012 to track back work items and test cases to business goals and measurable requirements to make testing a valuable part of your application lifecycle management (ALM). This course follows the criteria for &lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-497#fbid=ZMROS96N2EI"&gt;exam 70-497&lt;/a&gt; and will provide accelerated preparation for this important exam in the &lt;a href="http://www.microsoft.com/learning/en/us/mcsd-application-lifecycle-management.aspx#fbid=ZMROS96N2EI"&gt;MCSD: ALM&lt;/a&gt; track.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoftvirtualacademy.com/liveevents/administering-visual-studio-team-foundation-server-2012-jump-start" target="_blank"&gt;Administering Visual Studio Team Foundation Server 2012 (exam 70-496) Jump Start&lt;/a&gt;       &lt;br /&gt;May 29, 2013 | 9:00 AM – 5:00 PM PT       &lt;br /&gt;      &lt;br /&gt;Learn how to make Team Foundation Server (TFS) better serve your team processes and the ways you communicate. For the person who sets up and customizes TFS infrastructure, you will learn how to better define the types of work items available and their attributes to fully leverage the TFS platform for application lifecycle management (ALM).&amp;#160; This full day of training will provide numerous examples, scenarios and demos. This course follows the criteria for &lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-496#fbid=ZMROS96N2EI"&gt;exam 70-496&lt;/a&gt; and will provide accelerated preparation for this important exam in the &lt;a href="http://www.microsoft.com/learning/en/us/mcsd-application-lifecycle-management.aspx#fbid=ZMROS96N2EI"&gt;MCSD: ALM&lt;/a&gt; track.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Join the Conversation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Given that this is a new type of learning content that is being made available, I’d love to hear from those of you who have participated in one of these live Jump Starts or watched them on-demand what you thought of the format and whether they have, indeed, made you feel more comfortable to go and write your exam. Start a new conversation in the &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;Canadian Developer Connection group on LinkedIn&lt;/a&gt; or share your thoughts in an existing conversation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10418562" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=8dTZ3EMb9Yw:S3nOW-4jv-k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=8dTZ3EMb9Yw:S3nOW-4jv-k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=8dTZ3EMb9Yw:S3nOW-4jv-k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=8dTZ3EMb9Yw:S3nOW-4jv-k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=8dTZ3EMb9Yw:S3nOW-4jv-k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=8dTZ3EMb9Yw:S3nOW-4jv-k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=8dTZ3EMb9Yw:S3nOW-4jv-k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/8dTZ3EMb9Yw" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/web/">web</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Certification/">Certification</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Store/">Windows Store</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/05/14/certification-jump-starts.aspx</feedburner:origLink></item><item><title>#DevMov: The Developer Movement Grand Finale Party</title><link>http://feedproxy.google.com/~r/CanDevs/~3/qmWUfcS2vpo/devmov-the-developer-movement-grande-finale-party.aspx</link><pubDate>Mon, 06 May 2013 12:55:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10416315</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10416315</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/05/06/devmov-the-developer-movement-grande-finale-party.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2604.DevMov_2D00_Banner_2D00_590_5F00_3D28FD47.png"&gt;&lt;img title="DevMov Banner 590" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="DevMov Banner 590" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5086.DevMov_2D00_Banner_2D00_590_5F00_thumb_5F00_57F52353.png" width="590" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s been a great year for the &lt;a href="http://clk.atdmt.com/CAM/go/418491546/direct/01/" target="_blank"&gt;Developer Movement&lt;/a&gt;. We’ve seen a ton of new Windows 8 apps published by hundreds of Canadian Developers. Nice work everyone! The &lt;a href="http://clk.atdmt.com/CAM/go/418491546/direct/01/" target="_blank"&gt;Developer Movement&lt;/a&gt; program winds down at the end of June, but it’s not over yet! To celebrate the Grand Finale and the Developer Movement Final Challenge, join us for the #DevMov Twitter party – an hour of tweeting, Q&amp;amp;A, prize giveaways, and more. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More importantly, do you want to find out what the Developer Movement Final Challenge is before everyone else does? Be there.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Here’s everything you need to know in order to participate:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WHEN: &lt;/strong&gt;Sunday, May 12 at 8:00pm – 9:00pm ET (7:00pm – 8:00pm CT, 6:00pm – 7:00pm MT, 5:00pm – 6:00pm PT)     &lt;br /&gt;&lt;strong&gt;HOST:&lt;/strong&gt; &lt;a href="http://twitter.com/cdndevs" target="_blank"&gt;@cdndevs&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;HOW TO JOIN IN – &lt;/strong&gt;Follow the hashtag &lt;a href="https://twitter.com/search/realtime?q=%23DevMov&amp;amp;src=typd" target="_blank"&gt;#DevMov&lt;/a&gt; and use it in your tweets     &lt;br /&gt;&lt;strong&gt;RSVP: &lt;/strong&gt;Head over to the &lt;a href="http://plancast.com/p/hz1y/devmov-developer-movement-grande-finale-party" target="_blank"&gt;#DevMov Plancast page&lt;/a&gt; and leave your Twitter handle as a comment! That’s it!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Prizes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We can’t have a party without giving away prizes! So here they are:&lt;/p&gt;  &lt;table cellspacing="10" cellpadding="2" width="554" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="middle" align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2766.beats_2D00_by_2D00_dre_2D00_solo_2D00_hd_2D00_black_2D00_right_5F00_55BB2B48.jpg"&gt;&lt;img title="beats-by-dre-solo-hd-black-right" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="beats-by-dre-solo-hd-black-right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3348.beats_2D00_by_2D00_dre_2D00_solo_2D00_hd_2D00_black_2D00_right_5F00_thumb_5F00_5EAABD87.jpg" width="120" height="102" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="middle" align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6064.Seagate_2D00_USB_2D00_3.0_5F00_0C2BDD4B.jpg"&gt;&lt;img title="Seagate USB 3.0" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="Seagate USB 3.0" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5808.Seagate_2D00_USB_2D00_3.0_5F00_thumb_5F00_1272B3D9.jpg" width="120" height="120" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="middle" align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1106.Gunstringer_5F00_750062CC.jpg"&gt;&lt;img title="2D Boxshot Wizard v0.9" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="2D Boxshot Wizard v0.9" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8611.Gunstringer_5F00_thumb_5F00_6BA72E49.jpg" width="120" height="167" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="middle" width="192" align="center"&gt;&lt;strong&gt;Beats Headset&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="middle" width="176" align="center"&gt;&lt;strong&gt;External Drives&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="middle" width="168" align="center"&gt;&lt;strong&gt;Games&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;and of course Developer Movement T-shirts!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Spread the Word&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Help us spread the word to fellow developers and app builders across Canada! The more the merrier! Tweet about the #DevMov party. Here are some sample tweets you can use or, of course, you can create your own (just make sure that you include #DevMov):&lt;/p&gt;  &lt;table cellspacing="10" cellpadding="2" width="590" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="480"&gt;Just RSVPd for &lt;a href="https://twitter.com/search?q=%23DevMov"&gt;&lt;s&gt;#&lt;/s&gt;DevMov&lt;/a&gt; Twitter party &lt;a href="http://aka.ms/DevMovParty"&gt;http://aka.ms/DevMovParty&lt;/a&gt; 5/12 Final Challenge news, Q&amp;amp;A, prizes &lt;a href="https://twitter.com/search?q=%23DeveloperMovement"&gt;&lt;s&gt;#&lt;/s&gt;DeveloperMovement&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="110"&gt;&lt;a class="twitter-share-button" href="https://twitter.com/share" data-text="◦Just RSVPd for #DevMov Twitter party http://aka.ms/DevMovParty 5/12 Final Challenge news, Q&amp;amp;A, prizes #DeveloperMovement" data-count="none" data-via="cdndevs" data-related="cdndevs" data-hashtags="DevMov"&gt;Tweet&lt;/a&gt; &lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');&lt;/script&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="480"&gt;&lt;a href="https://twitter.com/search?q=%23DeveloperMovement"&gt;&lt;s&gt;#&lt;/s&gt;DeveloperMovement&lt;/a&gt;'s having a party &lt;a href="http://aka.ms/DevMovParty"&gt;http://aka.ms/DevMovParty&lt;/a&gt; 5/12 ... prizes, Q&amp;amp;A, final challenge news. Be there. &lt;a href="https://twitter.com/search?q=%23DevMov"&gt;&lt;s&gt;#&lt;/s&gt;DevMov&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="110"&gt;&lt;a class="twitter-share-button" href="https://twitter.com/share" data-text="#DeveloperMovement&amp;#39;s having a party http://aka.ms/DevMovParty 5/12 ... prizes, Q&amp;amp;A, final challenge news. Be there. #DevMov" data-count="none" data-via="cdndevs" data-related="cdndevs" data-hashtags="DevMov"&gt;Tweet&lt;/a&gt; &lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');&lt;/script&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Stay connected after the party&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since this party is all about social, this would be a great time to also invite you to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;‘LIKE’ our new &lt;a href="https://www.facebook.com/MicrosoftDeveloper.Canada" target="_blank"&gt;Microsoft Developer page&lt;/a&gt; on Facebook&lt;/li&gt;    &lt;li&gt;Follow &lt;a href="http://twitter.com/msdev" target="_blank"&gt;@msdev&lt;/a&gt; on Twitter - your resource for development tips, tricks, research, case studies...Everything you need to develop apps that users love.&lt;/li&gt;    &lt;li&gt;Follow &lt;a href="http://twitter.com/cdndevs" target="_blank"&gt;@cdndevs&lt;/a&gt; on Twitter – your one-stop for Canadian developer news, events, discussions, and more.&lt;/li&gt;    &lt;li&gt;Subscribe to the &lt;a href="http://plancast.com/cdndevs" target="_blank"&gt;Canadian Developer Connection Events Hub&lt;/a&gt; on Plancast to be notified of developer events happening online and offline throughout the country as soon as they are announced!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Rules and Regulations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Of course, with every contest, there are rules and regulations. Check them out &lt;a href="http://blogs.msdn.com/b/cdndevs/p/devmovcontest.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Not sure what the Developer Movement is?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://clk.atdmt.com/CAM/go/418491546/direct/01/"&gt;&lt;img title="180x150_DM_CDC_v1" style="margin: 0px 0px 0px 10px;" border="0" alt="180x150_DM_CDC_v1" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0042.180x150_5F00_DM_5F00_CDC_5F00_v1_5F00_thumb_5F00_6FCACE14.jpg" width="180" height="150" /&gt;&lt;/a&gt;Come out to the party! It’ll be a good opportunity for you to learn more about the Developer Movement. &lt;/p&gt;  &lt;p&gt;In a nutshell, though, the &lt;a href="http://clk.atdmt.com/CAM/go/418491546/direct/01/"&gt;Developer Movement&lt;/a&gt; is Canada’s app building rewards program. As you build Windows Store and/or Windows Phone apps, backed by Windows Azure services, you earn points that you can use towards rewards such as gizmos and gadgets, home theatre systems, laptops, and others. You can also earn additional points by participating in Developer Movement challenges. If you’re not already a member of the &lt;a href="http://clk.atdmt.com/CAM/go/418491546/direct/01/"&gt;Developer Movement&lt;/a&gt;, join today! (You actually start earning reward points simply by signing up.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10416315" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=qmWUfcS2vpo:K5qkDVY-V-c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=qmWUfcS2vpo:K5qkDVY-V-c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=qmWUfcS2vpo:K5qkDVY-V-c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=qmWUfcS2vpo:K5qkDVY-V-c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=qmWUfcS2vpo:K5qkDVY-V-c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=qmWUfcS2vpo:K5qkDVY-V-c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=qmWUfcS2vpo:K5qkDVY-V-c:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/qmWUfcS2vpo" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Twitter/">Twitter</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developer+Movement/">Developer Movement</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/prizes/">prizes</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/05/06/devmov-the-developer-movement-grande-finale-party.aspx</feedburner:origLink></item><item><title>April Showers Lead to May Flowers…and an Updated Windows Store App</title><link>http://feedproxy.google.com/~r/CanDevs/~3/gFo4skJOgSc/april-showers-lead-to-may-flowers-and-an-updated-windows-store-app.aspx</link><pubDate>Wed, 01 May 2013 21:57:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10415494</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10415494</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/05/01/april-showers-lead-to-may-flowers-and-an-updated-windows-store-app.aspx#comments</comments><description>&lt;p&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; display: inline;" alt="" align="right" src="http://www.sxc.hu/pic/l/i/is/isstudio/1420168_68577458.jpg" width="300" height="201" /&gt;I don’t know about you, but I’m so excited that May is upon us… it’s about time! The winter was starting to feel like it was never going to end! But it did give us an opportunity to use those not-so-great-weather days to get some updates done on the &lt;a href="http://aka.ms/cdndevsw8" target="_blank"&gt;Canadian Developer Connection Windows Store app&lt;/a&gt;, which has now been updated in the Windows Store.&lt;/p&gt;  &lt;p&gt;Here are the updates we’ve made:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Updated Layout&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We’ve updated the layout to make it easier to access the different posts, events calendar, on-demand shows and sessions. Now you get the latest of everything right there, and everything else can be accessed via the “Show All &amp;gt;&amp;gt;” button. Same great content just less clutter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://aka.ms/cdndevsw8" target="_blank"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1665.image_5F00_20E09009.png" width="590" height="369" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More information on on-demand content&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The on-demand content pages have been updated to include a description of the content.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2251.image_5F00_10681F0E.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8203.image_5F00_thumb_5F00_16B1864D.png" width="290" height="181" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4061.image_5F00_6DA97801.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8512.image_5F00_thumb_5F00_65B46650.png" width="290" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now you’ll know the details of what you’re watching as the content is loading.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More frequent updates&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Outfitted with a &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;amp;id=27411" target="_blank"&gt;background task&lt;/a&gt;, the app now automatically gets the latest blog posts, events, and on-demand content when it is made available, rather than having to go into the app and check yourself if there’s something new. Now you can rest assured that you’re not missing anything.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Know what’s new right from your Start screen&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0741.image_5F00_0EBF054D.png"&gt;&lt;img title="image" style="margin: 0px 0px 10px 10px; float: right; display: inline; background-image: none;" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5875.image_5F00_thumb_5F00_3520E898.png" width="240" height="122" /&gt;&lt;/a&gt;With the automatic updates, you now also get updated Live Tiles that will alternate, showing the latest posts, videos, and more. These will keep you up to date right from your Start screen.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Event reminders&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Using &lt;a href="http://danlb.blogspot.ca/2012/09/notifications-extensions.html" target="_blank"&gt;Toast Notifications&lt;/a&gt;, the app now reminds you of upcoming developer events – another way to make sure that you aren’t missing anything. If you wish, of course, you can turn these notifications off, as well as customize how far in advance you’d like to receive the notification.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0675.clip_5F00_image002_5F00_70744E56.jpg"&gt;&lt;img title="clip_image002" style="margin: 0px 0px 0px 10px; border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8267.clip_5F00_image002_5F00_thumb_5F00_2BC7B415.jpg" width="250" height="61" /&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3302.clip_5F00_image002_5F00_07362691.jpg"&gt;&lt;img title="clip_image002" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2804.clip_5F00_image002_5F00_thumb_5F00_42898C4F.jpg" width="250" height="61" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Underneath the covers&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Last but not least, we’ve also made several tweaks that you can’t see, but as a result, you’ll get a much better and faster experience as you use the app.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download the app&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://aka.ms/cdndevsw8" target="_blank"&gt;&lt;img title="WindowsStore_badge_green_en_large_120x376" style="margin: 0px 10px 0px 0px; float: left; display: inline;" border="0" alt="WindowsStore_badge_green_en_large_120x376" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1667.WindowsStore_5F00_badge_5F00_green_5F00_en_5F00_large_5F00_120x376_5F00_3AB1B47D.png" width="209" height="67" /&gt;&lt;/a&gt;So if you haven’t done so already, head over to the Windows Store and download the &lt;a href="http://aka.ms/cdndevsw8" target="_blank"&gt;Canadian Developer Connection&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Have Suggestions? Encounter a bug?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since we want to make sure that the Canadian Developer Connection is one of your favourite apps, if you think of something that the app is missing or can do better, please let us know – start a new conversation in the &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;Canadian Developer Connection LinkedIn group&lt;/a&gt; with your thoughts. With a conversation going on LinkedIn, you can inspire others to contribute their feedback as well.&lt;/p&gt;  &lt;p&gt;Hope you enjoy using the app as much as we’ve enjoyed making (and updating it)!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Special thanks to Sébastien Lachance for his continued work on the app&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8015.Sbastien_2D00_1_5F00_38FCDD4C.jpg"&gt;&lt;img title="Sébastien 1" border="0" alt="Sébastien 1" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3806.Sbastien_2D00_1_5F00_thumb_5F00_56228556.jpg" width="80" height="100" /&gt;&lt;/a&gt;Sébastien Lachance is a software developer who specializes in Windows Store and Windows Phone app development.&amp;#160; When he’s not in front on a computer, he’s playing bridge (he’s even written an &lt;a href="http://www.windowsphone.com/en-CA/apps/8c673f64-3128-e011-854c-00237de2db9e"&gt;app&lt;/a&gt; for that), biking, and reading technical books.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dotnetapp.com/applications/"&gt;More apps by Sébastien &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p class="note"&gt;&lt;em&gt;Photo credit: &lt;a href="http://www.sxc.hu/photo/1420168/?forcedownload=1" target="_blank"&gt;isstudio&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10415494" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gFo4skJOgSc:JA8J3mp9vZ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gFo4skJOgSc:JA8J3mp9vZ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=gFo4skJOgSc:JA8J3mp9vZ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gFo4skJOgSc:JA8J3mp9vZ8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gFo4skJOgSc:JA8J3mp9vZ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gFo4skJOgSc:JA8J3mp9vZ8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=gFo4skJOgSc:JA8J3mp9vZ8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/gFo4skJOgSc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Store/">Windows Store</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/05/01/april-showers-lead-to-may-flowers-and-an-updated-windows-store-app.aspx</feedburner:origLink></item><item><title>Canada Does Windows Azure–TopThat</title><link>http://feedproxy.google.com/~r/CanDevs/~3/6uUV6ASECJU/canada-does-windows-azure-topthat.aspx</link><pubDate>Sat, 13 Apr 2013 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410687</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10410687</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/13/canada-does-windows-azure-topthat.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3683.azure_5F00_thumb2_5F00_thumb2_5F00_thumb_5F00_420A1753.png" /&gt;&lt;/p&gt;  &lt;p&gt;I believe that the best way to learn is to learn from each other, so I’m always on the search for stories of Canadian developers who have either built new applications using Windows Azure services or have migrated existing applications to &lt;a href="http://windowsazure.com/"&gt;Windows Azure&lt;/a&gt;. This is the story of &lt;a href="http://topthat.com" target="_blank"&gt;TopThat&lt;/a&gt;, a &lt;a href="#BizSpark"&gt;BizSpark startup&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/CanadaDoesAzure/TopThat" target="_blank"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7343.image_5F00_159A76B0.png" width="523" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TOPTHAT&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2626.TopThatLogo_5F00_4800DAE0.png"&gt;&lt;img title="TopThatLogo" style="margin: 0px 0px 0px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="TopThatLogo" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1452.TopThatLogo_5F00_thumb_5F00_60907830.png" width="240" height="81" /&gt;&lt;/a&gt;TopThat's competitive network lets people upload and tag their best images and videos capturing life's random moments, crazy stunts and top performances and pit them against others to see who can TopThat!&amp;#160; It boasts a responsive design making it available on any mobile device through a web app or via the traditional desktop experience. TopThat delivers a platform for SMBs to host competitive participatory marketing campaigns.&amp;#160; In turn these competitions provides them the perfect opportunity to develop brand lyalty and increase a brand/business' social presence.&amp;#160; For their consumers, it increase engagement and creates brand promoters out of them as they use their social graphs to promote their entries and thus your brand.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BRANDON CARUANA&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8306.brandon_5F00_23031A67.jpg"&gt;&lt;img title="brandon" style="margin: 5px 10px 0px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="brandon" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2626.brandon_5F00_thumb_5F00_7E718CE2.jpg" width="172" height="180" /&gt;&lt;/a&gt;With over 10 years of development experience, Brandon is a knowledgeable and skilled professional. He has extensive experience using a number of industry standard legal, financial, social networks and user generated content systems and developing software to integrate those systems together seamlessly. Enthusiasm, commitment, organized, team work skills and leadership qualities are some of the characteristics recognized by past employers and colleagues; all of which have been demonstrated by an exceptional quality of work in his career history.     &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="BizSpark"&gt;&lt;strong&gt;BIZSPARK&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4670.BizSpark_5F00_Startup_5F00_2BF2ACA6.jpg"&gt;&lt;img title="BizSpark_Startup" style="margin: 0px 0px 0px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="BizSpark_Startup" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8461.BizSpark_5F00_Startup_5F00_thumb_5F00_3958BFAC.jpg" width="208" height="92" /&gt;&lt;/a&gt;BizSpark is for startups who are developing software! So if that's you, and you've been doing so for less than 5 years, made less than a million in revenue per year, have less than 10 employees and are privately owned then welcome to BizSpark! What do you get? Free software, cloud hosting and more. &lt;a href="http://wootstudio.ca/startups/bizspark.aspx"&gt;More &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410687" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=6uUV6ASECJU:oUDelw7Ec6k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=6uUV6ASECJU:oUDelw7Ec6k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=6uUV6ASECJU:oUDelw7Ec6k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=6uUV6ASECJU:oUDelw7Ec6k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=6uUV6ASECJU:oUDelw7Ec6k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=6uUV6ASECJU:oUDelw7Ec6k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=6uUV6ASECJU:oUDelw7Ec6k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/6uUV6ASECJU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Cloud/">Cloud</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Canada+Does+Windows+Azure/">Canada Does Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/13/canada-does-windows-azure-topthat.aspx</feedburner:origLink></item><item><title>Visual Studio ‒ It Just Keeps Getting Better</title><link>http://feedproxy.google.com/~r/CanDevs/~3/eNcwD_Z29nc/visual-studio-it-just-keeps-getting-better.aspx</link><pubDate>Wed, 10 Apr 2013 18:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410113</guid><dc:creator>Marc Gagné</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10410113</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/10/visual-studio-it-just-keeps-getting-better.aspx#comments</comments><description>&lt;p&gt;&lt;img style="display: none;" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/2768.visual_5F00_studio_5F00_180_5F00_110.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;With Visual Studio Update 2 the IDE of choice for many developers just keeps getting better and better. I'm already a big fan of Visual Studio, it's pretty much the best IDE for a number of platforms and with these recent updates it's just that much more awesome. As someone who's worked on the MS stack for quite some time as well as having first joined Microsoft back in 2006 I cannot tell you just how exciting it is to see these frequent releases. I'm a big fan of agile and iterative development and seeing a large organization such as Microsoft's Developer Division embrace this model is very exciting stuff! Speaking of agile, it's at the forefront of this update.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Kanban support&lt;/h2&gt;
&lt;p&gt;Within this update Team Foundation Server (TFS) has been extended with a number of improvements for the agile folks. A big request has been for &lt;a href="http://en.wikipedia.org/wiki/Kanban_board"&gt;Kanban&lt;/a&gt; support which I'm happy to see has been added. I'm also happy to see that this new Kanban board can be customized to fit your team's needs.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/1651.kanban.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/488x522/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/1651.kanban.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tfs.visualstudio.com/en-us/learn/collaborate/view-your-kanban-board/"&gt;Read more about Kanban boards.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Custom tagging&lt;/h2&gt;
&lt;p&gt;Another small but in my opinion significant addition is the ability to tag work items in TFS. This makes it a whole lot easier to not only segment items &amp;amp; find them quicker, but opens up the possibility for more flexible reporting and analysis. Why is this interesting? Because you can use tagging to see the types of work items that affect burn down rates but also which types of items result in the most bugs, or when you are sizing a work item, you can find similar ones to see how long they took. All this from simply adding some meta-data to a work item!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/7282.work-item-tags.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x540/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/7282.work-item-tags.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://visualstudiomagazine.com/articles/2013/03/01/work-item-tagging.aspx"&gt;Read more on custom tagging work items.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Browser Based Test Cases&lt;/h2&gt;
&lt;p&gt;TFS got a lot of love in this update including the ability to access test cases from the browser. Why is this important? Well not only can manage your test cases via the browser, but you can also run them and see the list of steps for a given test. As you proceed through the test you can check each step off and indicate which step failed and record your observations right there without having to switch tools. When you indicate a step has failed a bug is created and the information is automatically populated, which having worked with various QA teams, I can tell you is going to make a lot of people very happy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/5327.browser-based-test-cases.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/317x446/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/5327.browser-based-test-cases.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2013/02/12/light-weight-browser-based-test-management-and-execution.aspx"&gt;Read more on browser bases test management &amp;amp; execution.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Windows Phone Unit Testing&lt;/h2&gt;
&lt;p&gt;I know many of you Windows Phone developers have been asking for this feature so here it is. You can now write Unit Tests for Windows Phone in C# by creating a new &amp;ldquo;Windows Phone Unit Test App&amp;rdquo; project under Visual C#/Windows Phone. Tests are executed on the target device by installing the Unit Test app on the phone. What about automated testing and what if you don't want to launch the tests manually from Visual Studio? No worries, they thought about that too. Since Phone UT is designed as an adapter to unit testing platform, you can use vstest.console.exe to execute unit tests from command line.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/1321.windows-phone-unit-tests.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/208x373/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/1321.windows-phone-unit-tests.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/31/windows-phone-unit-tests-in-visual-studio-2012-update-2.aspx"&gt;Read more on unit testing your Windows Phone project.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;But wait, there's more!&lt;/h2&gt;
&lt;p&gt;There's so much goodness in this update that the above only scratches the surface. So if you'd like to learn more check out this great &lt;a href="http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-2012-Update-2"&gt;Channel 9 Video&lt;/a&gt; that discusses this update, or check out &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2013/04/04/visual-studio-2012-update-2-now-available.aspx"&gt;Soma's blog post&lt;/a&gt; on the topic. Or for the truly hardcore check out the entire &lt;a href="http://support.microsoft.com/kb/2797912?wa=wsignin1.0"&gt;list of changes right here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Let us know...&lt;/h2&gt;
&lt;p&gt;What's your favorite new feature? Let us know in the comments below&amp;nbsp;or&amp;nbsp;on &lt;a href="https://twitter.com/cdndevs"&gt;twitter&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410113" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=eNcwD_Z29nc:4cCGUc7XXK4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=eNcwD_Z29nc:4cCGUc7XXK4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=eNcwD_Z29nc:4cCGUc7XXK4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=eNcwD_Z29nc:4cCGUc7XXK4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=eNcwD_Z29nc:4cCGUc7XXK4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=eNcwD_Z29nc:4cCGUc7XXK4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=eNcwD_Z29nc:4cCGUc7XXK4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/eNcwD_Z29nc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Team+Foundation+Server/">Team Foundation Server</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/developers/">developers</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Agile/">Agile</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio+2012/">Visual Studio 2012</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/10/visual-studio-it-just-keeps-getting-better.aspx</feedburner:origLink></item><item><title>Building Secure Windows Phone 8 Apps – APIs and Techniques</title><link>http://feedproxy.google.com/~r/CanDevs/~3/GKR21Y08BRo/building-secure-windows-phone-8-apps-apis-and-techniques.aspx</link><pubDate>Wed, 10 Apr 2013 03:39:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10409856</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10409856</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/09/building-secure-windows-phone-8-apps-apis-and-techniques.aspx#comments</comments><description>&lt;p class="note"&gt;&lt;strong&gt;Security on the Brain      &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;img style="margin: 5px 0px 10px 10px; float: right; display: inline;" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1205.Power20_2D00_20Lock_5F00_thumb_5F00_7D5B17F8.png" /&gt;Security is something we all know is important, but is it something that we always do? Most likely, not always. That’s partially because security is complex and takes time to implement. Many of you, these days, don’t have that time (it’s all about shortest time-to-market, right?) to think about security. You make sure that minimal security checks and balances are there, but that’s about it. Totally understand.     &lt;br /&gt;    &lt;br /&gt;But security doesn’t have to be complex to implement once you know what you have already available to you in the frameworks and products that you use every day. Over the course of the next few weeks, &lt;a href="http://aka.ms/securityonthebrain"&gt;check back&lt;/a&gt; often as we’ll be demystifying different aspects of application security, simple things you can do to protect your applications, how to use the tools and frameworks you’re already using as your lines of defense against hacking, and more.     &lt;br /&gt;    &lt;br /&gt;Feel free to start or join discussions in the &lt;a href="http://linkd.in/CdnDevs"&gt;Canadian Developer Connection LinkedIn group&lt;/a&gt; to give and receive thoughts and feedback on these or any other topics from fellow Canadian developers and experts.&lt;/p&gt;  &lt;p&gt;In continuation of his post from yesterday, &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx" target="_blank"&gt;Building Secure Windows Phone 8 Apps – The Platform&lt;/a&gt;, in this Mark Arteaga goes over some of the APIs and techniques that can help you secure your apps and give your users a safe feeling when using your apps.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Guest post by &lt;a href="http://markarteaga.com" target="_blank"&gt;Mark Arteaga&lt;/a&gt;, Microsoft MVP&lt;/em&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;h2&gt;Building Secure Windows Phone 8 Apps (Part 2 of 2) – APIs and Techniques&lt;/h2&gt;  &lt;p&gt;In my &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx" target="_blank"&gt;previous post&lt;/a&gt;, I covered some of the security features from a platform level available with Windows Phone 8. In this post, I’ll go through some of APIs available to help secure your applications, what Windows Phone gives you out of the box and also various ways to secure your applications.&lt;/p&gt;  &lt;h3&gt;Secure Sockets Layer&lt;/h3&gt;  &lt;p&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; display: inline;" align="right" src="http://www.markarteaga.com/wp-content/uploads/2013/04/https-browse-safe.jpg" width="200" height="92" /&gt;SSL certificates allow you to connect securely to a backend webserver by encrypting the communication channel using the HTTPS protocol. Depending on your use case, you may want to implement an SSL certificate in your backend web services to make it difficult to intercept and decipher the data being sent by your app.&lt;/p&gt;  &lt;p&gt;For example, if are building a game and have a leader board in the backend, you may want to encrypt this channel to prevent someone from submitting some false data.&lt;/p&gt;  &lt;p&gt;As a developer, there is nothing special you have to do in your code when accessing a secure URL other than making sure you use the &lt;b&gt;HTTPS&lt;/b&gt; protocol instead of &lt;b&gt;HTTP&lt;/b&gt; which is not secure. For example&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5482.image_5F00_3D88A239.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3264.image_5F00_thumb_5F00_38A5EE7D.png" width="550" height="77" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You should be aware that not every SSL certificate will work on Windows Phone and you should verify the certificate authority &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg521150(v=vs.105).aspx"&gt;SSL root certificates for Windows Phone OS 7.1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/14215.windows-and-windows-phone-8-ssl-root-certificate-program-member-cas.aspx"&gt;Windows and Windows Phone 8 SSL Root Certificate Program (Member CAs)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I buy my certificates form &lt;a href="http://ksoftware.net/ssl_certs.html"&gt;K-Software&lt;/a&gt; which is a reseller of &lt;a href="http://www.comodo.com/"&gt;Comodo&lt;/a&gt; (but a lot cheaper) and have not had a problem with these. But whatever you buy, verify with the lists above. &lt;/p&gt;  &lt;h3&gt;User Authentication&lt;/h3&gt;  &lt;p&gt;Some applications may want to authenticate and authorize users to allow access into certain features of their app. Some methods I have used in the past are &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Basic Authentication&lt;/li&gt;    &lt;li&gt;Authentication via a web service&lt;/li&gt;    &lt;li&gt;Forms Based Authentication&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Although I don’t have sample code, these can easily be accomplished using a combination of &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.net.httpwebrequest(v=vs.105).aspx"&gt;HttpWebRequest&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.net.httprequestheader(v=vs.105).aspx"&gt;HttpRequestHeader&lt;/a&gt; and the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.net.webheadercollection(v=vs.105).aspx"&gt;WebHeaderCollection&lt;/a&gt; classes. Whenever using these types of authentication, you should use the HTTPs protocol to secure the communication channel. If you don’t, user information gets sent in plain text or Base64 encoded in the case of Basic Authentication.&lt;/p&gt;  &lt;h3&gt;Encrypting Local Data&lt;/h3&gt;  &lt;p&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right; display: inline;" align="right" src="http://www.markarteaga.com/wp-content/uploads/2013/04/enckey.jpg" width="200" height="169" /&gt;Most Windows Phone apps will store some kind of data locally and whether you are saving files or a database to isolated storage. In some circumstances you may want to protect the data by encrypting the files or database.&lt;/p&gt;  &lt;h4&gt;&lt;font style="font-weight: normal;"&gt;&lt;em&gt;Encrypting a Database&lt;/em&gt;&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;Encrypting a database is pretty straight forward and all you essentially have to do is provide a password in your connection string as follows&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4338.image_5F00_21E6A6F4.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1602.image_5F00_thumb_5F00_6F82D374.png" width="460" height="47" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You should be aware, that if someone should decompile your code, they may get access to the password and be able to decrypt the database. With the &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx" target="_blank"&gt;Windows Phone platform security features&lt;/a&gt; put in place, this will be more challenging, but you may still want to not hardcode this password and possibly use the users “hashed username” or some other mechanism as the database password instead.&lt;/p&gt;  &lt;h4&gt;&lt;em&gt;&lt;font style="font-weight: normal;"&gt;Data Protection API&lt;/font&gt;&lt;/em&gt;&lt;/h4&gt;  &lt;p&gt;In the past, using the classes in System.Security.Cryptography was how developers could encrypt their data when saved to Isolated Storage. If you implemented this by hardcoding your salt and password inside your code, then whatever you saved to isolated storage was not really secure as the salt and password could still be obtained.&lt;/p&gt;  &lt;p&gt;The Data Protection API or DPAPI helps solve this by generating and storing a cryptographic key by using a combination of the user and device credentials. This key is in turn used to encrypt and decrypt any data you pass it. Also, every key that is created is unique to every app, so these keys cannot be interchanged.&lt;/p&gt;  &lt;p&gt;Using DPAPI is pretty straight forward and you will find it under &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.security.cryptography.protecteddata(v=vs.105).aspx"&gt;System.Security.Cryptography.ProtectedData&lt;/a&gt; class and using the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh133538(v=vs.105).aspx"&gt;Protect&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh133478(v=vs.105).aspx"&gt;Unprotect&lt;/a&gt; methods. Here is an example use for encrypting some data&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4745.image_5F00_561AD03A.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5086.image_5F00_thumb_5F00_1F407BF4.png" width="510" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Push Notifications&lt;/h3&gt;  &lt;p&gt;Sending push notifications are a great way to stay engaged with your users and get them to keep opening your app, especially if the app revenue model is ads. MSDN covers &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202945(v=vs.105).aspx"&gt;how to send push notifications for Windows Phone&lt;/a&gt; extensively but when your app goes production, it is recommended you use an authenticated web service to send push notifications to Windows Phone over HTTPS and not just HTTP. Not only is it more secure, but non-authenticated web services are rate limited to 500 push notifications per subscription day whereas authenticated web services are not throttled at all.&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;In the previous post I went over &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx" target="_blank"&gt;some of the platform security features available on Windows Phone&lt;/a&gt; to help protect users and a Windows Phone developers work. In this article I described some of the APIs and techniques available on Windows Phone to help secure your applications such as HTTPs, database encryption and cryptography.&lt;/p&gt;  &lt;p&gt;Again, these posts do not cover everything on security but it should be enough to get your started on securing your apps or if you have not thought about it before to start thinking about it. Be sure to read over &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/03/19/building-secure-windows-store-apps.aspx"&gt;Building Secure Windows Store Apps&lt;/a&gt; as those techniques and concepts are definitely valid on Windows Phone.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;As always, if you have any specific questions or concerns about Windows Phone app security, how to implement any of these, or if you read something that you want to find more about, feel free to start a new discussion in the &lt;a href="http://linkd.in/CdnDevs"&gt;Canadian Developer Connection LinkedIn group&lt;/a&gt;. Mark, community experts, and your fellow Canadian developers are there to answer and share.&lt;/p&gt;  &lt;p class="note"&gt;&lt;em&gt;This post is cross-posted from &lt;a href="http://www.markarteaga.com/building-secure-windows-phone-8-apps-apis-and-techniques/" target="_blank"&gt;Mark Arteaga’s blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409856" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=GKR21Y08BRo:hbpZO1CEwuY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=GKR21Y08BRo:hbpZO1CEwuY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=GKR21Y08BRo:hbpZO1CEwuY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=GKR21Y08BRo:hbpZO1CEwuY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=GKR21Y08BRo:hbpZO1CEwuY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=GKR21Y08BRo:hbpZO1CEwuY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=GKR21Y08BRo:hbpZO1CEwuY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/GKR21Y08BRo" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security+on+the+Brain/">Security on the Brain</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/09/building-secure-windows-phone-8-apps-apis-and-techniques.aspx</feedburner:origLink></item><item><title>Building Secure Windows Phone 8 Apps – The Platform</title><link>http://feedproxy.google.com/~r/CanDevs/~3/u1d8H-9svvg/building-secure-windows-phone-8-apps-the-platform.aspx</link><pubDate>Mon, 08 Apr 2013 20:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10409445</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10409445</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx#comments</comments><description>&lt;p class="note"&gt;&lt;strong&gt;Security on the Brain      &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;img style="margin: 5px 0px 10px 10px; float: right; display: inline;" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1205.Power20_2D00_20Lock_5F00_thumb_5F00_7D5B17F8.png" /&gt;Security is something we all know is important, but is it something that we always do? Most likely, not always. That’s partially because security is complex and takes time to implement. Many of you, these days, don’t have that time (it’s all about shortest time-to-market, right?) to think about security. You make sure that minimal security checks and balances are there, but that’s about it. Totally understand.     &lt;br /&gt;    &lt;br /&gt;But security doesn’t have to be complex to implement once you know what you have already available to you in the frameworks and products that you use every day. Over the course of the next few weeks, &lt;a href="http://aka.ms/securityonthebrain"&gt;check back&lt;/a&gt; often as we’ll be demystifying different aspects of application security, simple things you can do to protect your applications, how to use the tools and frameworks you’re already using as your lines of defense against hacking, and more.     &lt;br /&gt;    &lt;br /&gt;Feel free to start or join discussions in the &lt;a href="http://linkd.in/CdnDevs"&gt;Canadian Developer Connection LinkedIn group&lt;/a&gt; to give and receive thoughts and feedback on these or any other topics from fellow Canadian developers and experts.&lt;/p&gt;  &lt;p&gt;It would not be right of us to talk about how to &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/03/19/building-secure-windows-store-apps.aspx" target="_blank"&gt;build secure Windows Store apps&lt;/a&gt; and not do the same for Windows Phone apps. In this first of two guest posts, Mark Arteaga explores the security features that are built right into the Windows Phone platform. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Guest post by &lt;a href="http://markarteaga.com" target="_blank"&gt;Mark Arteaga&lt;/a&gt;, Microsoft MVP&lt;/em&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;h2&gt;Building Secure Windows Phone 8 Apps (Part 1 of 2) – The Platform&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2061.image_5F00_3BBF64A2.png"&gt;&lt;img title="image" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="image" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7268.image_5F00_thumb_5F00_794F531C.png" width="132" height="240" /&gt;&lt;/a&gt;Application security for developers is a very large topic, but Windows Phone does make adding security to an app easier for developers and also to help keep an end users data safe. With an article recently published on &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/03/19/building-secure-windows-store-apps.aspx"&gt;Building Secure Windows Store Apps&lt;/a&gt;, pretty much all of those concepts can be used on Windows Phone 8. I thought it fitting to describe some of the security features available on Windows Phone that developers get for free and what is available to use within their apps.&lt;/p&gt;  &lt;h3&gt;Trusted Boot &amp;amp; Code Signing&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2248.Secure_5F00_Boot1_5F00_5AF59670.jpg"&gt;&lt;img title="Secure_Boot[1]" style="margin: 0px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="Secure_Boot[1]" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3225.Secure_5F00_Boot1_5F00_thumb_5F00_7F89B4A5.jpg" width="200" height="124" /&gt;&lt;/a&gt;Windows Phone 8 is based on the ARM version of Windows 8 so a lot of the security features available on the desktop come for free on the phone such as Trusted Boot and Code Signing. What are these for? Basically these features help protect the phone boot process and operating system from malware attacks (ie rootkits) by making sure only validated software components execute. The Trusted Boot technology validates Windows Phone firmware images and all boot components have digital signatures that are cryptographically validated. This helps ensure that only authorized code can execute to initialize the device and load the operating system, Windows Phone.&lt;/p&gt;  &lt;p&gt;This helps protect the integrity of the phone and also the end user from potential malware.&lt;/p&gt;  &lt;h3&gt;App Platform Security&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4478.security1106281514421_5F00_56157365.jpg"&gt;&lt;img title="security110628151442[1]" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="security110628151442[1]" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4370.security1106281514421_5F00_thumb_5F00_05D31BE5.jpg" width="207" height="240" /&gt;&lt;/a&gt;As the Windows Phone platform is pretty well protected with Trusted Boot and Code Signing, there is still the opportunity for other forms of malware that could make its way to the end users phone that could potentially disclose or capture user’s data or even corporate data. There are a few things Microsoft does to prevent this which developers should be aware of.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Chambers &lt;/em&gt;- Introduced with Windows Phone 7 security model, you can think of a chamber as your app running within its own sandbox or silo not having any access to other apps chambers. Every app, including Microsoft apps, OEM Apps and Third Party Apps will run in their own chamber and have to declare their capabilities.&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Capabilities &lt;/em&gt;- A chamber will disclose what operating system capabilities an app is required to use to function. A capability can be accessing user location using GPS, camera access, sensor access, and microphone access as well as others. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The following is a list developers should know when developing for Windows Phone:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If an app attempts to use an operating system capability without declaring it, an exception will be thrown at runtime.&lt;/li&gt;    &lt;li&gt;If you are building multiple apps, you won’t be able to communicate between the applications or share data between the apps unless you use the cloud.&lt;/li&gt;    &lt;li&gt;If you are building multiple apps and you want to get a device ID using &lt;font face="Courier New"&gt;Windows.Phone.System.Analytics.HostInformation.PublisherHostId&lt;/font&gt;, this will return a different value in each app.&lt;/li&gt;    &lt;li&gt;If you are building web apps, Internet Explorer also runs in its own chamber preventing web apps from accessing other app resources or operating system features.&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Protecting Your IP&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6136.kblock1_5F00_731E222D.jpg"&gt;&lt;img title="kblock[1]" style="margin: 5px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="kblock[1]" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1665.kblock1_5F00_thumb_5F00_27524B74.jpg" width="200" height="132" /&gt;&lt;/a&gt;As developers, we work hard to create our software and want to make sure it’s protected when users start downloading it and using it. Once your app passes certification requirements, the app will be digitally signed on behalf of the developer and made available in the Windows Phone store.&lt;/p&gt;  &lt;p&gt;To help protect a developers hard work, a valid license that is issued by the Windows Phone Store must be present on the users phone to be able to run. So if someone does figure out how to download the app and load it onto their phone, Windows Phone will not allow the app to run since the license is not available.&lt;/p&gt;  &lt;p&gt;As a developer this is great as it helps curb someone pirating your app and since all XAP files are encrypted, it helps prevent a lot of casual snooping of your app code files but things to remember are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Obfuscate your code if you are using .NET to make it harder to decompile your app&lt;/li&gt;    &lt;li&gt;Use C++ to make it more difficult to hack your app or protect critical pieces of code&lt;/li&gt;    &lt;li&gt;Use &lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206943(v=vs.105).aspx"&gt;Windows Phone Enterprise Distribution&lt;/a&gt; if it’s an enterprise type application&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Links and Resources&lt;/h3&gt;  &lt;p&gt;Here are a list of resources used for this article which contain more information&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=36173"&gt;Windows Phone 8 Security Overview&lt;/a&gt; - Trusted Boot, Code Signing and App Platform Security as well as other security features available in Windows Phone, &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.slideshare.net/msdnbelux/windows-phone-8-security-deep-dive"&gt;Windows Phone 8 Security Deep Dive&lt;/a&gt; – Slideshare presentation by &lt;a href="https://twitter.com/davidhernie"&gt;David Hernie&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402533(v=vs.105).aspx"&gt;Security for Windows Phone&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;What’s Next?&lt;/h3&gt;  &lt;p&gt;This is not an exhaustive list of the security features available in Windows Phone 8, but this introduction and resources should get you started if you want to learn more about it.&lt;/p&gt;  &lt;p&gt;In part 2 of this post, I’ll go over some of the APIs and techniques to help secure your apps and help your users feel safe when using your apps.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;As always, if you have any specific questions or concerns about Windows Phone app security, how to implement any of these, or if you read something that you want to find more about, feel free to start a new discussion in the &lt;a href="http://linkd.in/CdnDevs"&gt;Canadian Developer Connection LinkedIn group&lt;/a&gt;. Mark, community experts, and your fellow Canadian developers are there to answer and share.&lt;/p&gt;  &lt;p class="note"&gt;&lt;em&gt;This post is cross-posted from &lt;/em&gt;&lt;a href="http://www.markarteaga.com/building-secure-windows-phone-8-apps-the-platform/" target="_blank"&gt;&lt;em&gt;Mark Arteaga’s blog&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409445" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=u1d8H-9svvg:oFDXhx9sq1o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=u1d8H-9svvg:oFDXhx9sq1o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=u1d8H-9svvg:oFDXhx9sq1o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=u1d8H-9svvg:oFDXhx9sq1o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=u1d8H-9svvg:oFDXhx9sq1o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=u1d8H-9svvg:oFDXhx9sq1o:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=u1d8H-9svvg:oFDXhx9sq1o:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/u1d8H-9svvg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/windows+phone+8/">windows phone 8</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security+on+the+Brain/">Security on the Brain</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/08/building-secure-windows-phone-8-apps-the-platform.aspx</feedburner:origLink></item><item><title>Canada Does Windows Azure: Icicle</title><link>http://feedproxy.google.com/~r/CanDevs/~3/k-mzZPNbUxo/canada-does-windows-azure-icicle.aspx</link><pubDate>Mon, 08 Apr 2013 01:45:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10409223</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10409223</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/07/canada-does-windows-azure-icicle.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3683.azure_5F00_thumb2_5F00_thumb2_5F00_thumb_5F00_420A1753.png" /&gt;&lt;/p&gt;  &lt;p&gt;I believe that the best way to learn is to learn from each other, so I’m always on the search for stories of Canadian developers who have either built new applications using Windows Azure services or have migrated existing applications to &lt;a href="http://windowsazure.com/"&gt;Windows Azure&lt;/a&gt;. This is the story of &lt;a href="http://burtonsoftware.com" target="_blank"&gt;Burton Software&lt;/a&gt; and &lt;a href="http://burtonsoftware.com" target="_blank"&gt;Icicle&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Blogs/CanadaDoesAzure/Icicle" target="_blank"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0878.image_5F00_13F81CE8.png" width="517" height="291" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Architecture Summary&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-user cloud-based system.&lt;/li&gt;    &lt;li&gt;ASP.NET MVC4 (Razor) based frontend hosted in multiple instances of &lt;a href="http://www.windowsazure.com/en-us/manage/services/cloud-services/?WT.mc_id=A0102B570" target="_blank"&gt;Web Roles (Cloud Services)&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.windowsazure.com/en-us/manage/services/sql-databases/?WT.mc_id=A0102B570" target="_blank"&gt;Windows Azure SQL Database&lt;/a&gt;-based backend.&lt;/li&gt;    &lt;li&gt;Built to scale seamlessly to meet user demand and support multiple geographic locations while ensuring maximum performance.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;BURTON SOFTWARE/ICICLE&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1452.iciclelogosmall_5F00_196BAEEE.png"&gt;&lt;img title="iciclelogosmall" style="margin: 0px 10px 0px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="iciclelogosmall" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5265.iciclelogosmall_5F00_thumb_5F00_622527B2.png" width="120" height="45" /&gt;&lt;/a&gt;Icicle is a cloud-based software system that enables food-related companies to develop and maintain HACCP food safety plans and undertake inspections in order to ensure safe products. It is designed for use by business involved in any aspect of food or food-related industries that require food safety plans or inspections. Icicle supports data acquisition and automatically generates food safety plans at the click of a button. Changes to individual ingredients, materials, processes or packaging are automatically propagated throughout the system, insuring that generated plans are current and fully synchronized across many product lines produced at multiple plants. Icicle assures transparency and accountability by enabling inspections to be designed and recorded electronically by in-house personnel, consultants, second or third-party auditing groups. It extends the traditional food safety paradigm by enabling other types of certifications, such as kosher and organic to be managed from within the same system. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;STEVE BURTON&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1856.steven_5F00_burton_5F00_59382624.jpg"&gt;&lt;img title="steven_burton" style="margin: 0px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="steven_burton" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4276.steven_5F00_burton_5F00_thumb_5F00_7F9A096F.jpg" width="120" height="120" /&gt;&lt;/a&gt;Steven is a software creator who helps companies become more effective by developing new software technology. He has a wide range of industry experience and has developed systems both domestically and abroad.&amp;#160; Steven’s strong business acumen and exceptional technical knowledge enables him to quickly grasp the essential nature of businesses and develop solutions that solve problems using innovative technologies. Prior to founding Burton Software, Steven held positions VP of Research and Development, CTO, and Chief Software Architect.&amp;#160; He has developed applications for organizations such as BC Hydro, the BC Ministry of Education, and the Anaesthesiologist Society of BC.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://microsoft.ca/canadadoesazure"&gt;More Windows Azure developer stories &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409223" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=k-mzZPNbUxo:1a4B8X9B0mg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=k-mzZPNbUxo:1a4B8X9B0mg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=k-mzZPNbUxo:1a4B8X9B0mg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=k-mzZPNbUxo:1a4B8X9B0mg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=k-mzZPNbUxo:1a4B8X9B0mg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=k-mzZPNbUxo:1a4B8X9B0mg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=k-mzZPNbUxo:1a4B8X9B0mg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/k-mzZPNbUxo" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/ASP-NET+MVC/">ASP.NET MVC</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/SQL+Azure/">SQL Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Cloud/">Cloud</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Canada+Does+Windows+Azure/">Canada Does Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/07/canada-does-windows-azure-icicle.aspx</feedburner:origLink></item><item><title>Git’ing It On with Team Foundation Service</title><link>http://feedproxy.google.com/~r/CanDevs/~3/FTffdZOYr8g/git-ing-it-on-with-team-foundation-service.aspx</link><pubDate>Fri, 05 Apr 2013 21:18:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10408128</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10408128</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/05/git-ing-it-on-with-team-foundation-service.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Guest post by &lt;a href="http://ca.linkedin.com/pub/adam-gallant/0/392/811"&gt;Adam Gallant&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I’m meeting a lot of developers who are targeting multiple platforms, particularly folks building mobile applications, and a common mode of managing source control and/or contributing to projects when people are working together across distances has been using Git. &lt;/p&gt;  &lt;p&gt;Another offering that has been growing in popularity is the Team Foundation Service! &lt;strong&gt;It’s free for the first five users, so go and sign up now at &lt;/strong&gt;&lt;a href="http://tfs.visualstudio.com"&gt;http://tfs.visualstudio.com&lt;/a&gt;! You can use the service to do agile planning (including SCRUM/Kanban), solicit and track user feedback, track bugs, manage version control, do automated builds/ continuous integration, and even do continuous deployment to &lt;a href="http://www.windowsazure.com/en-us/develop/overview/?WT.mc_id=A0102B570" target="_blank"&gt;Windows Azure&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tfs.visualstudio.com/en-us/home/features/feature-tour/"&gt;&lt;img title="clip_image002" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5050.clip_5F00_image002_5F00_010B32D2.jpg" width="590" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All of these things from a number of different developer tools and project tools like Visual Studio, Eclipse (through &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=30661"&gt;Team Explorer Everywhere&lt;/a&gt;), and even through Microsoft Project and Microsoft Excel.&lt;/p&gt;  &lt;p&gt;I did a webcast called “ALM as a Service” a little while ago. You can watch the video, on demand, &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-CA&amp;amp;EventID=1032541254&amp;amp;CountryCode=CA"&gt;here&lt;/a&gt;. And now, the Team Foundation Service has integrated Git for version control as an option! It’s a full-fledged, 100% compatible implementation of Git. See some more of the capabilities explained &lt;a href="http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/getting-started-with-git-in-visual-studio-and-team-foundation-service.aspx"&gt;here&lt;/a&gt; .&lt;/p&gt;  &lt;p&gt;The important points are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You get a choice of traditional Team Foundation version control or Git when creating projects&lt;/li&gt;    &lt;li&gt;Both version control types have a bright long term future&lt;/li&gt;    &lt;li&gt;Visual Studio client support is provided currently through normal client-side Git implementations&lt;/li&gt;    &lt;li&gt;You can use common Git techniques to work with your source code&lt;/li&gt;    &lt;li&gt;You can interact with common Git repositories online&lt;/li&gt;    &lt;li&gt;Support for Git for &lt;b&gt;on-premise.&lt;/b&gt; TFS is not currently available, but is in the works for a future release!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To get a better understanding of all the capabilities available to software teams of all sizes in Visual Studio 2012 ALM, check out the &lt;a href="http://msdn.microsoft.com/en-US/vstudio/" target="_blank"&gt;Visual Studio Dev Centre&lt;/a&gt;. There’s tons of great information, videos, links, whitepapers, and other stuff to give you the info you need. You can also check out &lt;a href="http://blogs.msdn.com/adamga" target="_blank"&gt;my blog&lt;/a&gt; for more information.&lt;/p&gt;  &lt;p&gt;The merging of the Team Foundation Service and Git bring together the most comprehensive ALM capabilities available and one of the most common repositories. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Join the Conversation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Are you explored or are planning to explore this functionality? I’d love to hear feedback – start a new conversation on the &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;Canadian Developer Connection Group on LinkedIn&lt;/a&gt; and let us know what you think.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10408128" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=FTffdZOYr8g:13rci_x2dvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=FTffdZOYr8g:13rci_x2dvc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=FTffdZOYr8g:13rci_x2dvc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=FTffdZOYr8g:13rci_x2dvc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=FTffdZOYr8g:13rci_x2dvc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=FTffdZOYr8g:13rci_x2dvc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=FTffdZOYr8g:13rci_x2dvc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/FTffdZOYr8g" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TFS/">TFS</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/github/">github</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/git/">git</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/team+foundation+service/">team foundation service</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/05/git-ing-it-on-with-team-foundation-service.aspx</feedburner:origLink></item><item><title>App Building Made Easier–Step 3</title><link>http://feedproxy.google.com/~r/CanDevs/~3/_qAwyUx60Js/app-building-made-easier-step-3.aspx</link><pubDate>Wed, 03 Apr 2013 10:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10407128</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10407128</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2013/04/03/app-building-made-easier-step-3.aspx#comments</comments><description>&lt;p class="note"&gt;In the last few posts, hopefully I’ve been able to plant a seed in your head about &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/tags/your+future+as+a+hobby/"&gt;training – learning new technologies and skills – as a hobby&lt;/a&gt; rather than trying to do it through work (unless you can, of course, which would make it that much more efficient!). I talked about training through real experiences and how building and publishing apps is a means by which you can gain those real experiences but also how published apps act as your ongoing resume to show people what you can do. I promised you that I would do my best to make all of that as easy and as efficient (fast) as possible to do. Here’s one towards that promise. Enjoy.&lt;/p&gt;  &lt;p&gt;By now, hopefully you’ve had a chance to watch the various sessions of the &lt;a href="http://aka.ms/DMCamps" target="_blank"&gt;Developer Movement DevCamps&lt;/a&gt; (see &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/03/15/app-building-made-easier-step-1.aspx" target="_blank"&gt;Apps Made Easier – Step 1&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/03/18/app-building-made-easier-step-2-choose-your-own-adventure.aspx" target="_blank"&gt;Apps Made Easier – Step 2: Choose Your Own Adventure&lt;/a&gt;) and started working on your app (or two, or more…). As you’re building, remember, if you run into some obstacles or have any questions on how to do something, Developer Mentors are available and ready to help. All you have to do is let us know you need one (&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2013/02/05/a-helping-hand-through-the-building-an-app-maze.aspx" target="_blank"&gt;here’s how&lt;/a&gt;).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0003.Magnifier_5F00_71A4C0FF.png"&gt;&lt;img title="Magnifier" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="Magnifier" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1300.Magnifier_5F00_thumb_5F00_3ACA6CB9.png" width="240" height="240" /&gt;&lt;/a&gt;When you have something to demo, it’s time to setup a time to have your app reviewed by a Microsoft Expert. That’s step 3 – &lt;strong&gt;Windows Store App Labs&lt;/strong&gt;. Booking 1 on 1 time at a Windows Store App lab gives you an opportunity to review the design and function of your app with a Microsoft technical expert, troubleshoot any issues or potential certification problems, and lastly, test your app on various Windows 8 devices.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Getting Ready for Your Review&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The best advice I can give you for getting ready for your review and ensuring that you get the most out of it is to be prepared. The best way to be prepared is to know exactly what to expect, so who better to tell you that than one of the experts that run the Windows Store App Labs:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;A Windows Store App Lab (WSAL) is a lot more than a chance to test your app on a range of Windows 8 devices. It is your opportunity to meet with a Windows 8 Development expert who will assess your current Modern App progress. This assessment will result in two types of feedback covering two important perspectives:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;Developer:&lt;/em&gt; As a developer, you want to hear another developer tell you precisely how it is. No sugar-coating, subjectivity, no maybes! If your loading is slow, you want to know why. If your navigation is broken, you need to know how to fix it. If your template is a mess, you have to change your styling to reflect the correct alignment. This type of feedback is very heavy on finding technical issues and enforcing MSDN guidelines and recommendations.&lt;/li&gt;      &lt;li&gt;&lt;em&gt;User:&lt;/em&gt; It’s not just about you or what you think is right. It’s also about your end user. And what better way to get a sense of how you should create a better experience for your user than to have someone objectively play the devil’s advocate and tell you precisely what a user might expect.&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;In a typical WSAL, we begin with you doing a quick demo of what you have right now and what you’re planning on adding before the final release. We identify common UX and technical issues and dig deeper into issues that apply specifically to your app. We’ll give you recommendations straight out of the MSDN UX guidance that you may just not have enough time to cover in its entirety. We close off with a review of the certification requirements to reduce your publishing time from submission to your app appearing in the Store as much as possible.&lt;/p&gt;    &lt;p&gt;To take full advantage of your WSAL time, be sure to bring the APPX of your app or a prototype. Generally speaking, a project that is at least 80% done will take full advantage of the WSAL time. If you wish to troubleshoot some of technical issues that you might have, bringing the source code will help. If you have a web service or so some external dependency that your app requires to function, make sure that it is accessible from outside of your development environment.&lt;/p&gt;    &lt;p&gt;We’ll have a number of devices of various form factors ready, so if you can’t bring your own development/testing machine, a USB key with your APPX is just as good!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Booking Your Review&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In Canada, Windows Store App Lab reviews are offered in three locations: &lt;a href="http://www.launchacademy.ca/"&gt;Launch Academy&lt;/a&gt; in Vancouver, &lt;a href="http://www.marsdd.com/"&gt;MaRS Discovery District&lt;/a&gt; in Toronto and &lt;a href="http://www.notman.org/"&gt;Notman House&lt;/a&gt; in Montreal. If you’re not located near any of these locations, you can also book a virtual review (email us at &lt;a href="mailto:cdnwsal@microsoft.com?subject=Virtual%20App%20Lab%20Request"&gt;cdnwsal@microsoft.com&lt;/a&gt; to request a virtual app lab. Please indicate if you'd prefer to use Skype or Lync to conduct the app lab. One day prior to the app lab we'll need the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh975356.aspx"&gt;APPX&lt;/a&gt; of your app to install on our test devices to conduct the lab.).&lt;/p&gt;  &lt;p&gt;Once you know where you want to have your review:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to &lt;a href="https://applabs.msregistration.com/" target="_blank"&gt;Windows Store App Labs&lt;/a&gt; registration system and click on &lt;em&gt;Find an App Lab Now&lt;/em&gt;.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3542.image_5F00_761DD277.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2541.image_5F00_thumb_5F00_39F49780.png" width="550" height="266" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Click on your desired location on the map and then click on &lt;em&gt;View Events&lt;/em&gt;.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5287.image_5F00_5E1C82C0.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6761.image_5F00_thumb_5F00_74722805.png" width="550" height="160" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Find a date and time that is convenient for you and click on &lt;em&gt;Register&lt;/em&gt;.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5684.image_5F00_0F3E4E12.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6266.image_5F00_thumb_5F00_2D1F62C4.png" width="550" height="131" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;You’ll then be asked to fill in your app’s profile. Ensure that you’re as specific as possible when filling out the app profile so that the technical expert that reviews the app with you can be best equipped to help you during your scheduled time.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;And the best part…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Let me guess, you thought I was going to say that the best part is that it the Windows Store App Lab reviews are FREE. While that is true, that’s not the best part. The experts that you’re going to be meeting with, Microsoft Canada, and of course, yours truly, want to see your app(s) be the best that it (they) can be. As such, the best part of the Windows Store App Labs is that if you need more than one review for your app to be the best that it can be, so be it! We’re to here to help! After each review, you can go ahead and schedule another based on what you discuss and agree with your reviewer.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Join the Conversation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’ve been to a Windows Store App Lab review, start a new conversation in the &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;Canadian Developer Connection Group on LinkedIn&lt;/a&gt; and share how you prepared for your Windows Store App Lab review, what the review was like, and what you think others can do to best utilize their time at their Windows Store App Lab review.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10407128" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=_qAwyUx60Js:oHj1zoYKZQE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=_qAwyUx60Js:oHj1zoYKZQE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=_qAwyUx60Js:oHj1zoYKZQE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=_qAwyUx60Js:oHj1zoYKZQE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=_qAwyUx60Js:oHj1zoYKZQE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=_qAwyUx60Js:oHj1zoYKZQE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=_qAwyUx60Js:oHj1zoYKZQE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/_qAwyUx60Js" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developer+Movement/">Developer Movement</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Store/">Windows Store</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Your+Future+as+a+Hobby/">Your Future as a Hobby</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/windows+store+app+labs/">windows store app labs</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/wsal/">wsal</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2013/04/03/app-building-made-easier-step-3.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
