<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Go DevMENTAL</title><link>http://blogs.msdn.com/b/cdnstudents/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Step-by-Step – Making Windows 8 Pong for a complete beginner</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/22/step-by-step-making-windows-8-pong-for-a-complete-beginner.aspx</link><pubDate>Wed, 22 May 2013 07:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420420</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10420420</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/22/step-by-step-making-windows-8-pong-for-a-complete-beginner.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;I&lt;img style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" align="right" src="http://www.jeremyenglish.org/pix/pong.jpg" width="300" height="223" /&gt;nstead of building Hello World to get started learning Windows 8 development, consider customizing your own version of Pong.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“I want to build a Windows 8 app/game, but I don’t know how to get started.”&lt;/p&gt;    &lt;p&gt;“I want to do a workshop with some kids but I am not sure what to do.”&lt;/p&gt;    &lt;p&gt;“I want to do a workshop with a group who has little or no coding experience, what can I do?”&lt;/p&gt;    &lt;p&gt;“I know how to code but I’ve never built a game, how do I get started?”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In my role as technical evangelist, I get asked questions like that a lot! A couple of months ago, one of my team members built a version of Pong with HTML5/JavaScript. It’s not a complicated game, in fact he originally wrote it as a tool to help XNA developers get started with HTML5/JavaScript. But, because he took the time to structure and comment the code, we discovered this template also makes a fun workshop/hands on lab for beginners.&lt;/p&gt;  &lt;p&gt;When I’m learning I work best with a goal in mind, and it helps if I am having fun. That’s the spirit of this how to guide.&lt;/p&gt;  &lt;p&gt;I sat down with my 10 year old son, who is comfortable playing with computers but doesn’t really know how to code, and I gave him these instructions and with it he was able to create &lt;a href="http://apps.microsoft.com/windows/en-ca/app/pokepong/44369fc8-02f0-4850-a3c0-f3330daeadb0"&gt;PokePong&lt;/a&gt; (which we also published, he was VERY excited to download it from the store). &lt;/p&gt;  &lt;p&gt;But enough talking. If you or someone you know is interested in getting started with Windows 8 development, but is not an experienced coder here are step by step instructions to get started with Windows 8 apps by making your own version of pong. Here’s what you’ll find in this Step by Step guide.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Getting everything installed to edit the game.&lt;/strong&gt; (Download and install Windows 8 SDK, Do you already have a copy of Visual Studio 2012? If you don’t already have a copy of Visual Studio 2012. How do I know the SDK is installed correctly and I can start coding?)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Download and install Pong.&lt;/strong&gt; (How do I know Pong is installed correctly?)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create the art assets for your pong game&lt;/strong&gt; (What images do you have to create? How do you create a new image and specify the size? How do you make transparent backgrounds?)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Replace the default Pong images with your own images.&lt;/strong&gt; (Change the Asset images, Is your background getting cropped? Change the tiles and icons for your game, Changing the background color of your splashscreen or tile.)&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Updating the information about your app so its ready to publish! &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create a production version of your app for the store.&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Take your game to the next level&lt;/strong&gt; (now that you are comfortable with Visual Studio and the environment, explore and change the code!)&lt;/li&gt; &lt;/ul&gt;  &lt;h1&gt;Getting everything installed to edit the game&lt;/h1&gt;  &lt;h3&gt;Download and install Windows 8 SDK&lt;/h3&gt;  &lt;p&gt;Install the &lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;Windows 8 SDK.&lt;/a&gt; Installing the Windows 8 SDK gives you a copy of Visual Studio Express you use to edit the project. &lt;b&gt;NOTE: You must be running Windows 8 to install the Windows 8 SDK&lt;/b&gt;.&lt;/p&gt;  &lt;h3&gt;Do you already have a copy of Visual Studio 2012?&lt;/h3&gt;  &lt;p&gt;If you do have access to a full version of Visual Studio 2012 and Expression Blend, install it &lt;strong&gt;before&lt;/strong&gt; you install the Windows 8 SDK. When you install the Windows 8 SDK it will detect your copy of Visual Studio 2012 and install the Windows 8 templates into your existing copy of Visual Studio. Visit the windows dev center (dev.windows.com) to &lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516?amp;href=http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;download the tools and SDK&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;If you don’t already have a copy of Visual Studio 2012&lt;/h3&gt;  &lt;p&gt;If you do not have a copy of Visual Studio 2012 already, then all you need to do is &lt;a href="http://msdn.microsoft.com/en-us/windows/apps/br229516?amp;href=http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;download the tools and SDK&lt;/a&gt; and it will install a copy of Visual Studio 2012 Express and Blend for Visual Studio on your system so you can start developing.&lt;/p&gt;  &lt;h1&gt;How do I know the SDK is installed correctly and I can start coding?&lt;/h1&gt;  &lt;p&gt;If you can launch Visual Studio 2012 or Visual Studio 2012 and choose &lt;b&gt;File&lt;/b&gt; | &lt;b&gt;New&lt;/b&gt; &lt;b&gt;Project&lt;/b&gt; then choose either Visual C#, Visual Basic, Visual C++, or JavaScript and you can see a set of templates called Windows Store similar to the screen shot below. You are ready to start coding!&lt;/p&gt;  &lt;p&gt;&lt;img title="File New Project" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="File New Project" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5852.clip_5F00_image001_5F00_34764B74.png" width="500" height="236" /&gt;&lt;/p&gt;  &lt;h3&gt;Download and install Pong&lt;/h3&gt;  &lt;p&gt;Download the &lt;a href="http://sdrv.ms/XZTBHg"&gt;Pong Game&lt;/a&gt; from SkyDrive to your computer. You will get a .zip file containing all the files required for Pong.&lt;/p&gt;  &lt;p&gt;Unzip the package to a folder on your computer.&lt;/p&gt;  &lt;h3&gt;How do I know Pong is installed correctly?&lt;/h3&gt;  &lt;p&gt;Launch &lt;b&gt;Visual Studio 2012&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;From the menu choose &lt;b&gt;File&lt;/b&gt; | &lt;b&gt;Open&lt;/b&gt; | &lt;b&gt;Project/Solution&lt;/b&gt; and then navigate to the folder where you unzipped the package.&lt;/p&gt;  &lt;p&gt;Go to the subfolder &lt;b&gt;HTML5 Template Complete&lt;/b&gt; and select the file &lt;b&gt;HTML5_Template.sln&lt;/b&gt; and select &lt;b&gt;Open&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img title="file list" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="file list" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7446.clip_5F00_image003_5F00_7F6C4CF4.jpg" width="400" height="302" /&gt;&lt;/p&gt;  &lt;p&gt;The .sln file is called the solution file, when you open a solution file Visual Studio will open the solution and all the files that make up that solution. In this case, Visual Studio will open up all the files that make up the Pong Game.&lt;/p&gt;  &lt;p&gt;You may be prompted to only open projects from a trustworthy source, you will have to select OK to continue and open the project.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image005" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image005" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7485.clip_5F00_image005_5F00_2EBDC27F.jpg" width="400" height="143" /&gt;&lt;/p&gt;  &lt;p&gt;After the solution is open, your Visual Studio should look something like the screenshot below. The name of the project you opened is in the top left corner and you should see a list of files in the Solution Explorer Windows on the right hand side.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image007" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image007" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3568.clip_5F00_image007_5F00_47BC2375.jpg" width="500" height="227" /&gt;&lt;/p&gt;  &lt;p&gt;Next you need to run the pong game to make sure all the code is working on your computer.&lt;/p&gt;  &lt;p&gt;There are two ways to test the game. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You can launch it inside a simulator, this pops up a separate windows on your desktop with the game running inside the window. It takes up more memory and will be a bit slower to launch if you run it this way. &lt;/li&gt;    &lt;li&gt;You can launch it on your local machine. If you do this, your PC will actually run the game as if you had clicked on the tile to launch the game from your Start Screen. When you want to exit the game and go back to Visual Studio just use &amp;lt;CTRL&amp;gt;+&amp;lt;D&amp;gt; on your keyboard to return to the desktop.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To test the game go to the menu and find the drop down arrow beside the play button where it says Local Machine, use that drop down to select either Local Machine or Simulator.    &lt;br /&gt;After you select your preferred testing option, select the play button or use &amp;lt;F5&amp;gt; to start the game.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image008[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image008[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7382.clip_5F00_image0084_5F00_4B5CCF03.png" width="400" height="70" /&gt;&lt;/p&gt;  &lt;p&gt;Go ahead and try out the game. You have now successfully installed the Windows 8 SDK and the Pong game on your computer&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image010" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image010" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8308.clip_5F00_image010_5F00_7F90F849.jpg" width="400" height="225" /&gt;&lt;/p&gt;  &lt;p&gt;When you want to leave the game, return to Visual Studio (&amp;lt;CTRL&amp;gt;&amp;lt;D&amp;gt; takes you back to the desktop) and select the Stop button to Stop running the code.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image011" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image011" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8420.clip_5F00_image011_5F00_4F69AD86.png" width="400" height="78" /&gt;&lt;/p&gt;  &lt;h1&gt;&lt;a name="_Toc355706174"&gt;Create the art assets for your pong game&lt;/a&gt;&lt;/h1&gt;  &lt;p&gt;In this workshop we are going to have some fun personalizing your own version of Pong. You can create your own paddles, ball, background, sounds, and tiles. &lt;/p&gt;  &lt;h3&gt;What images do you have to create?&lt;/h3&gt;  &lt;p&gt;Here are the assets you should create and their dimensions. Don’t worry I’ll explain what tools you can use to draw your assets and how to set the size of the images.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Game Background 480 X 320 pixels&lt;/li&gt;    &lt;li&gt;Paddle 22X75 pixels (you can create one or two paddles, it depends if you want the player to have the same paddle as their opponent)&lt;/li&gt;    &lt;li&gt;Ball 30X30 pixels&lt;/li&gt;    &lt;li&gt;You Win pop up screen 200X90 pixels&lt;/li&gt;    &lt;li&gt;You Lose pop up screen 200X90 pixels&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Because you are creating a Windows 8 app you will also need to create images to display on the various size tiles and the splash screen that is first displayed when you launch the app&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Splashscreen Image 620X300 pixels&lt;/li&gt;    &lt;li&gt;Logo 150X150 pixels&lt;/li&gt;    &lt;li&gt;StoreLogo 50X50 pixels&lt;/li&gt;    &lt;li&gt;SmallLogo 30X30 pixels&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have no artistic talent, here are some royalty free art assets to help you out&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://mediafiles.w00t.ms/Content/win8platstarter/downloads/space-pack-v1.0.zip"&gt;Outer Space&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediafiles.w00t.ms/Content/win8platstarter/downloads/steampunk-pack-v1.0.zip"&gt;Steam Punk&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediafiles.w00t.ms/Content/win8platstarter/downloads/zombies-pack-v1.0.zip"&gt;Zombie&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://opengameart.org/"&gt;OpenGameArt.org&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jessefreeman.com/category/game-artwork/"&gt;Jessefreeman.com&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;How do you create a new image and specify the size?&lt;/h3&gt;  &lt;p&gt;I would suggest downloading the free tool &lt;a href="http://www.dotpdn.com/files/Paint.NET.3.5.10.Install.zip"&gt;Paint .NET&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let me walk you through creating a paddle image. These should be 22X75 pixels.&lt;/p&gt;  &lt;p&gt;Start Paint .NET choose &lt;b&gt;File | New&lt;/b&gt; from the top menu. When the popup windows is displayed enter the width and height in pixels of the image you want to draw then select &lt;b&gt;OK.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image002" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1016.clip_5F00_image002_5F00_11701CC8.jpg" width="500" height="475" /&gt;&lt;/p&gt;  &lt;p&gt;Now you can start drawing! For the smaller images, you will want to zoom in using the zoom buttons so you can see what you are doing.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image003" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image003" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5557.clip_5F00_image003_5F00_6F1B17FF.png" width="400" height="75" /&gt;&lt;/p&gt;  &lt;p&gt;The toolbar on the left lets you choose how you draw your object.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Use the paintbrush to draw thicker lines&lt;/li&gt;    &lt;li&gt;Use the pencil to draw thinner lines&lt;/li&gt;    &lt;li&gt;Use the paint bucket to fill an entire area with a single color&lt;/li&gt;    &lt;li&gt;Use the shape buttons to draw specific shapes such as squares&lt;/li&gt;    &lt;li&gt;Use the Text button to add text&lt;/li&gt;    &lt;li&gt;Use the Eraser to erase the background and make it transparent&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img title="clip_image004" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image004" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7723.clip_5F00_image004_5F00_5546E1D0.png" width="75" height="353" /&gt;&lt;/p&gt;  &lt;p&gt;As you start to draw you will see a history Window appear, this is very useful because you can use the back arrow to undo one or more steps if you make a mistake.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image005" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image005" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2474.clip_5F00_image005_5F00_4C59E042.png" width="400" height="473" /&gt;&lt;/p&gt;  &lt;p&gt;To change the color, you will need the Colors Windows. So go to the top menu and choose &lt;b&gt;Windows&lt;/b&gt; | &lt;b&gt;Colors&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;TIP: If you accidentally close any of the other windows like history, or the toolbox, you can open them again by selecting them in the Windows menu.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Choose &lt;b&gt;Primary&lt;/b&gt; from the dropdown list and pick the color you want to use when you draw from either the color wheel or the color palette.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image006" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image006" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3302.clip_5F00_image006_5F00_2998A885.png" width="400" height="375" /&gt;&lt;/p&gt;  &lt;p&gt;Have fun drawing and experimenting until you have the image you like, then save it as a .png file&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image007" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image007" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1373.clip_5F00_image007_5F00_066B3DD3.png" width="400" height="90" /&gt;&lt;/p&gt;  &lt;h3&gt;How do you make transparent backgrounds?&lt;/h3&gt;  &lt;p&gt;Have you ever put an image on a PowerPoint Slide and there was a white rectangle around the image? To avoid that effect with your paddle and ball you will want to create a transparent background.&lt;/p&gt;  &lt;p&gt;The easiest way to do that in Paint.NET is to select an area that you want to be transparent and then use the DELETE key to erase that area.&lt;/p&gt;  &lt;p&gt;There is a magic wand selection tool in the toolbox. If you click that wand and then click on an area it will select everything of the same color. &lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image008" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image008" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4846.clip_5F00_image008_5F00_6FABF649.png" width="400" height="353" /&gt;&lt;/p&gt;  &lt;p&gt;Tap the DELETE key and you will see a checkerboard background, the area with the checkerboard background is now transparent.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image009" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image009" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2112.clip_5F00_image009_5F00_119758CE.png" width="400" height="198" /&gt;&lt;/p&gt;  &lt;p&gt;If the area you are trying to make transparent isn’t all one color, you have two other ways to erase the background&lt;/p&gt;  &lt;p&gt;Option 1 – Use the eraser on the toolbar to erase the background. Set the brush width to control the size of your eraser and zoom in and out for up close work.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image011" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image011" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8831.clip_5F00_image011_5F00_539DC80F.jpg" width="400" height="358" /&gt;&lt;/p&gt;  &lt;p&gt;Option 2 Use the lasso select to select an area and delete it.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image013" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image013" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8546.clip_5F00_image013_5F00_35531119.jpg" width="400" height="313" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image015" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image015" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1537.clip_5F00_image015_5F00_7E0C89DD.jpg" width="400" height="322" /&gt;&lt;/p&gt;  &lt;p&gt;TIP: You can also use Lasso select to select the part you do NOT want to make transparent and then use &amp;lt;&lt;b&gt;CTRL&amp;gt;&lt;/b&gt;+&amp;lt;&lt;b&gt;I&amp;gt;&lt;/b&gt; or &lt;b&gt;Edit&lt;/b&gt;|&lt;b&gt;Invert&lt;/b&gt; &lt;b&gt;Selection&lt;/b&gt; from the menu to invert the selection and erase everything else!&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image017" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image017" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3124.clip_5F00_image017_5F00_0DAF25A0.jpg" width="400" height="287" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image019" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image019" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0827.clip_5F00_image019_5F00_6B5A20D7.jpg" width="400" height="288" /&gt;&lt;/p&gt;  &lt;p&gt;There you have it, you are ready to build some cool art assets for some fun versions of Pong!&lt;/p&gt;  &lt;h1&gt;Replace the default Pong images with your own images&lt;/h1&gt;  &lt;p&gt;Now that you have the game loaded in Visual Studio you can start changing the art assets.&lt;/p&gt;  &lt;h3&gt;Change the Asset images&lt;/h3&gt;  &lt;p&gt;In &lt;b&gt;Visual Studio&lt;/b&gt;, in the &lt;b&gt;Solution Explorer&lt;/b&gt; window, expand the &lt;b&gt;Assets &lt;/b&gt;folder.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image002[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0361.clip_5F00_image0024_5F00_0CD95067.jpg" width="350" height="491" /&gt;&lt;/p&gt;  &lt;p&gt;This is the folder where the images are location&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ball.png – the ball&lt;/li&gt;    &lt;li&gt;bg.png – the game background&lt;/li&gt;    &lt;li&gt;paddle.png – the paddle&lt;/li&gt;    &lt;li&gt;win.png – the You Win screen&lt;/li&gt;    &lt;li&gt;lose.png – the You Lose screen&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now you can go to Windows Explorer and overwrite these files with the art assets you created. &lt;/p&gt;  &lt;p&gt;Go to Windows Explorer and navigate to the folder where you unzipped the project files. Then navigate to the subfolder &lt;b&gt;HTML5 Template Complete&lt;/b&gt; | &lt;b&gt;Assets.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Replace the existing files with your image files.&lt;/p&gt;  &lt;p&gt;Now test the game and see how it looks (Select the play button or use the &amp;lt;F5&amp;gt; key)&lt;/p&gt;  &lt;h3&gt;Is your background getting cropped?&lt;/h3&gt;  &lt;p&gt;Depending on the type of background you drew, you may find that the image is being chopped off at the edges. There are two variables in the code called SCALE_X and SCALE_Y that determine the size of your background image in the game. You can adjust this number up and down until you like the way it looks. For my background image, setting these variables to 2.9 worked nicely.&lt;/p&gt;  &lt;p&gt;To adjust the scale:&lt;/p&gt;  &lt;p&gt;1. Go to &lt;b&gt;Solution Explorer&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;2. Expand the &lt;b&gt;js&lt;/b&gt; folder&lt;/p&gt;  &lt;p&gt;3. Double click on the file &lt;b&gt;default.js &lt;/b&gt;to open it in the file editor&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image004" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image004" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8637.clip_5F00_image004_5F00_4A693EE1.jpg" width="350" height="556" /&gt;&lt;/p&gt;  &lt;p&gt;You will now see the code for the default.js javascript file appear in the code editor.&lt;/p&gt;  &lt;p&gt;Scroll down until you locate the variable declaration for SCALE_X and SCALE_Y&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image005[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image005[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1323.clip_5F00_image0054_5F00_2C1E87EB.png" width="400" height="357" /&gt;&lt;/p&gt;  &lt;p&gt;Change the values and test the game again, keep trying different numbers until you are happy with the appearance of your background on the game screen.&lt;/p&gt;  &lt;p&gt;Now save your changes by choosing &lt;b&gt;Save All&lt;/b&gt; in the menu. Wondering why there are two different save buttons? That’s because the solution is made up of multiple files. Clicking on the single diskette only saves the active file, clicking on the multiple diskettes saves all the files that make up the project.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image006[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image006[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4807.clip_5F00_image0064_5F00_101059B1.png" width="400" height="107" /&gt;&lt;/p&gt;  &lt;h3&gt;Change the tiles and icons for your game&lt;/h3&gt;  &lt;p&gt;When you launch the game you may have noticed you get a box with an x through it. That’s the default splash screen image. If you look at your start screen you will also notice you have a default tile for your game as well. Our next step is to change the images that appear on the tiles and splash screen of your game.&lt;/p&gt;  &lt;p&gt;Go to &lt;b&gt;Solution Explorer&lt;/b&gt; and expand the &lt;b&gt;images&lt;/b&gt; folder.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image007[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image007[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3771.clip_5F00_image0074_5F00_74DA9160.png" width="350" height="393" /&gt;&lt;/p&gt;  &lt;p&gt;The images folder contains the files for the logos that are displayed on the splashscreen and tiles.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Logo.png – appears on the tlie&lt;/li&gt;    &lt;li&gt;Smalllogo.png – appears on the tile when you zoom out on the start screen&lt;/li&gt;    &lt;li&gt;Splashscreen.png – appears when the app is starting up&lt;/li&gt;    &lt;li&gt;Storelogo.png – appears when someone is looking at your app in the store.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now you can go to Windows Explorer and overwrite these files with the art assets you created. &lt;/p&gt;  &lt;p&gt;Go to Windows Explorer and navigate to the folder where you unzipped the project files. Then navigate to the subfolder &lt;b&gt;HTML5 Template Complete&lt;/b&gt; | &lt;b&gt;Assets.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Replace the existing files with your image files.&lt;/p&gt;  &lt;p&gt;Now test the game and see how it looks (Select the play button or use the &amp;lt;F5&amp;gt; key)&lt;/p&gt;  &lt;p&gt;Chances are your new splash screen image looks great but now you are thinking, ugh how do I change the background color so it looks nicer.&lt;/p&gt;  &lt;h3&gt;Changing the background color of your splash screen or tile&lt;/h3&gt;  &lt;p&gt;The background color of your splash screen and tile is set in a file called the app manifest. &lt;/p&gt;  &lt;p&gt;1. Go to Solution Explorer&lt;/p&gt;  &lt;p&gt;2. Double click on the file &lt;b&gt;package.appxmanifest&lt;/b&gt; to open the app manifest editor in the editor window.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image009" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image009" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4784.clip_5F00_image009_5F00_51AD26AE.jpg" width="500" height="215" /&gt;&lt;/p&gt;  &lt;p&gt;3. Scroll down the tab marked Application UI, you will find a field where you can specify the background color of the tile and a field where you can specify the background color of the splash screen.&lt;/p&gt;  &lt;p&gt;The field expects you to enter the hexadecimal or hex code for the color. A hex code is a code used to specify colors on web pages it represents the amount of Red, Green and Yellow required to create the color. Since you probably have no idea what the code is for different colors here are two ways to find the hex code for the color you want.&lt;/p&gt;  &lt;p&gt;If you just want to look at different colors and pick one you like&lt;/p&gt;  &lt;p&gt;· go to this &lt;a href="http://www.colorpicker.com/"&gt;Web Color Picker&lt;/a&gt; (www.colorpicker.com) and click on the color you want, and find out the corresponding code.&lt;/p&gt;  &lt;p&gt;If you are a perfectionist, and want the color to match the color you put on your splash screen logo perfectly. &lt;/p&gt;  &lt;p&gt;1. Open your splash screen logo in Paint .Net&lt;/p&gt;  &lt;p&gt;2. Select the color picker from the Tools Window&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image011[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image011[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2664.clip_5F00_image0114_5F00_2185DBEB.jpg" width="400" height="278" /&gt;&lt;/p&gt;  &lt;p&gt;3. Now click on the area that has the color you would like for your splashscreen&lt;/p&gt;  &lt;p&gt;4. Now display the Colors Windows, by using the &amp;lt;F8&amp;gt; key or choosing Windows Colors from the menu.&lt;/p&gt;  &lt;p&gt;5. The primary color is the color you just selected. Select More and you can get the hex code for that color.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image012" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image012" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8473.clip_5F00_image012_5F00_47E7BF36.png" width="400" height="273" /&gt;&lt;/p&gt;  &lt;p&gt;One you have the code for the color you want, enter it as the background color. Don’t forget to put the # in front of the code! If you forget you will get an error message telling you it’s an invalid color.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image013" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image013" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3531.clip_5F00_image013_5F00_1990CA3A.png" width="400" height="308" /&gt;&lt;/p&gt;  &lt;p&gt;Now test the game and see how it looks (Select the play button or use the &amp;lt;F5&amp;gt; key)&lt;/p&gt;  &lt;h1&gt;Updating the information about your app so its ready to publish!&lt;/h1&gt;  &lt;p&gt;Okay you now have a working Pong game and it looks good! Your next step is just to specify a few values in the app manifest file to get it ready to publish.&lt;/p&gt;  &lt;p&gt;Go to the Application UI tab of your app manifest (the same file you edited to set the background color)&lt;/p&gt;  &lt;p&gt;Set the Display name to the name you want to give your app&lt;/p&gt;  &lt;p&gt;Populate the Description with text that describes your game.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image015[4]" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image015[4]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0246.clip_5F00_image0154_5F00_5720B8B4.jpg" width="500" height="229" /&gt;&lt;/p&gt;  &lt;p&gt;Now go to the Packaging tab&lt;/p&gt;  &lt;p&gt;Specify a Package Display Name and a Publisher Display Name (your publisher display name should be the name of your Windows Store account)&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image016" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image016" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7635.clip_5F00_image016_5F00_6DE290EE.png" width="500" height="275" /&gt;&lt;/p&gt;  &lt;p&gt;Save your changes by selecting Save All from the toolbar.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image017" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image017" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2376.clip_5F00_image017_5F00_119E493A.png" width="400" height="75" /&gt;&lt;/p&gt;  &lt;h3&gt;Create a production version of your app for the store.&lt;/h3&gt;  &lt;p&gt;Your next step is to create a build of your app that is production ready!&lt;/p&gt;  &lt;p&gt;Change the Build type in the menu from Debug to Release.&lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image018" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image018" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7674.clip_5F00_image018_5F00_3AA8E836.png" width="400" height="70" /&gt;&lt;/p&gt;  &lt;p&gt;From the menu select Build | Build Solution this will create a compiled version of your application ready to package and submit to the store! You will know the build worked if you see the message&lt;/p&gt;  &lt;p&gt;Build: 1 succeeded, 0 failed appear in the Output Window.&lt;/p&gt;  &lt;p&gt;If you see a few warnings appear in the Output Window don’t panic your app can still be published and still works. If you see Errors, those will need to be fixed before you can publish your app. &lt;/p&gt;  &lt;p&gt;&lt;img title="clip_image019" style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block;" border="0" alt="clip_image019" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1680.clip_5F00_image019_5F00_4EC204BF.png" width="400" height="118" /&gt;&lt;/p&gt;  &lt;p&gt;Congratulations you have an app that is ready to submit to the store!&lt;/p&gt;  &lt;h1&gt;Take your game to the next level&lt;/h1&gt;  &lt;p&gt;Of course you can do more than just change art assets, you can start exploring the code to make the game more interesting or challenging! Here are some suggestions of code changes you can try&lt;/p&gt;  &lt;p&gt;Less than 10 lines of code&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Make the ball faster&lt;/li&gt;    &lt;li&gt;Make the paddle or ball smaller&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;10-100 lines of code&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Make the ball go faster every ‘x’ hits&lt;/li&gt;    &lt;li&gt;Change the appearance of the ball every ‘x’ hits&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;More than 100 lines of code, but still something you can do!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Make a target of some sort appear on the screen and if you hit it get extra points, or change something in the game (ball speed, paddle size)&lt;/li&gt;    &lt;li&gt;Allow the player to move the paddle left and right as well as up and down&lt;/li&gt;    &lt;li&gt;Use your imagination!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you want to publish your game, follow the links to find instructions on how to &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/09/13/how-to-get-your-free-student-windows-8-store-account.aspx"&gt;create your account&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/11/30/publishing-windows-8-app-to-the-windows-store-how-to.aspx"&gt;publish your app&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=10420420" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category></item><item><title>Step-by-Step creating an app to find the nearest…</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/16/step-by-step-creating-an-app-to-find-the-nearest.aspx</link><pubDate>Thu, 16 May 2013 07:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10419022</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10419022</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/16/step-by-step-creating-an-app-to-find-the-nearest.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;&lt;i&gt;Can you really just take a template, change the data source and have a useful app? If you find the right data source, then the answer is yes.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;OpenDat&lt;a href="http://www.markarteaga.com/quick-start-guide-to-windows-8-finder-app-template/"&gt;&lt;img title="toronto parking screenshot" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" alt="toronto parking screenshot" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6013.TorontoParkingMainScreenshot_5F00_06719723.png" width="300" height="169" /&gt;&lt;/a&gt;a is an amazing concept. Organizations (especially municipal, provincial, and federal government) give the public access to their data so it can be used for websites and apps.&lt;/p&gt;  &lt;p&gt;That’s how we get apps that tell us stuff like how did this restaurant do on the health inspection, or find the hockey arena. I was very excited when I saw the &lt;a href="http://www.markarteaga.com/quick-start-guide-to-windows-8-finder-app-template/"&gt;Finder App Template&lt;/a&gt; developed by Mark Arteaga because it claims to be a template that allows you to use Open Data to create a useful Windows 8 app.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The promise&lt;/b&gt;: A template developed to allow developers to quickly and easily create a location based type application for the Windows 8 store. It allows a developer to easily pull existing point of interest data into the app to visually display on a map.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;The reality&lt;/b&gt;: It works, but there is&amp;#160; little extra homework for the app developer. You have to get a Bing Maps Key so your app can use Bing Maps (details in the section “Creating a Bing Maps developer account”.) It will take you a little while to find a suitable Open Data set (details in the section “finding a data source”), and you’ll have to edit the code to add a privacy policy (details in the section “Adding a privacy policy”) but once you overcome those hurdles, you have an app with very good functionality!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Map displaying the points of interest&lt;/li&gt;    &lt;li&gt;Ability to show detailed information for a particular point&lt;/li&gt;    &lt;li&gt;Ability to search the data using the search charm&lt;/li&gt;    &lt;li&gt;Ability to share a particular point of interest on the map with the Share Charm&lt;/li&gt;    &lt;li&gt;Ability to get directions from current location to a selected point of interest on the map&lt;/li&gt; &lt;/ul&gt;  &lt;h1&gt;What will you need before you start?&lt;/h1&gt;  &lt;ul&gt;   &lt;li&gt;The &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_EAC=300051951"&gt;Windows 8 SDK&lt;/a&gt; installed on your PC (which includes Visual Studio 2012 Express)&lt;/li&gt;    &lt;li&gt;The &lt;a href="http://visualstudiogallery.msdn.microsoft.com/bb764f67-6b2c-4e14-b2d3-17477ae1eaca"&gt;Bing Maps SDK&lt;/a&gt; installed on your PC (since this app template uses Bing Maps)&lt;/li&gt;    &lt;li&gt;An Open Data Source, in JSON format, that contains latitude and longitude information (more information on that and how to find it in the explanations below&lt;/li&gt;    &lt;li&gt;A name for your application&lt;/li&gt; &lt;/ul&gt;  &lt;h1&gt;Downloading the template&lt;/h1&gt;  &lt;p&gt;The template is available on github it’s called &lt;a href="https://github.com/marteaga/Win8_FinderApp_Client"&gt;Win8_FinderApp_Client&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You download it by selecting the Zip button from the toolbar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1663.clip_5F00_image002_5F00_6C33BEAF.jpg"&gt;&lt;img title="Github" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Github" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4645.clip_5F00_image002_5F00_thumb_5F00_3076B6AD.jpg" width="450" height="272" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then you just unzip the file and you will have an Project that shows you a map representing flu data.&lt;/p&gt;  &lt;h1&gt;Running the project the first time&lt;/h1&gt;  &lt;p&gt;If you are like me you will want to run the project as is to make sure it works before you start making any changes. &lt;/p&gt;  &lt;p&gt;To open the project in Visual Studio, go the folder where you extracted the zip file. Go to the subfolder &lt;b&gt;Win8_Finder_App_Client-master&lt;/b&gt; | &lt;b&gt;FinderApp&lt;/b&gt; and you will find a file called &lt;b&gt;FinderApp.sln&lt;/b&gt;. Double click on the &lt;b&gt;FinderApp.sln&lt;/b&gt; file to open it in Visual Studio. &lt;img title="FinderApp Solution File" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="FinderApp Solution File" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3583.clip_5F00_image003_5F00_6B5DE976.png" width="450" height="420" /&gt;&lt;/p&gt;  &lt;p&gt;As always happens when you try to open an open-source project in Visual Studio, you are warned that Visual Studio has no way of knowing if you can trust this source code, you will have to select &lt;strong&gt;OK&lt;/strong&gt; to continue and open the solution.&lt;/p&gt;  &lt;p&gt;&lt;img title="security warning" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="security warning" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7750.clip_5F00_image004_5F00_08D2CB34.png" width="450" height="152" /&gt;Debu&lt;/p&gt;  &lt;p&gt;After the project is open in Visual Studio, launch it by selecting the &lt;strong&gt;Debug&lt;/strong&gt; button on the top menu.&lt;/p&gt;  &lt;p&gt;&lt;img title="debug" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="debug" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5224.clip_5F00_image005_5F00_4662B9AE.png" width="450" height="101" /&gt;&lt;/p&gt;  &lt;p&gt;If you have not already installed the Bing Maps SDK the app will not run and you will get the following error message. &lt;/p&gt;  &lt;p&gt;&lt;img title="bing error" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="bing error" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4075.clip_5F00_image006_5F00_2164F935.png" width="450" height="137" /&gt;&lt;/p&gt;  &lt;p&gt;You can download the Bing Maps SDK &lt;a href="http://visualstudiogallery.msdn.microsoft.com/bb764f67-6b2c-4e14-b2d3-17477ae1eaca"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The app will launch and ask permission to access your location (that enable the app to provide directions to the locations on the map). But when the app launches you get an error message on the screen &lt;/p&gt;  &lt;p&gt;“The specified credentials are invalid. You can sign up for a free developer account at &lt;a href="http://www.bingmapsportal.com"&gt;http://www.bingmapsportal.com&lt;/a&gt;”&lt;/p&gt;  &lt;p&gt;You see this app template uses Bing Maps, and in order to use the Bing Maps API in an app you have to sign up for a Bing Maps developer account. Creating an account is free, so don’t let this stop you from continuing.&lt;/p&gt;  &lt;h1&gt;Creating a Bing Maps Developer Account&lt;/h1&gt;  &lt;p&gt;Okay so let’s create a Bing Maps Developer Account and then maybe we’ll be able to get rid of that error message, besides which we’ll need it for our app!&lt;/p&gt;  &lt;p&gt;Go to &lt;a href="http://www.bingmapsportal.com"&gt;www.bingmapsportal.com&lt;/a&gt; and select &lt;b&gt;Create a Bing Maps Account&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="create bing map account" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="create bing map account" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8206.clip_5F00_image008_5F00_5599227B.jpg" width="450" height="246" /&gt;&lt;/p&gt;  &lt;p&gt;You will be prompted to log in with a Microsoft account (e.g. live.com account, outlook.com account). If you don’t have one you can create one now by selecting Sign Up Now from the bottom right corner of the log in screen. You will need a Microsoft account to publish your app to the store anyway.&lt;/p&gt;  &lt;p&gt;Then you will be asked if you want to use this Microsoft account as your Bing Maps Account.    &lt;br /&gt;Select Continue to continue and access your Bing Maps Account. &lt;/p&gt;  &lt;p&gt;&lt;img title="access Bing maps account" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="access Bing maps account" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3438.clip_5F00_image010_5F00_0C760773.jpg" width="450" height="253" /&gt;&lt;/p&gt;  &lt;p&gt;Now you specify the account details for your Bing Maps Account&lt;/p&gt;  &lt;p&gt;&lt;img title="bing account details" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="bing account details" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3487.clip_5F00_image011_5F00_3580A66F.png" width="300" height="493" /&gt;&lt;/p&gt;  &lt;p&gt;Okay you have an account, now what!&lt;/p&gt;  &lt;h1&gt;Getting a Bing Maps Key&lt;/h1&gt;  &lt;p&gt;Bing maps offers some great services, and if you start using their services a lot, at some point you end up paying for them, but don’t worry, you won’t reach that point building one Windows 8 app!&lt;/p&gt;  &lt;p&gt;For each app that you build that will access the Bing Maps APIs you have to have key. So the next step is to Create a key. Select &lt;strong&gt;Create or view keys&lt;/strong&gt; from the left hand menu.&lt;/p&gt;  &lt;p&gt;&lt;img title="Create key" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Create key" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2656.clip_5F00_image012_5F00_0BA0323A.png" width="300" height="471" /&gt;&lt;/p&gt;  &lt;p&gt;If you read the notes under the heading My keys, it says you can create two keys (Trial or Basic) for most application types and one additional Windows Store app Trial key under this account. Trial keys expire after 90 days. If you are just exploring you can create a trial key, but I want to publish my app so I am going to create a Basic Key that will not expire.&lt;/p&gt;  &lt;p&gt;So I specify the name of the application I am creating, &lt;b&gt;key type&lt;/b&gt; &lt;i&gt;Basic&lt;/i&gt;, and &lt;b&gt;Application Type&lt;/b&gt; &lt;i&gt;Windows Store App, &lt;/i&gt;then I enter the captcha (that’s what they call those combinations of characters used for security), and select &lt;b&gt;submit&lt;/b&gt;.&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;NOTE: If you aren’t sure what app name you want to use, don’t worry. You can come back and change the app name later.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="create key" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="create key" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2604.clip_5F00_image013_5F00_1AD69B07.png" width="300" height="362" /&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;After you hit submit you should see a message Key created successfully and at the bottom of the screen you will see your Key, along with the associated app name and expiry date. If you selected a Basic Key type Expiration Date should be None.&lt;/p&gt;  &lt;h1&gt;Updating the Finder App to use your Bing Maps account&lt;/h1&gt;  &lt;p&gt;Now you have a Bing Maps account and a key, we can return to Visual Studio to update the code with our key and get rid of that error message!&lt;/p&gt;  &lt;p&gt;In Visual Studio go to the &lt;b&gt;Solution Explorer&lt;/b&gt; window, expand the &lt;b&gt;js&lt;/b&gt; folder and double click the &lt;b&gt;config.js&lt;/b&gt; file to open it in the code editor window.&lt;/p&gt;  &lt;p&gt;&lt;img title="Config.js file" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Config.js file" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8422.clip_5F00_image014_5F00_1F4FAC7F.png" width="450" height="441" /&gt;&lt;/p&gt;  &lt;p&gt;Now Search through your &lt;em&gt;config.js&lt;/em&gt; file &lt;strong&gt;&amp;lt;CTRL&amp;gt;&amp;lt;F&amp;gt;&lt;/strong&gt; can be used for search, or you can just scroll down and find &lt;em&gt;bingMapsKey&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Change the string “SET-YOUR-KEY-HERE” to the key you just created in your Bing Maps account&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;bingMapsKey: &amp;quot;SET-YOUR-KEY-HERE&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;becomes something like the following &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;bingMapsKey: &amp;quot;CjPXec5-PjxGZYbhyroKJlNr-eGxSNnB1MG5j-QtvhRYhvxlj7Go67zqnUiMoKiI&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;i&gt;NOTE: Yes you can cut and paste the key from the screen in your browser!&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Now run the program again, you should no longer see the error message and you can now try out the app, click on one of the pushpins, choose directions or details, try bringing up the Charms ( &lt;strong&gt;&amp;lt;Windows&amp;gt;&amp;lt;C&amp;gt;&lt;/strong&gt; ) and try Search or Share.&lt;/p&gt;  &lt;p&gt;Congratulations you now have a valid Bing Maps account, so now all we need to do is change the data displayed in the app!&lt;/p&gt;  &lt;h1&gt;Finding a data source to display in your app&lt;/h1&gt;  &lt;p&gt;If you scroll through the config.js file you will find the following code, this is the code that defines what data will be displayed on the map.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/**&lt;/p&gt;    &lt;p&gt;Sample Flu Data from server&lt;/p&gt;    &lt;p&gt;**/&lt;/p&gt;    &lt;p&gt;appName: &amp;quot;Sample Server Flu Data&amp;quot;,&lt;/p&gt;    &lt;p&gt;staticUrl: &amp;quot;http://finder-server-sample.azurewebsites.net/api/data/flu_data&amp;quot;,&lt;/p&gt;    &lt;p&gt;pathToArray: &amp;quot;&amp;quot;,&lt;/p&gt;    &lt;p&gt;latitudeField: &amp;quot;latitude&amp;quot;,&lt;/p&gt;    &lt;p&gt;longidudeField: &amp;quot;longitude&amp;quot;,&lt;/p&gt;    &lt;p&gt;nameField: &amp;quot;location&amp;quot;,&lt;/p&gt;    &lt;p&gt;secondaryField: &amp;quot;address&amp;quot;,&lt;/p&gt;    &lt;p&gt;detailField: &amp;quot;location&amp;quot;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you read &lt;a href="http://www.markarteaga.com/quick-start-guide-to-windows-8-finder-app-template/"&gt;Mark Arteaga’s Finder App quick start guide&lt;/a&gt;, when he describes the point of interest data, he mentions that you have to have JSON data.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;NOTE: If you are a coder and comfortable with data, you can of course update the code to read other data formats. But if you are not a coder, I would suggest you find a data source that provides the JSON format to keep it simple for now. &lt;/i&gt;&lt;/p&gt;  &lt;p&gt;So where do I find Open Data in JSON format that would be good for a Windows 8 app? &lt;/p&gt;  &lt;p&gt;There are LOTS of Open Data Catalogues out there, so now it’s time to have some fun doing some pouring through web sites and see what you can find.&lt;/p&gt;  &lt;p&gt;Try search terms such as “your city name” “Open data” you may discover your hometown has an open data catalogue ready to use. You can also search for open data for a particular country or region.&lt;/p&gt;  &lt;p&gt;I grew up in Fredericton, New Brunswick, so let’s see what I can find for Freddy Beach…&lt;/p&gt;  &lt;p&gt;&lt;img title="search results" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="search results" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0028.clip_5F00_image016_5F00_63267187.jpg" width="450" height="364" /&gt;&lt;/p&gt;  &lt;p&gt;Instantly you see an Open Data Home page for the City of Fredericton, further down there is another promising link called Open Data Sites which appears to provide a catalogue of open data for the government.&lt;/p&gt;  &lt;p&gt;Once you select a link, try to look for a list of all the different open data available, it’s often referred to as a Data Catalogue.&lt;/p&gt;  &lt;p&gt;Once you find that list, keep an eye out for the Format! You are looking for data that is in JSON format.&lt;/p&gt;  &lt;p&gt;&lt;img title="Fredericton open data" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Fredericton open data" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2134.clip_5F00_image018_5F00_074E5CC8.jpg" width="450" height="507" /&gt;&lt;/p&gt;  &lt;p&gt;Some data catalogues will even let you search by format, which is helpful since we are looking for a specific format.&lt;/p&gt;  &lt;p&gt;Unfortunately Fredericton has lots of great data, but none of it is JSON, so let’s try somewhere else!&lt;/p&gt;  &lt;p&gt;The City of Vancouver has some JSON, this is interesting, how about data about local playing fields and their status. I might well use an app that I could quickly use to see if my soccer or softball field was open the day after a big rain storm or early in the spring when the snow is still melting.&lt;/p&gt;  &lt;p&gt;&lt;img title="Open Data format" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Open Data format" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6663.clip_5F00_image020_5F00_5D6DE892.jpg" width="450" height="81" /&gt;&lt;/p&gt;  &lt;p&gt;If I click on the Lync to see the JSON Data, I see the following data for each park:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;&amp;quot;json_featuretype&amp;quot;:&amp;quot;WeekendPlayfieldStatus&amp;quot;&lt;/p&gt;    &lt;p&gt;,&amp;quot;weekend_status&amp;quot;:&amp;quot;User discretion&amp;quot;&lt;/p&gt;    &lt;p&gt;,&amp;quot;park_name&amp;quot;:&amp;quot;Adanac Park&amp;quot;&lt;/p&gt;    &lt;p&gt;,&amp;quot;closure_notes&amp;quot;:&amp;quot;Summer field&amp;quot;&lt;/p&gt;    &lt;p&gt;,&amp;quot;site_area&amp;quot;:&amp;quot;NW&amp;quot;&lt;/p&gt;    &lt;p&gt;,&amp;quot;park_id&amp;quot;:65&lt;/p&gt;    &lt;p&gt;,&amp;quot;last_updated&amp;quot;:&amp;quot;May 3 2013&amp;quot;&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you look back at the flu data currently being displayed in the app, you will notice it has a latitude and a longitude field. If I want to display pushpins on a map for each location, I need latitude and longitude data. So Although this data about parks in Vancouver is in the correct format, it doesn’t have the fields I need to use it in this template.&lt;/p&gt;  &lt;p&gt;So I’ll keep looking…If I visit the City of Toronto, their Green P Parking data is JSON&lt;/p&gt;  &lt;p&gt;Let’s check out the data, at the link &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www1.toronto.ca/City_Of_Toronto/Information_&amp;amp;_Technology/Open_Data/Data_Sets/Assets/Files/greenPParking.json"&gt;http://www1.toronto.ca/City_Of_Toronto/Information_&amp;amp;_Technology/Open_Data/Data_Sets/Assets/Files/greenPParking.json&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;{&amp;quot;carparks&amp;quot;:[{&amp;quot;id&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;address&amp;quot;:&amp;quot;20 Charles Street&amp;quot;,&amp;quot;lat&amp;quot;:&amp;quot;43.668997&amp;quot;,&amp;quot;lng&amp;quot;:&amp;quot;-79.385093&amp;quot;,&amp;quot;rate&amp;quot;:&amp;quot;$2.00 \/ Half Hour&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;BINGO! We have a winner, the lat &amp;amp; lng fields look like co-ordinates to me!&lt;/p&gt;  &lt;p&gt;So you can see part of the challenge when using this template is finding suitable data. It’s out there, you just have to do a little digging to find useful data in the right format.&lt;/p&gt;  &lt;p&gt;I do think an app to help someone find a parking lot in Toronto would be useful! &lt;/p&gt;  &lt;h1&gt;Updating the app to point to your chosen Open Data source&lt;/h1&gt;  &lt;p&gt;Now I go back to Visual Studio and edit the &lt;em&gt;config.js&lt;/em&gt; file. You can find additional instructions in Mark Arteaga’s &lt;a href="http://www.markarteaga.com/quick-start-guide-to-windows-8-finder-app-template/"&gt;Quick Start guide&lt;/a&gt; in the customization section for these steps as well.&lt;/p&gt;  &lt;p&gt;Remember that code we saw for specifying the flu data?&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;appName: &amp;quot;Sample Server Flu Data&amp;quot;,&lt;/p&gt;    &lt;p&gt;staticUrl: &amp;quot;http://finder-server-sample.azurewebsites.net/api/data/flu_data&amp;quot;,&lt;/p&gt;    &lt;p&gt;pathToArray: &amp;quot;&amp;quot;,&lt;/p&gt;    &lt;p&gt;latitudeField: &amp;quot;latitude&amp;quot;,&lt;/p&gt;    &lt;p&gt;longidudeField: &amp;quot;longitude&amp;quot;,&lt;/p&gt;    &lt;p&gt;nameField: &amp;quot;location&amp;quot;,&lt;/p&gt;    &lt;p&gt;secondaryField: &amp;quot;address&amp;quot;,&lt;/p&gt;    &lt;p&gt;detailField: &amp;quot;location&amp;quot;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;We need to change that to point to our data!&lt;/p&gt;  &lt;p&gt;Let’s update the values&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;appName&lt;/b&gt; should be our app name, in this case “&lt;i&gt;Toronto Parking&lt;/i&gt;”&lt;/li&gt;    &lt;li&gt;&lt;b&gt;staticURL&lt;/b&gt; should be the URL that points to the JSON data we found in the open data catalogue. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;pathToArray&lt;/b&gt; is going to depend on what your JSON data looks like. You see at the start of my data before the open bracket where it starts listing the data for each individual parking lot? Where you see the string “&lt;i&gt;carparks&lt;/i&gt;” that is the pathToArray. Here’s another examples, so you can see the pattern. Go to &lt;a href="http://www.editgrid.com/user/nikg/MiltonSplashV2.exhibit.jsonp"&gt;splash parks in Milton JSON&lt;/a&gt;, you will see a pathToArray of “items”.&lt;/li&gt;    &lt;li&gt;&lt;b&gt;LatitudeField &lt;/b&gt;– should be the label for the field that contains the latitude, for my data that is &lt;i&gt;lat&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;longitudeField &lt;/b&gt;– should be the label for the field that contains the longitude, for my data that is &lt;i&gt;lng&lt;/i&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;nameField – &lt;/b&gt;is the field that appears in the table on the left hand side of the screen under the column heading Name. the parking lots don’t have a name field, so I think in my case the &lt;i&gt;address&lt;/i&gt; would be useful to display in the table&lt;/li&gt;    &lt;li&gt;&lt;b&gt;secondaryField &lt;i&gt;–&lt;/i&gt;&lt;/b&gt; is the additional field that appears in the table on the left hand side of the screen. I don’t really have a name field, but I think it might be helpful to indicate if parking is a surface lot or a garage (in winter a garage means you don’t have to brush the snow off your car), so I will choose the &lt;i&gt;carpark_type&lt;/i&gt; field to display in the table.&lt;/li&gt;    &lt;li&gt;&lt;b&gt;detailField –&lt;/b&gt; this is the extra information displayed when someone selects details for a particular lot. I think the most useful information to display from my data set would be the &lt;i&gt;rate&lt;/i&gt; for the parking lot.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So when I update the code to point to my new fields (and update the comments to indicate that this is parking lot data not flu data, my code looks like this.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/**&lt;/p&gt;    &lt;p&gt;Toronto Parking Lots&lt;/p&gt;    &lt;p&gt;**/&lt;/p&gt;    &lt;p&gt;appName: &amp;quot;Toronto Parking&amp;quot;,&lt;/p&gt;    &lt;p&gt;staticUrl: &amp;quot;http://www1.toronto.ca/City_Of_Toronto/Information_&amp;amp;_Technology/Open_Data/Data_Sets/Assets/Files/greenPParking.json&amp;quot;,&lt;/p&gt;    &lt;p&gt;pathToArray: &amp;quot;carparks&amp;quot;,&lt;/p&gt;    &lt;p&gt;latitudeField: &amp;quot;lat&amp;quot;,&lt;/p&gt;    &lt;p&gt;longidudeField: &amp;quot;lng&amp;quot;,&lt;/p&gt;    &lt;p&gt;nameField: &amp;quot;address&amp;quot;,&lt;/p&gt;    &lt;p&gt;secondaryField: &amp;quot;carpark_type&amp;quot;,&lt;/p&gt;    &lt;p&gt;detailField: &amp;quot;rate&amp;quot;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;When I am done and I run my app it looks like this&lt;/p&gt;  &lt;p&gt;&lt;img title="parking lots main screen" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="parking lots main screen" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6138.clip_5F00_image022_5F00_5FAA714E.jpg" width="450" height="253" /&gt;&lt;/p&gt;  &lt;p&gt;If I select a pin on the map and choose details you can see the detail pane with the parking rate&lt;/p&gt;  &lt;p&gt;&lt;img title="parking lot detail screen" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="parking lot detail screen" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1768.clip_5F00_image024_5F00_161B2351.jpg" width="450" height="253" /&gt;&lt;/p&gt;  &lt;p&gt;So now I have a working app that displays the location and information about parking lots in Toronto. Now I just have a little tidying up.&lt;/p&gt;  &lt;p&gt;I don’t like the title Location for my garage type, so I want to change that header.&lt;/p&gt;  &lt;p&gt;I did a quick search of all the files in the project for the word “Location” using &lt;b&gt;&amp;lt;CTRL&amp;gt;&amp;lt;SHIFT&amp;gt;&amp;lt;F&amp;gt;&lt;/b&gt; or you can go to &lt;b&gt;Edit | Find and Replace | Find in Files.&lt;/b&gt; I found a declaration of the table header in the file home.html. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;thead&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;tr&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;th class=&amp;quot;hidden&amp;quot;&amp;gt;&amp;lt;/th&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;th&amp;gt;&amp;lt;span id=&amp;quot;distanceHead&amp;quot; class=&amp;quot;header&amp;quot;&amp;gt;Distance&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;th&amp;gt;&amp;lt;span id=&amp;quot;nameHead&amp;quot; class=&amp;quot;header&amp;quot;&amp;gt;Name&amp;lt;/span&amp;gt; &amp;lt;span id=&amp;quot;nameFilter&amp;quot; class=&amp;quot;filter win-answerButtonGuide win-replayWriting&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;th&amp;gt;&amp;lt;span id=&amp;quot;addressHead&amp;quot; class=&amp;quot;header&amp;quot;&amp;gt;Location&amp;lt;/span&amp;gt; &amp;lt;span id=&amp;quot;addressFilter&amp;quot; class=&amp;quot;filter win-answerButtonGuide win-replayWriting&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;/tr&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You can change the string “location” to “type” to change the column heading.&lt;/p&gt;  &lt;h1&gt;Updating the messages and text in the app&lt;/h1&gt;  &lt;p&gt;Okay now back to &lt;a href="http://www.markarteaga.com/quick-start-guide-to-windows-8-finder-app-template/"&gt;Mark’s starter guide&lt;/a&gt; to see what other messages I should customize so the app better represents the data I selected. Scroll down to the Config.JS section where he mentions Helper Text. These are messages that would be displayed to the user, so I should make sure they are suitable for my data.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/***************************************************&lt;/p&gt;    &lt;p&gt;* Various helper text&lt;/p&gt;    &lt;p&gt;***************************************************/&lt;/p&gt;    &lt;p&gt;waitText: &amp;quot;Finding parks near you ...&amp;quot;,&lt;/p&gt;    &lt;p&gt;poiDataAvailable: &amp;quot;Found {0} parks!&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiData: &amp;quot;Unable to find parks :(&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiDataMessage: &amp;quot;We could not locate any parks near your location.&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiDataMessageTitle: &amp;quot;Parks Unavailble&amp;quot;,&lt;/p&gt;    &lt;p&gt;includeUserLocationOnPoiSelected: false,&lt;/p&gt;    &lt;p&gt;includeUserLocationOnPoiDisplayed: false,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here’s a description of the above data&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;waitText – &lt;/b&gt;the text to display while a search is in progress&lt;/li&gt;    &lt;li&gt;&lt;b&gt;poiDataAvailable –&lt;/b&gt; text to display when data is found&lt;/li&gt;    &lt;li&gt;&lt;b&gt;noPoiData –&lt;/b&gt; text to display when no data is found&lt;/li&gt;    &lt;li&gt;&lt;b&gt;noPoiDataMessage –&lt;/b&gt; text to display in message box when no data is found&lt;/li&gt;    &lt;li&gt;&lt;b&gt;noPoiDataMessageTitle –&lt;/b&gt; the title of the message box for &lt;b&gt;noPoiDataMessage&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;includeUserLocationOnPoiSelected – &lt;/b&gt;determines if the users current location should be included in the map bounds when a POI item is selected&lt;/li&gt;    &lt;li&gt;&lt;b&gt;includeUserLocationOnPoiDisplayed –&lt;/b&gt; determines if the users location should be included in the map bounds when all the POI data is displayed on the map&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Let’s update the values for our data&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/***************************************************&lt;/p&gt;    &lt;p&gt;* Various helper text&lt;/p&gt;    &lt;p&gt;***************************************************/&lt;/p&gt;    &lt;p&gt;waitText: &amp;quot;Finding parking lots near you ...&amp;quot;,&lt;/p&gt;    &lt;p&gt;poiDataAvailable: &amp;quot;Found {0} parking lots!&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiData: &amp;quot;Unable to find parking lots :(&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiDataMessage: &amp;quot;We could not locate any parking lots near your location.&amp;quot;,&lt;/p&gt;    &lt;p&gt;noPoiDataMessageTitle: &amp;quot;Parking lots Unavailble&amp;quot;,&lt;/p&gt;    &lt;p&gt;includeUserLocationOnPoiSelected: false,&lt;/p&gt;    &lt;p&gt;includeUserLocationOnPoiDisplayed: false,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Mark also mentions that the &lt;em&gt;config.js&lt;/em&gt; file allows you to configure the information that is shared from your app if a user selects the share charm for a particular location. You can configure the data that will be shared.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/**************************************************&lt;/p&gt;    &lt;p&gt;* SHARING CONFIGURATION&lt;/p&gt;    &lt;p&gt;*&lt;/p&gt;    &lt;p&gt;* available tokens:&lt;/p&gt;    &lt;p&gt;* nameField: this is the nameField element of the given point.&lt;/p&gt;    &lt;p&gt;***************************************************/&lt;/p&gt;    &lt;p&gt;shareTitle: &amp;quot;Finder App&amp;quot;,&lt;/p&gt;    &lt;p&gt;shareText: &amp;quot;I'm at {{nameField}}&amp;quot;,&lt;/p&gt;    &lt;p&gt;shareDescription: &amp;quot;Finder Share Description&amp;quot;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Since the &lt;em&gt;nameField&lt;/em&gt; contains the address of my parking lot, and I think that’s useful information to share, I only need to update the wording.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;shareTitle: &amp;quot;Find a Toronto Parking Lot&amp;quot;,&lt;/p&gt;    &lt;p&gt;shareText: &amp;quot;I'm parking at {{nameField}}&amp;quot;,&lt;/p&gt;    &lt;p&gt;shareDescription: &amp;quot;Sharing selected parking lot&amp;quot;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Below you can see how the shared data appears if you choose to share it by email.&lt;/p&gt;  &lt;p&gt;&lt;img title="share parking lot" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="share parking lot" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8737.clip_5F00_image026_5F00_65F3D88D.jpg" width="450" height="253" /&gt;&lt;/p&gt;  &lt;p&gt;Next I should update the text that appears if someone brings up the About page under the Settings Charm &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;/***************************************************&lt;/p&gt;    &lt;p&gt;* About Flyout text&lt;/p&gt;    &lt;p&gt;***************************************************/&lt;/p&gt;    &lt;p&gt;aboutText: &amp;quot;This application is built on top of the &amp;lt;b&amp;gt;Finder App Template&amp;lt;/b&amp;gt;&amp;quot;,&lt;/p&gt;    &lt;p&gt;copyright: &amp;quot;RedBit Development © {0}&amp;quot;.format(new Date().getFullYear()),&lt;/p&gt;    &lt;p&gt;version: RedBit.Utilities.appVersion(),&lt;/p&gt;    &lt;p&gt;versionFriendly: RedBit.Utilities.appVersionFriendly(false),&lt;/p&gt;    &lt;p&gt;contactUsText: 'If you have any comments or suggestions for {0}, email us at &amp;lt;a href=&amp;quot;mailto:support@redbitdev.com&amp;quot;&amp;gt;&lt;a href="mailto:support@redbitdev.com%3c/a%3e'.format('Finder.Config.appName')"&gt;support@redbitdev.com&amp;lt;/a&amp;gt;'.format('Finder.Config.appName')&lt;/a&gt;,&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So if I update the fields &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;aboutText: &amp;quot;This application is built on top of the &amp;lt;b&amp;gt;Finder App Template&amp;lt;/b&amp;gt;&amp;quot;,&lt;/p&gt;    &lt;p&gt;copyright: &amp;quot;HockeyGeekGirl © {0}&amp;quot;.format(new Date().getFullYear()),&lt;/p&gt;    &lt;p&gt;version: RedBit.Utilities.appVersion(),&lt;/p&gt;    &lt;p&gt;versionFriendly: RedBit.Utilities.appVersionFriendly(false),&lt;/p&gt;    &lt;p&gt;contactUsText: 'If you have any comments or suggestions for {0}, email me at &amp;lt;a href=&amp;quot;mailto:xyz@microsoft.com&amp;quot;&amp;gt;HockeyGeekGirl&amp;lt;/a&amp;gt;'.format('Toronto Parking Lots'),&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now my About page looks like the screenshot below.&lt;/p&gt;  &lt;p&gt;&lt;img title="About Page " style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="About Page " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2311.clip_5F00_image028_5F00_20DB0B57.jpg" width="450" height="253" /&gt;&lt;/p&gt;  &lt;h1&gt;Customizing logos and the splash screen&lt;/h1&gt;  &lt;h2&gt;Setting logos&lt;/h2&gt;  &lt;p&gt;If you expand the images subfolder you will see the files used for the logos and splash screen. If you replace these files with new images with the sizes specified below, you can display your logo for the tiles and splash screen.&lt;/p&gt;  &lt;p&gt;&lt;img title="logos" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="logos" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3324.clip_5F00_image029_5F00_57B7F04E.png" width="300" height="271" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Logo.png - 150x150 pixels - displays on the tile on the start screen&lt;/li&gt;    &lt;li&gt;Smalllogo.png – 30x30 pixels – displays on the tile on the start screen if you zoom out&lt;/li&gt;    &lt;li&gt;Splashscreen.png – 620x300 pixels – displays on the screen when you start up your app&lt;/li&gt;    &lt;li&gt;Storelogo.png – 50x50 pixels – displays in the windows store when someone is looking for your app&lt;/li&gt;    &lt;li&gt;Pin.png is the image used for the pushpin, you can change this if you want, or leave it as is.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can use a tool like Paint or Paint.NET to resize your logo. Paint .NET will keep transparency.&lt;/p&gt;  &lt;h2&gt;Setting names and colors&lt;/h2&gt;  &lt;p&gt;If you open the file package.appxmanifest in Solution explorer.&lt;/p&gt;  &lt;p&gt;&lt;img title="images in solution explorer" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="images in solution explorer" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5824.clip_5F00_image030_5F00_603B4F98.png" width="300" height="300" /&gt;&lt;/p&gt;  &lt;p&gt;Navigate to the tab called &lt;b&gt;Application UI&lt;/b&gt; and specify your own values for fields that affect the appearance and name of the application.&lt;/p&gt;  &lt;p&gt;&lt;img title="app manifest" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="app manifest" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1538.clip_5F00_image032_5F00_64B46110.jpg" width="450" height="302" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Display Name&lt;/b&gt; – the name you want displayed in the store for your app&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Description&lt;/b&gt; – the description of your app&lt;/p&gt;  &lt;p&gt;Scroll down to the &lt;b&gt;Tile&lt;/b&gt; fields and specify a &lt;b&gt;Short name&lt;/b&gt; for your app to display on the Start Screen tile.&lt;/p&gt;  &lt;p&gt;You can also specify a &lt;b&gt;background color&lt;/b&gt; for the tile and whether you want the text on the tile to be dark or light.&lt;/p&gt;  &lt;p&gt;Scroll down to the &lt;b&gt;splash screen&lt;/b&gt; fields, you can change the background color here so it better matches the image you selected for your splash screen.&lt;/p&gt;  &lt;p&gt;Navigate to the &lt;b&gt;Packaging&lt;/b&gt; Tab&lt;/p&gt;  &lt;p&gt;Set the &lt;b&gt;Package Display name&lt;/b&gt; to the name you have given your app&lt;/p&gt;  &lt;p&gt;Set the &lt;b&gt;Publisher Display name&lt;/b&gt; to the name of your Windows 8 store account&lt;/p&gt;  &lt;h2&gt;Adding a privacy policy to the app&lt;/h2&gt;  &lt;p&gt;Because your app accesses used location and connects to the internet you require a privacy policy. The privacy policy explains to the user what data your app collects and how the data is used.&lt;/p&gt;  &lt;p&gt;The easiest way to support privacy policy is to create a web page with your privacy policy and then navigate to the folder js and open the file default.js&lt;/p&gt;  &lt;p&gt;&lt;img title="default.js" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="default.js" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8422.clip_5F00_image033_5F00_0D52CD18.png" width="300" height="391" /&gt;&lt;/p&gt;  &lt;p&gt;Find the code that defines the settings page for the application&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;app.onsettings = function (e) {&lt;/p&gt;    &lt;p&gt;e.detail.applicationcommands = {&lt;/p&gt;    &lt;p&gt;&amp;quot;settingsDiv&amp;quot;: { href: &amp;quot;/pages/settings/settings.html&amp;quot;, title: &amp;quot;Options&amp;quot; },&lt;/p&gt;    &lt;p&gt;&amp;quot;about&amp;quot;: { href: &amp;quot;/pages/about/aboutflyout.html&amp;quot;, title: &amp;quot;About&amp;quot; },&lt;/p&gt;    &lt;p&gt;&amp;quot;privacyDiv&amp;quot;: { href: &amp;quot;/pages/privacy/privacy.html&amp;quot;, title: &amp;quot;Privacy Policy&amp;quot; },&lt;/p&gt;    &lt;p&gt;};&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now comes the fun part, because you need to create a page in your app for the privacy policy. You can do a little cut and paste and create a page based on the files used for the About page (AboutFlyout.html) and so on. Then update the HTML to contain text that describes your privacy policy. You will also need to make sure the &amp;lt;div&amp;gt; tag in your HTML page matches the &amp;lt;div&amp;gt; tag after the &amp;lt;body&amp;gt; statement of your HTML file. There is a blog that explains where this code is located &lt;a href="http://geekswithblogs.net/comando/archive/2013/01/21/solving-the-myth-of-privacy-policy-in-javascript-windows-8.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Here is the code after I added the privacy policy flyout to my app.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;app.onsettings = function (e) {&lt;/p&gt;    &lt;p&gt;e.detail.applicationcommands = {&lt;/p&gt;    &lt;p&gt;&amp;quot;settingsDiv&amp;quot;: { href: &amp;quot;/pages/settings/settings.html&amp;quot;, title: &amp;quot;Options&amp;quot; },&lt;/p&gt;    &lt;p&gt;&amp;quot;about&amp;quot;: { href: &amp;quot;/pages/about/aboutflyout.html&amp;quot;, title: &amp;quot;About&amp;quot; },&lt;/p&gt;    &lt;p&gt;&amp;quot;priv&amp;quot;: { href: &amp;quot;/pages/privacy/privacyflyout.html&amp;quot;, title: &amp;quot;Privacy Policy&amp;quot; },&lt;/p&gt;    &lt;p&gt;};&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here is the relevant code from inside my HTML page showing the div tag that matches the label I specified in the javascript code.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;!-- BEGINPRIVACYFLYOUT --&amp;gt;&lt;/p&gt;    &lt;p&gt;&amp;lt;div id=&amp;quot;priv&amp;quot; data-win-control=&amp;quot;WinJS.UI.SettingsFlyout&amp;quot; aria-label=&amp;quot;Privacy settings flyout&amp;quot;&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I wasn’t exactly sure what to put in my privacy policy, so I looked at a few similar apps in the store and used their privacy policies as a starting point. &lt;/p&gt;  &lt;p&gt;NOTE: When you publish your app to the store, in the Decription section you will be asked for a URL to your privacy policy. So you will need to set up a web page with the same privacy policy you included in your app and provide the URL that points to that page when you submit your app to the store. I had a wordpress blog so I just added an extra page to my blog with the privacy policy. You can also create a free website using Azure if you don’t have a site set up already. Tim Heuer wrote a blog post about how to do it &lt;a href="http://timheuer.com/blog/archive/2012/09/26/use-azure-free-web-site-for-windows-store-app-content.aspx"&gt;http://timheuer.com/blog/archive/2012/09/26/use-azure-free-web-site-for-windows-store-app-content.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now I can publish my app to the store! &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So in summary, the template works, and creates an app with very good functionality, you don’t have to be an experienced programmer, but you do have to be comfortable opening up and editing the code in the files. An experienced programmer could do a lot more in terms of customizing the data displayed and the types of data sources supported.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;NOTE: The WACK test told me my launch time was too slow for some devices. So in order to pass I was unable to support ARM devices. I selected x86 and x64 packages instead. Disappointing because I think this sort of app would be popular on the smaller tablets. I will pass this along to the team who built the template in case it can be fixed. It is also possible that this performance issue varies depending on the data source you select for your app.&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10419022" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/template/">template</category></item><item><title>How Blend made creating a Windows 8 app in 24 hours easy.</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/14/how-blend-made-creating-a-windows-8-app-in-24-hours-easy.aspx</link><pubDate>Tue, 14 May 2013 04:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10418367</guid><dc:creator>Mickey MacDonald</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10418367</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/14/how-blend-made-creating-a-windows-8-app-in-24-hours-easy.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Having never used Blend before I was amazed how fast and easy it was to create my simple app&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1768.FI_2D00_BlendRTW_5F00_4CC547ED.png"&gt;&lt;img title="FI-BlendRTW" style="margin: 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" border="0" alt="FI-BlendRTW" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2845.FI_2D00_BlendRTW_5F00_thumb_5F00_0C22FB7E.png" width="332" height="244" /&gt;&lt;/a&gt;.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The source code for this Windows 8 app and many others can be found on my GitHub (&lt;/strong&gt;&lt;a title="https://github.com/ScruffyFurn?tab=repositories" href="http://bit.ly/17NwuAw"&gt;http://bit.ly/17NwuAw&lt;/a&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After joking with a friend of mine, we came up with a fun little app that would tell you your fortune, we called it “Cookie fortune”. This oracle disguised as a chocolate chip cookie was something I thought would be easy to implement and would be a fun app to make.&lt;/p&gt;  &lt;ul&gt;&lt;a href="#why"&gt;     &lt;li&gt;&lt;strong&gt;&lt;font size="3"&gt;Why I built my app with Blend (instead of Visual Studio)&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/a&gt;&lt;a href="#artwork"&gt;     &lt;li&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding the artwork&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/a&gt;&lt;a href="#logic"&gt;     &lt;li&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding the Fortune cookie logic &lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/a&gt;&lt;a href="#share"&gt;     &lt;li&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding Share &lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/a&gt;&lt;a href="#snap"&gt;     &lt;li&gt;&lt;font size="4"&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding Snap view&lt;/font&gt;&lt;/strong&gt; &lt;/font&gt;&lt;/li&gt;   &lt;/a&gt;&lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;a name="why"&gt;   &lt;h1&gt;&lt;strong&gt;&lt;font size="3"&gt;Why I built my app with Blend (instead of Visual Studio)&lt;/font&gt;&lt;/strong&gt;&lt;/h1&gt; &lt;/a&gt;  &lt;p&gt;After deciding on a language, C#, my next step was research. I was looking for the fastest way to create the XAML layout I wanted for my app. This is where I bumped into Blend. I remembered briefly looking at Blend a few years ago but never really sat down and used it. Reading through the documentation I quickly discovered that it had some awesome features that should really speed up the design process. One of the biggest ones that jumped out at me was the fact that it’s a visual editor, what you see is what the user will see. I loved this because it means less compiling and running just to see simple changes. Another feature that also helps in this regard is Interactive mode. Interactive mode lets you design your apps in states that would normally only be available at runtime. No more guessing how snap view would make my app look. Add in the ability to drag and drop Windows app controls onto the design surface and I was falling in love. I was even more delighted when I realized Blend for 2012 was already installed (It’s comes with Visual Studio 2012 including Express for Windows 8 and free trial versions). To get a better feel for the tool I decided to follow along with the example “Design your first Windows Store app in Blend” (&lt;a title="http://bit.ly/FirstWindowsApp" href="http://bit.ly/FirstWindowsApp"&gt;http://bit.ly/FirstWindowsApp&lt;/a&gt;) on the Windows Dev Center website. &lt;strong&gt;&lt;em&gt;Within 30 minutes I had completed it&lt;/em&gt;&lt;/strong&gt;. This made my confidence soar. I was ready to create my Cookie Fortune app with Blend.&lt;/p&gt;  &lt;p&gt;Below are some highlights from the development of my app, but in no way is it meant to be a step by step guide. Feel free to download the code for a more complete picture.&lt;/p&gt;  &lt;p&gt;I started by creating a new project and selected the blank app, because of the simple nature of my app it seemed like the best fit. &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1586.blankapp_5F00_2634CAE7.png"&gt;&lt;img title="blankapp" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="blankapp" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4162.blankapp_5F00_thumb_5F00_255C64FD.png" width="646" height="547" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt; &lt;a name="artwork"&gt;   &lt;h1 align="left"&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding the artwork&lt;/font&gt;&lt;/strong&gt;&lt;/h1&gt; &lt;/a&gt;  &lt;p&gt;My next step was to change the background image to one that I had created. I imported it as an existing item Project&amp;gt;Add Existing Item or Ctrl+i. Then I placed the newly imported asset in the design view, the image below shows the result.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1738.backgroundCF_5F00_2417CC1E.png"&gt;&lt;img title="backgroundCF" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="backgroundCF" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3733.backgroundCF_5F00_thumb_5F00_36801CD3.png" width="786" height="419" /&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&gt;I then added three more images, one of the cookie whole and the two pieces of the cookie when it was broke.&lt;/p&gt;  &lt;p&gt;My plan was to hide the two broken pieces when the cookie was being shown then to hide the cookie image and show the broken cookie pieces when the user clicked or tapped. This gives the illusion that the cookie breaks in two on the user’s input. The image below shows the cookie in its whole state.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5850.cfwhole_5F00_66C6F189.png"&gt;&lt;img title="cfwhole" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="cfwhole" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3000.cfwhole_5F00_thumb_5F00_1152AC9A.png" width="783" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt; &lt;a name="logic"&gt;   &lt;h1 align="left"&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding the Fortune cookie logic &lt;/font&gt;&lt;/strong&gt;&lt;/h1&gt; &lt;/a&gt;  &lt;p&gt;I completed the cookie’s breaking ability by writing some basic lines of code. One big thing to note here is I never had to leave Blend to write the code, I actually wrote it right inside of Blend’s code editor.&lt;/p&gt;  &lt;p&gt;Below is the code I used to make this happen. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre class="csharpcode"&gt; &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Grid_Tapped(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
        {
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (isFirstTap)
            {
                &lt;span class="kwrd"&gt;if&lt;/span&gt; (ApplicationView.Value != ApplicationViewState.Snapped)
                {
                    &lt;span class="rem"&gt;//Hide the whole cookie&lt;/span&gt;
                    CookieWhole.Visibility = Visibility.Collapsed;
                    &lt;span class="rem"&gt;//Display the broken pieces of the cookie&lt;/span&gt;
                    CookieBrokenLeft.Visibility = Visibility.Visible;
                    CookieBrokenRight.Visibility = Visibility.Visible;
                    isFirstTap = &lt;span class="kwrd"&gt;false&lt;/span&gt;;
                }
            }            
            &lt;span class="kwrd"&gt;else&lt;/span&gt;
            {
                &lt;span class="rem"&gt;//Display the whole cookie&lt;/span&gt;
                CookieWhole.Visibility = Visibility.Visible;
                &lt;span class="rem"&gt;//Hide the broken pieces of the cookie&lt;/span&gt;
                CookieBrokenLeft.Visibility = Visibility.Collapsed;
                CookieBrokenRight.Visibility = Visibility.Collapsed;
                isFirstTap = &lt;span class="kwrd"&gt;true&lt;/span&gt;;
            }
        }&lt;/pre&gt;


&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;At this point I was on a roll I had dragged a dropped a few images wrote a few lines of code and in extremely little time I had a pretty cool breakable cookie. Next it was time to make the cookie dispense some wisdom. I quickly gathered together some fortunes from lists I had found on the web. I picked XML as my method of storing these fortunes and found a great example and information on how to parse the XML file using the XmlReader Class on the MSDN library website (&lt;a title="http://bit.ly/KE9Ges" href="http://bit.ly/KE9Ges"&gt;http://bit.ly/KE9Ges&lt;/a&gt;). Below is a sample of the code I wrote to parse the fortune XML and add it to a the “fortune” list.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; fortuneString = &lt;span class="kwrd"&gt;null&lt;/span&gt;;

            &lt;span class="rem"&gt;// Create an XmlReader&lt;/span&gt;
            &lt;span class="kwrd"&gt;using&lt;/span&gt; (XmlReader reader = XmlReader.Create(&lt;span class="str"&gt;&amp;quot;Assets//Fortunes.xml&amp;quot;&lt;/span&gt;))
            {
                &lt;span class="kwrd"&gt;while&lt;/span&gt; (reader.Read())
                {
                    &lt;span class="kwrd"&gt;switch&lt;/span&gt; (reader.NodeType)
                    {
                     
                        &lt;span class="kwrd"&gt;case&lt;/span&gt; XmlNodeType.Text:
                            fortuneString = reader.Value;
                            fortunes.Add(fortuneString);
                            &lt;span class="kwrd"&gt;break&lt;/span&gt;;
                       
                    }
                }   
            }&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;

&lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;
&lt;a name="share"&gt;
  &lt;h1&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding Share &lt;/font&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;/a&gt;

&lt;p&gt;After writing a few more lines of code to make the fortune text appear when the cookie was in its broken state and disappear when the cookie was whole, I now had a fully functioning fortune telling cookie. I could hardly believe how quick I managed to get to this point. Since it was moving along so quickly I decided to add a feature. I thought wouldn’t it be great if you could share your fortune with others. With Windows 8’s share feature this was a snap. While still in Blend I added the following code to easily add the share function to my app.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;pre class="csharpcode"&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; RegisterForShare()
        {
            DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
            dataTransferManager.DataRequested += &lt;span class="kwrd"&gt;new&lt;/span&gt; TypedEventHandler&amp;lt;DataTransferManager,
                DataRequestedEventArgs&amp;gt;(&lt;span class="kwrd"&gt;this&lt;/span&gt;.ShareTextHandler);
        }

        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ShareTextHandler(DataTransferManager sender, DataRequestedEventArgs e)
        {
            DataRequest request = e.Request;
            request.Data.Properties.Title = &lt;span class="str"&gt;&amp;quot;Cookie Fortune&amp;quot;&lt;/span&gt;;
            request.Data.Properties.Description = &lt;span class="str"&gt;&amp;quot;Share your fortune with your friends.&amp;quot;&lt;/span&gt;;
            request.Data.SetText(FortuneDisplay.Text);
        }&lt;/pre&gt;


&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;a name="snap"&gt;
  &lt;h1&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding Snap view&lt;/font&gt;&lt;/strong&gt; &lt;/h1&gt;
&lt;/a&gt;

&lt;p&gt;My app was almost ready for the store it only needed one more feature to be complete and to pass the Windows Application Certification Test, snap view. Again to my delight Blend made this unbelievably easy. Like I said in the beginning, Blend has a very useful feature called Interactive mode. With interactive mode you are able to design your application in various states like snap, filled and full screen. Check out this link if your would like to know more about how to use Interactive mode (&lt;a title="http://bit.ly/11xje4d" href="http://bit.ly/11xje4d"&gt;http://bit.ly/11xje4d&lt;/a&gt;). The image below is a screen shot of Blend while in the app is in the “snap” state. &lt;/p&gt;

&lt;p align="center"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3652.snapped_5F00_6F1AA113.png"&gt;&lt;img title="snapped" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="snapped" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8206.snapped_5F00_thumb_5F00_5EBF295A.png" width="772" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align="center"&gt;&amp;#160;&lt;/p&gt;

&lt;p align="left"&gt;As you can see creating a simple app is very fast using this powerful tool. In under 24 hours I was able to create my application, add custom layouts for the various states and even add the share contract feature. Blend can truly speed up your development time, I know I will be using it for designing my future applications.&lt;/p&gt;

&lt;p align="left"&gt;&lt;strong&gt;Check out this great documentation for more information on getting started with Blend(&lt;/strong&gt;&lt;a title="http://bit.ly/18ESHSH" href="http://bit.ly/18ESHSH"&gt;http://bit.ly/18ESHSH&lt;/a&gt;&lt;strong&gt;) &lt;/strong&gt;&lt;strong&gt;and as an extra challenge why not try using this as a starting point for creating a “Magic 8-ball” style application.&lt;/strong&gt;&lt;/p&gt;

&lt;p align="left"&gt;Happy Coding!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10418367" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Expression+Blend/">Expression Blend</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/c_2300_/">c#</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/App/">App</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/share/">share</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/share+contract/">share contract</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/C+Sharp/">C Sharp</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/store/">store</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/sample+code/">sample code</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/snap+view/">snap view</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/blend/">blend</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Blend+for+visual+studio+2012/">Blend for visual studio 2012</category></item><item><title>How to update your app in the Windows 8 store</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/10/how-to-update-your-app-in-the-windows-8-store.aspx</link><pubDate>Fri, 10 May 2013 07:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10417306</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10417306</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/10/how-to-update-your-app-in-the-windows-8-store.aspx#comments</comments><description>&lt;p&gt;&lt;a&gt;&lt;img title="Windows Store " style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" alt="Windows Store " align="right" src="http://applicantes.com/wp-content/uploads/2013/03/windows-store-logo.png" width="300" height="300" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;How do you submit a new version of an app to the Windows store after you have made updates to the code?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You’ve submitted your app, and now you’ve made some improvements based on comments or feedback from users, or maybe just because you had some time to improve it. Let’s see how you submit an update for your app!&lt;/p&gt;  &lt;p&gt;I recently submitted an app to the store and I had to remove a feature because it wasn’t working. Later I had time to go back and finish up that feature, so now I want to update my app in the store. Here’s how you do it.&lt;/p&gt;  &lt;p&gt;Log in to the &lt;a href="http://msdn.microsoft.com/en-US/windows/apps/"&gt;Windows Store&lt;/a&gt; at dev.windows.com and go to the Dashboard.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8741.image_5F00_0B86E4DE.png" width="450" height="163" /&gt;&lt;/p&gt;  &lt;p&gt;Select Details for the app you want to update&lt;/p&gt;  &lt;p&gt;&lt;img title="App details" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="App details" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7271.image_5F00_6F297CF0.png" width="450" height="270" /&gt;&lt;/p&gt;  &lt;p&gt;When you get to the Details page, select Create New Release&lt;/p&gt;  &lt;p&gt;&lt;img title="Create New Release" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Create New Release" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3157.image_5F00_7C235D01.png" width="450" height="409" /&gt;You will need to upload a new package to the store containing your new code.&lt;/p&gt;  &lt;p&gt;Go to Visual Studio, open the .appxmanifest file, go to the &lt;strong&gt;Packaging&lt;/strong&gt; tab and increase the &lt;strong&gt;Version&lt;/strong&gt; number, so it indicates this is a new version of your app. &lt;/p&gt;  &lt;p&gt;You decide how you want to increment the version numbers, but here is some general guidance:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Increment the &lt;strong&gt;Major&lt;/strong&gt; number if you are adding significant functionality&lt;/li&gt;    &lt;li&gt;Increment the &lt;strong&gt;Minor&lt;/strong&gt; number when minor features or significant fixes are added&lt;/li&gt;    &lt;li&gt;Increment the &lt;strong&gt;Revision&lt;/strong&gt; number when minor bugs are fixed.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img title="Version Number" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Version Number" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6607.image_5F00_3F1F2B6F.png" width="450" height="248" /&gt;&lt;/p&gt;  &lt;p&gt;Now go to the menu and choose &lt;strong&gt;Project | Store | Create App Package&lt;/strong&gt; and follow the prompts to build your new app package. It’s always a good idea to launch the Windows Application Certification Kit on your updated app to make sure it still passes the tests with your updates. &lt;/p&gt;  &lt;p&gt;After you have built your new package, return to your app submission screen, select Packages, and upload the new package from your Visual Studio project AppPackages folder (REMINDER: the package is the file with the extension .appxupload).&lt;/p&gt;  &lt;p&gt;When you submit a new version of an app, you must indicate the contents of your update in the Description section.&lt;/p&gt;  &lt;p&gt;&lt;img title="App Description" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="App Description" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3157.image_5F00_643C75DB.png" width="450" height="171" /&gt;&lt;/p&gt;  &lt;p&gt;Enter a description of the update in the &lt;strong&gt;Description of Update&lt;/strong&gt; field.&lt;/p&gt;  &lt;p&gt;&lt;img title="Description of Update" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Description of Update" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3058.image_5F00_115162AA.png" width="450" height="188" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Although it is not required, if you are adding new functionality to your app, consider updating other fields that describe your functionality to users. You want to ensure potential users are aware of the full functionality of your application when browsing the store. Attributes you might want to updated include the &lt;strong&gt;Description&lt;/strong&gt;, the &lt;strong&gt;App features&lt;/strong&gt; list, or the &lt;strong&gt;Screenshots&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;If you wish you may change other attributes of your app such as price, age ratings, but that is not required to submit the update.&lt;/p&gt;  &lt;p&gt;After you have uploaded your new package, completed the description of update and made any additional changes you wish to make, select &lt;strong&gt;Submit for Certification&lt;/strong&gt; to submit your updated app to the store.&lt;/p&gt;  &lt;p&gt;&lt;img title="Submit for certification" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Submit for certification" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1805.image_5F00_50AF163A.png" width="450" height="259" /&gt;&lt;/p&gt;  &lt;p&gt;Congratulations you have just submitted an updated version of your app to the store! &lt;/p&gt;  &lt;p&gt;Take pride in your work, talk to your users, find out what they would like to see improved. Learn more about the capabilities of Windows 8 apps, could you &lt;a href="http://blogs.msdn.com/b/windowsappdev/archive/2012/04/16/creating-a-great-tile-experience-part-1.aspx"&gt;create a live tile&lt;/a&gt; that shows current information on the start screen. Are you leveraging &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465238.aspx"&gt;Search&lt;/a&gt;? &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh758314.aspx"&gt;Share&lt;/a&gt;? Could you improve the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465371.aspx"&gt;snap view&lt;/a&gt;? Check out &lt;a href="http://www.windowsazure.com/en-us/home/scenarios/mobile-services/"&gt;Azure Mobile Services&lt;/a&gt;. Now that you have a handle on creating and updating apps the sky is the limit!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10417306" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/store/">store</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/app+version/">app version</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/How+do+I+submit+a+new+version+of+an+app+to+the+Windows+Store/">How do I submit a new version of an app to the Windows Store</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/software+update/">software update</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/How+to+update+an+app+in+the+windows+store/">How to update an app in the windows store</category></item><item><title>Video of the week: Favourite Windows 8 promotions</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/09/video-of-the-week-favourite-windows-8-promotions.aspx</link><pubDate>Thu, 09 May 2013 17:10:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10417368</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10417368</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/09/video-of-the-week-favourite-windows-8-promotions.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;There have been a few really creative videos out there for Windows 8, when you want a smile and distractions, check out my favorite Windows 8 videos&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have no idea who created these or which ones are official, I just know each of them made me smile :)&lt;/p&gt;  &lt;p&gt;If you know of any others let me know, I love creativity like this!&lt;/p&gt;  &lt;p&gt;A Small Demonstration&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c9e0079b-9a8f-4704-ad0a-c264d9f3a8a9" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_ODFvy1mjoY&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_ODFvy1mjoY&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Live Tile Experiment&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:cf36caa7-f784-4070-b278-b7cb8f8e47dd" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mof-Dq3hvWs&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mof-Dq3hvWs&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Windows 8 Training Camp series&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:80fcc647-3b10-49f0-80c1-aee9e42729bc" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/leaPZezW5u0&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/leaPZezW5u0&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:1b3be694-58e3-4f2a-9ac8-6d072b9c1777" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eHhl78ximng&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eHhl78ximng&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:83ff2314-11ef-4a8e-908b-53c13f243b2b" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dTUsar_KNDM&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dTUsar_KNDM&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;&lt;/p&gt;  &lt;p&gt;And to their credit, the first time I saw the Surface commercials I got a kick out of those as well&lt;/p&gt;  &lt;p&gt;Surface Pro&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:06fc6d55-14ff-4a19-ba9e-d95bfc927fe4" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tr3dFSzh1yU&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tr3dFSzh1yU&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I first saw this on a business strip in my hotel room, and when I got in the elevator to go out for dinner, and on the next floor a group of girls in school uniforms got in, I kept expecting them to start dancing around with a Surface.&lt;/p&gt;  &lt;div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d6b387dd-c9be-47cd-9d97-863b445080b9" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jcV1Qalfm1Q&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jcV1Qalfm1Q&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10417368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8+videos/">Windows 8 videos</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/commercials/">commercials</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/funny+videos/">funny videos</category></item><item><title>Imagine Cup Canada 2013 – We have a winner!</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/09/imagine-cup-canada-2013-we-have-a-winner.aspx</link><pubDate>Thu, 09 May 2013 07:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10417103</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10417103</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/09/imagine-cup-canada-2013-we-have-a-winner.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Imagine Cup is about giving students with great ideas a chance to shine! Meet the winner of the 2013 Canadian Imagine Cup who will represent us at world finals in St&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Petersburg Russia!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" src="https://presentations.inxpo.com/FileLibrary/651/14/12851_lobby_branding3.png?iVal=1368035875340" width="590" height="136" /&gt;The Imagine Cup challenges students to use technology to do amazing things! This year there were three categories in the Canadian Imagine Cup Finals: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Games&lt;/strong&gt; – always interesting in Canada given our thriving community of game developers&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Innovation&lt;/strong&gt; – somewhere out there is a student with a brilliant idea that could change an industry&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;World Citizenship&lt;/strong&gt; – using the technology we have available today to help others&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/04/03/check-out-the-htc-8x-a-great-windows-8-phone-from-our-imagine-cup-sponsor.aspx"&gt;&lt;img title="HTC" style="margin: 10px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" alt="HTC" align="right" src="http://www.androidmag.de/wp-content/uploads/htc-logo2.jpg" width="300" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The judges had a difficult task, review the best entry in each category and select one team to represent Canada at the world Imagine Cup finals in Russia this July. This task was made even more difficult by the caliber of the entries. Each team had already won a great Windows 8 phone from our sponsors HTC (&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/04/03/check-out-the-htc-8x-a-great-windows-8-phone-from-our-imagine-cup-sponsor.aspx"&gt;check out the sleek HTC 8X&lt;/a&gt;) by taking first place in their respective categories.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/04/03/check-out-the-htc-8x-a-great-windows-8-phone-from-our-imagine-cup-sponsor.aspx"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;The Contenders&lt;/h1&gt;  &lt;p&gt;The top games entry was a fun Windows Phone Game called Grumpy Tree. Mother Nature is tired of doing all the work to save the environment and has given up. You have to help the animals complete different tasks to help save the earth. The game has attractive graphics, lots of levels with different challenges, and great gameplay! Developed by team Greensource made up of students from Carleton University and University of Ottawa. I hope they put it in the store soon so you can download and play it yourself!&lt;/p&gt;  &lt;p&gt;The top Innovation entry was a new twist on&amp;#160; the app to help you plan your shopping trip called YouSave. You chose the priority: environment, time, price? You enter your shopping list, the app compares prices, routes, and locations of stores and makes suggestions on where you should shop. This app was developed by a team from the University of Calgary&lt;/p&gt;  &lt;p&gt;The top World Citizenship entry helps you stay healthy with Sano. Sano is a Kinect system that can either be used by physiotherapists to assign and track completion of exercises remotely, or can be used to give all of us who spend long days sitting in front of a computer simple exercises to complete to improve our health.&lt;/p&gt;  &lt;h1&gt;and the winner is…&lt;/h1&gt;  &lt;p&gt;Team Sano! &lt;/p&gt;  &lt;p&gt;Omar Zaarour, Omar Addam, Tamer Jarada, Fatemeh Keshavarz from the University of Calgary along with their mentor Reda Alhajj, a professor at the University of Calgary, will all be flying to St Petersburg in July for the world Imagine Cup Finals.&lt;/p&gt;  &lt;p&gt;&lt;img title="Team Sano" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Team Sano" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6862.Sano_5F00_27D4E73C.jpg" width="590" height="393" /&gt;&lt;/p&gt;  &lt;p&gt;What impressed the judges about Team Sano’s entry was not just what it can do right now, but also it’s future potential. Team Sano not only built an application using Kinect that can be used to review and track exercises, they also built a second application which can be used by physiotherapists or other health or fitness professionals to create and assign exercises. Admit it, when you have physio exercises you are diligent for the first few days, but then you start to forget. Imagine if your physiotherapist knew exactly how often you had completed your exercises and whether you had done them correctly! Imagine your mom being able to assign the kids 20 jumping jacks if they want to keep their video game privileges.&amp;#160; &lt;/p&gt;  &lt;h1&gt;See the entries and the keynotes online&lt;/h1&gt;  &lt;p&gt;Instead of describing the application, why don’t you &lt;strong&gt;&lt;em&gt;see the applications in action, presented by the teams from the finals&lt;/em&gt;&lt;/strong&gt;! You can view all the presentations from the Imagine Cup online &lt;a href="https://vts.inxpo.com/Launch/QReg.htm?ShowKey=12851 "&gt;here&lt;/a&gt;! (You will need to specify an email address and create a password to access the content). You can see the team presentations and more!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Microsoft Canada&lt;/strong&gt; president &lt;a href="http://www.microsoft.com/canada/media/bios/bio-max_long.aspx"&gt;Max Long&lt;/a&gt; talks about the importance of Imagine Cup!&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Bryan Griffiths&lt;/strong&gt; of &lt;a href="http://phantomcompass.com/"&gt;Phantom Compass&lt;/a&gt; gives us a sneak peek into the mind and lair of a professional game developer and some insights on where game designers can find inspiration.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.careerify.net/"&gt;Careerify&lt;/a&gt; CEO &lt;strong&gt;Harpaul Sambhi&lt;/strong&gt; describes Homer Simpson as the ultimate entrepreneur&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Michael Furdyk&lt;/strong&gt;, co-founder of &lt;a href="http://www.tigweb.org/"&gt;Taking IT Global&lt;/a&gt;, a worldwide non profit with over 400,000 members talk about how his path from starting a business in high school, to the Oprah Winfrey show, to helping youth succeed around the world with Taking IT Global.&lt;/li&gt;    &lt;li&gt;Meet our amazing panel of judges in the Imagine Cup Kick-off: &lt;a href="http://billbuxton.com/"&gt;Bill Buxton&lt;/a&gt; advocate for innovation and design &lt;strong&gt;and principal researcher at Microsoft Research&lt;/strong&gt;, &lt;a href="http://www.telfer.uottawa.ca/en/professor-directory/program-and-administrative-personnel/executives-in-residence/firestone-dr-bruce-m"&gt;Bruce Firestone&lt;/a&gt; entrepreneur and &lt;strong&gt;founder of the Ottawa Senators&lt;/strong&gt;, &lt;strong&gt;Bryan Griffiths professional game developer at &lt;a href="http://phantomcompass.com/"&gt;Phantom Compass&lt;/a&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;a href="http://geekswithblogs.net/etiennetremblay/Default.aspx"&gt;Etienne Tremblay&lt;/a&gt; former worldwide Imagine Cup Finals judge&lt;/strong&gt; and associate director and leader of excellence in charge of the Microsoft technologies center at Fujitsu Canada. &lt;/li&gt;    &lt;li&gt;And of course you can watch the presentations by each of our amazing teams! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="https://vts.inxpo.com/Launch/QReg.htm?ShowKey=12851 "&gt;&lt;img title="Canadian Imagine Cup" style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" border="0" alt="Canadian Imagine Cup" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2555.image_5F00_04C475CC.png" width="590" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; Good luck in St Petersburg, Team Sano! &lt;/p&gt;  &lt;p&gt;Congratulations team Greensource and team YouSave for winning the Gaming and Innovation categories!&lt;/p&gt;  &lt;p&gt;Congratulations to all the competitors who entered Imagine Cup 2013 you did amazing work! Canada truly is a center of talent and innovation! You have great ideas, bring them to life! Remember, at Imagine Cup All dreams are welcome!&lt;/p&gt;  &lt;p&gt;&lt;img title="Imagine Cup Russia 2013" style="margin: 10px auto 0px; border: 0px currentcolor; float: none; display: block;" border="0" alt="Imagine Cup Russia 2013" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7026.ImagineCupRussia_5F00_0E5CBE35.png" width="590" height="206" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10417103" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Imagine+Cup/">Imagine Cup</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Kinect/">Kinect</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Canada/">Canada</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Canadian+Finals/">Canadian Finals</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/winner/">winner</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/2013/">2013</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/HTC/">HTC</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Sano/">Sano</category></item><item><title>Tips and gotchas for Windows 8 apps: Day of the Living Dead</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/08/tips-and-gotchas-for-windows-8-apps-day-of-the-living-dead.aspx</link><pubDate>Wed, 08 May 2013 13:46:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10417007</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10417007</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/08/tips-and-gotchas-for-windows-8-apps-day-of-the-living-dead.aspx#comments</comments><description>&lt;p&gt;&lt;img title="Day of the Living Dead" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" alt="Day of the Living Dead" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4442.image_5F00_33B73BA0.png" width="300" height="250"&gt;&amp;#160;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;A team of students from Vancouver talks about the experience of bringing a Unity game to Windows 8.&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;This series features interviews with student Windows 8 app developers who share the lessons they learned building windows 8 applications.&lt;/p&gt;  &lt;p&gt;This week’s interview features Team Hungry ECE Programmers, a student team from UBC Computer Engineering who built a game called Day of the Living Dead&lt;/p&gt;  &lt;h2&gt;Could you briefly describe your application/game?&lt;/h2&gt;  &lt;p&gt;In a world where zombies want to become humans, a saviour uses a heartbeat to lure zombies to the church to convert them back into human form. Keep humans alive as long as possible. Tap the mouse cursor to generate a heartbeat that lures nearby zombies and direct the zombies towards the church. Keep yourself from dying from a heart attack (full red health bar). &lt;/p&gt;  &lt;p&gt;Further instructions are available at: &lt;u&gt;&lt;a href="http://members.shaw.ca/blau120039/Game/Instructions.pdf"&gt;http://members.shaw.ca/blau120039/Game/Instructions.pdf&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;  &lt;h2&gt;Did you use .NET and XAML, HTML and Java, or DirectX and C++ &lt;/h2&gt;  &lt;p&gt;We used the Unity Game Engine to develop our game. We chose Unity because it is easy to use for developing games. We scripted the gameplay in Unity using C# and JavaScript. The game was exported using the Alpha release of the Unity 4.1 Windows 8 plugin to a Visual Studio project.&lt;/p&gt;  &lt;h2&gt;What was your banging your head against a wall moment? &lt;/h2&gt;  &lt;p&gt;To publish the game for the Windows store, we exported our game from Unity to a Visual Studio project using the pre-release Alpha of the Unity plugin for Windows 8. Because this plugin is pre-release, there were unsupported features as well as bugs.&lt;/p&gt;  &lt;p&gt;The exported project failed WACK because of two unsupported third-party dll files, NGUI.dll and boo.lang.dll. Trying to figure out how to get the app to pass WACK without using those two dll files in the visual studio project was the most frustrating part of the submission process.&lt;/p&gt;  &lt;h2&gt;Did you ever solve that issue?&lt;/h2&gt;  &lt;p&gt;The NGUI.dll file was a relatively simple fix. When we developed the initial version of the game during the Global Game Jam, we made many of our scenes using the NGUI framework but displayed unsightly watermarks in our game. After the Global Game Jam, we decided to spend time redesigning our scenes to remove the NGUI framework. When we were ready to export the Unity project, most of the NGUI framework was removed from our game already. The solution was a simple matter of deleting the unused NGUI framework from our project.&lt;/p&gt;  &lt;p&gt;The more problematic dll file was the boo.lang.dll. It took me a long time to discover that the dll file was required for all the JavaScript game scripts we originally wrote in Unity. I could not just simply delete files to solve the failure as I did for the NGUI.dll. Upon looking at the website for the alpha program of the Windows 8 plugin, I found out that JavaScript was yet supported in the alpha release. This meant that there was no simple solution to resolve this error. The only solution was to rewrite half of our game scripts in C#, which is supported by the plugin. After exporting the project again, I just needed to delete the useless boo.lang.dll files and the app passed WACK.&lt;/p&gt;  &lt;h2&gt;If you had to build this same app again from scratch, what would you do differently?&lt;/h2&gt;  &lt;p&gt;During the development of our game, we never considered screen size and resolution. We should have considered positioning the objects so that it would be dynamically adjustable when people play the game on different resolutions. When making the user interface in the Unity Game Engine, we developed and optimized the game in a small window instead of full screen. When playing the game in full screen, the user interface does not fill the whole screen. When using different resolutions, game objects appear in slightly different locations.&lt;/p&gt;  &lt;p&gt;We could have put more emphasis on playing the game on a touchscreen. Our gameplay was designed for a mouse click. We thought that tapping a touchscreen and using a mouse click would be no different. We found out that when playing our game on a touchscreen, there were some minor inconvenient issues. After tapping the touchscreen, the location of the cursor would not stay at the position tapped, but instead would move back to the location of the mouse cursor before the screen was touched. This made it difficult for players to see the radius of the heartbeat cursor.&lt;/p&gt;  &lt;h2&gt;Any nice surprises?&lt;/h2&gt;  &lt;p&gt;Upon exporting the Unity project to Visual Studio, I was able to compile and run the game in Visual Studio without needing to make any modifications. I was expecting to fix compilation errors before being able to run the game in Visual Studio. The game looked the same as it did when testing it in the Unity Game engine, which was unexpected as I was prepared to make changes to the user interface to optimize it on Windows 8.&lt;/p&gt;  &lt;h2&gt;Did you leverage the mobile platform?&lt;/h2&gt;  &lt;p&gt;No. During the 48 hour Global Game Jam, we exclusively developed and tested on laptop and desktop computers. After winning the Microsoft Surface Tablet, I exported the game to ARM and installed it on the Surface tablet, which we used to demo our game at the UBC IEEE project fair.&lt;/p&gt;  &lt;h2&gt;Did you leverage touch?&lt;/h2&gt;  &lt;p&gt;We use the mouse cursor to control the zombies in our game. The game is playable by tapping the screen, although using a mouse is preferred&lt;/p&gt;  &lt;h2&gt;Did you have a favourite Windows 8 feature?&lt;/h2&gt;  &lt;p&gt;Exporting our Unity Game into a Visual Studio project and being able to publish it the Windows Store with few modifications.&lt;/p&gt;  &lt;h2&gt;What is one thing you think you did really well in this application?&lt;/h2&gt;  &lt;p&gt;In the 48 hour Global Game Jam, our group was able to develop a game. Only minor modifications were made to enhance the game after the Global Game Jam before submitting to the Windows Store. Modifications were made to make the game easier, since the feedback received during the demonstration period of the Global Game Jam was that our game is too difficult. We also decided to remove the NGUI framework due to the unsightly watermarks that it displayed on the user interface.&lt;/p&gt;  &lt;h2&gt;Are you publishing your application/game?&lt;/h2&gt;  &lt;p&gt;The game is already published on the Microsoft Store.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://apps.microsoft.com/windows/en-US/app/day-of-the-living-dead/7d3bba33-f79c-4461-bf5e-a77fa22c3a9a"&gt;http://apps.microsoft.com/windows/en-US/app/day-of-the-living-dead/7d3bba33-f79c-4461-bf5e-a77fa22c3a9a&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Did you fail certification? If so what caused you to fail, and how did you fix it?&lt;/h2&gt;  &lt;p&gt;The game failed the WACK tool but we made changes to ensure the WACK tool passed before submitting the app for certification in the Microsoft Store.&lt;/p&gt;  &lt;h2&gt;Where can I learn more about your app/game?&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://members.shaw.ca/blau120039/Game/GameWeb.html"&gt;http://members.shaw.ca/blau120039/Game/GameWeb.html&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Who developed this application?&lt;/h2&gt;  &lt;p&gt;Our group is composed of six 4&lt;sup&gt;th&lt;/sup&gt; year computer engineering students (Crystal Ng, Joanne Chow, Peter Yeung, Brian Lau, Timothy Tang, and Steven Chow). We are all graduating in May 2013. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10417007" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/student/">student</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/game/">game</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/windows+store/">windows store</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/gaming/">gaming</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Unity/">Unity</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/publishing+Unity+to+Windows+Store/">publishing Unity to Windows Store</category></item><item><title>Join the Developer Movement Twitter Grand Finale Party #DevMov</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/06/join-the-developer-movement-twitter-grand-finale-party-devmov.aspx</link><pubDate>Mon, 06 May 2013 14:48:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10416355</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10416355</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/06/join-the-developer-movement-twitter-grand-finale-party-devmov.aspx#comments</comments><description>&lt;h5&gt;Join us for the #DevMov Twitter party – an hour of tweeting, Q&amp;amp;A, prize giveaways, and more.&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&gt;&lt;img title="DevMov Banner 590" style="margin: 0px 0px 10px; border: 0px currentcolor; display: inline;" border="0" alt="DevMov Banner 590" align="right" 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="300" height="153" /&gt;&lt;/a&gt;Lots of students have already received rewards for their apps from &lt;a title="Developer Movement" href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&gt;Developer Movement&lt;/a&gt;. The &lt;a title="Developer Movement" href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&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 your opportunity to be the first to know the Final Developer Movement challenge!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WHEN: &lt;/strong&gt;Sunday, May 12 at 8:00pm – 9:00pm Eastern (for the martimers that’s 9 – 10 PM, for Newfoundland 9:30-10:30 PM, Central time 7:00pm – 8:00pm, Mountain time 6:00pm – 7:00pm, Pacific time 5:00pm – 6:00pm )     &lt;br /&gt;&lt;strong&gt;HOST:&lt;/strong&gt; &lt;a href="http://twitter.com/cdndevs"&gt;@cdndevs&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;HOW TO PARTICIPATE – &lt;/strong&gt;Follow the hashtag &lt;a href="https://twitter.com/search/realtime?q=%23DevMov&amp;amp;src=typd"&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"&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;What can I win?&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="449" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="184"&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" 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="top" width="263"&gt;&lt;strong&gt;Beats Headset&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="184"&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" 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="top" width="263"&gt;&lt;strong&gt;External Drives&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="184"&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" 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;td valign="top" width="263"&gt;&lt;strong&gt;Games&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&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;p&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;/p&gt;  &lt;p&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;/p&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’ &lt;a href="https://www.facebook.com/MicrosoftCanadaStudents"&gt;Microsoft Canada Students&lt;/a&gt; on Facebook &lt;/li&gt;    &lt;li&gt;Follow &lt;a href="http://twitter.com/godevmental"&gt;@godevmental&lt;/a&gt; on Twitter &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"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is Developer Movement?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&gt;&lt;img title="180x150_DM_CDC_v1" 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;&lt;a title="Developer Movement" href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&gt;Developer Movement&lt;/a&gt; is Canada’s app building rewards program. As you build Windows Store and/or Windows Phone apps, you earn points that you can use towards rewards. You can also earn additional points by participating in Developer Movement challenges. If you’re not already a member of the &lt;a title="Developer Movement" href="http://tinyurl.com/DevMovement-GoDevMentalBlog"&gt;Developer Movement&lt;/a&gt; join today! (You get 1000 points just for signing up.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10416355" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Canada/">Canada</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/developer+movement/">developer movement</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/prizes/">prizes</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Challenge/">Challenge</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/win/">win</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/developer+movement+challenge/">developer movement challenge</category></item><item><title>ZipApp – Can a non-coder use it to create an app with great content?</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/03/zipapp-can-a-non-coder-use-it-to-create-an-app-with-great-content.aspx</link><pubDate>Fri, 03 May 2013 07:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10415757</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10415757</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/03/zipapp-can-a-non-coder-use-it-to-create-an-app-with-great-content.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://zipapp.co.uk"&gt;&lt;img style="margin: 0px 0px 10px; border: 0px currentcolor; display: inline;" title="Zipapp" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6087.image_5F00_00144C78.png" alt="Zipapp" width="300" height="95" align="right" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;ZipApp is a tool that claims to allow non-programmers to build Windows 8 apps quickly. Their claim seems to be accurate!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As Windows 8 matures, more tools and templates are appearing to help developers and non-developers create Windows 8 apps. Two weeks ago, I tested &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/04/19/turn-your-wordpress-site-into-a-windows-8-app-without-any-coding-really.aspx"&gt;IdeaPress&lt;/a&gt;. Today, I will test &lt;a href="http://zipapp.co.uk"&gt;ZipApp&lt;/a&gt; by creating an app for my sister&amp;rsquo;s running group.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The promise&lt;/strong&gt;: &amp;ldquo;Quick, simple and faster than hell&amp;rdquo;, &amp;ldquo;You don&amp;rsquo;t need to be a programmer&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The reality&lt;/strong&gt;: Yes, a non-programmer can build a useful app in an afternoon.&lt;/p&gt;
&lt;h1&gt;What will the app be able to do?&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://zipapp.co.uk"&gt;ZipApp&lt;/a&gt; supports creating apps with the following types of content&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Static content (hardcoded images, formatted text, and hyperlinks)&lt;/li&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;li&gt;RSS&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;What do you need before you start?&lt;/h1&gt;
&lt;p&gt;Not much, you should have an idea for a suitable app and the content you want to include in the app.&lt;/p&gt;
&lt;h1&gt;Will I need anything else to publish the app?&lt;/h1&gt;
&lt;p&gt;When you finish creating your app, the ZipApp tool will send you a .zip file containing the code for your application. You cannot just take that code and publish it to the store. You will need Visual Studio 2012 and the Windows 8 Software Development Kit (SDK) to build the package that you submit to the store. Installing the Windows 8 SDK requires Windows 8. So all that to say, if you plan to publish the app you need&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 8 installed (find out &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/13/building-a-great-windows-8-app-step-2-installing-windows-8.aspx"&gt;how to get and install Windows 8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Windows 8 SDK installed, this will install Visual Studio Express &amp;ndash; find out&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/14/building-a-great-windows-8-app-step-3-installing-the-sdk-amp-tools.aspx"&gt; how to install the Windows 8 SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now let&amp;rsquo;s dive into the tool and see how it works!&lt;/p&gt;
&lt;h1&gt;Create an account&lt;/h1&gt;
&lt;p&gt;Visit &lt;a href="http://zipapp.co.uk/"&gt;ZipApp&lt;/a&gt; and create yourself an account by selecting &lt;strong&gt;Register &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4745.clip_5F00_image001_5F00_6567B05E.png" alt="clip_image001" width="300" height="169" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;You can use a Twitter, Facebook, Microsoft, or Google account to log in, or you can just create a local account with a username and password of your choice.&lt;/p&gt;
&lt;h1&gt;Create your first application&lt;/h1&gt;
&lt;p&gt;Once you log in you are brought to your application screen. The developer of this tool must have a sense of humour, when you first log in you get a message &amp;ldquo;&lt;strong&gt;&lt;em&gt;Yikes! You don&amp;rsquo;t have any applications&amp;hellip;Click the &amp;lsquo;Create New&amp;rsquo; link below to create one.&amp;rdquo;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As per the instructions, select &lt;strong&gt;Create New&lt;/strong&gt; to create your first application&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Create application" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5482.clip_5F00_image003_5F00_2AA00788.jpg" alt="Create application" width="500" height="110" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Enter Application Details&lt;/h1&gt;
&lt;p&gt;Next you are asked to enter some basic information about your app: a name and a description.&lt;/p&gt;
&lt;p&gt;Select one of the predefined templates, they give you a snapshot so you get a sense of how the application will look with each theme.&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Select a pre-defined icon. The icon you select will appear as a logo for your app on tiles, and if you have a blog feed with posts that do not have associated pictures, the icon will appear as a default image.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: I couldn&amp;rsquo;t find a way to upload my own icon, which was a little frustrating because I had a logo I wanted to use. If this really bugs you, it is possible to open up the application code after you get the package from the tool and replace the logo. Of course that means if I use the tool to update my app later I&amp;rsquo;ll have to re-do the work of replacing the icon. Maybe down the road they will add a browse to upload your own icon.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Application Details" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4338.clip_5F00_image005_5F00_02F98B5E.jpg" alt="Application Details" width="500" height="390" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;When you have entered your information select &lt;strong&gt;Create&lt;/strong&gt; to continue.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: You can come back later and change any of these settings and values later if you change your mind.&lt;/em&gt;&lt;/p&gt;
&lt;h1&gt;Adding content to your application&lt;/h1&gt;
&lt;p&gt;Now you are back at the application dashboard and you can see your Application in the list. To add content to the application you need to create groups and articles.&lt;/p&gt;
&lt;p&gt;Select &lt;strong&gt;View Groups&lt;/strong&gt; to start adding content.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Create Group" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7853.clip_5F00_image007_5F00_620618B6.jpg" alt="Create Group" width="500" height="121" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Since you have no content you see an empty list and a suggestion to create a new group.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Create Group" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2262.clip_5F00_image009_5F00_4F511EFF.jpg" alt="Create Group" width="500" height="142" border="0" /&gt;&lt;/p&gt;
&lt;h2&gt;What is a group?&lt;/h2&gt;
&lt;p&gt;There are 5 types of groups you can create&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Group types" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2843.clip_5F00_image010_5F00_0EAED290.png" alt="Group types" width="500" height="121" border="0" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Static Content&lt;/strong&gt; &amp;ndash; this type of group contains hard coded content that you include. For example you could include a club charter, or a team schedule. One static content group can contain multiple articles. So you could have a Hockey drills group that contains 10 articles each describing a practice drill you can do to become a better hockey player&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Twitter&lt;/strong&gt; &amp;ndash; Twitter groups display the twitter feed for a particular twitter handle or hashtag, you just provide the tag or handle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Facebook&lt;/strong&gt; &amp;ndash; Facebook groups display the content from a Facebook page. Just specify the URL of the Facebook page to start grabbing the content&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;YouTube&lt;/strong&gt; &amp;ndash; YouTube groups add a YouTube playlist. Just specify the YouTube username of the user whose playlists you want included&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RSS&lt;/strong&gt; &amp;ndash; If you have a blog or other content from an RSS feed you want to include in the app, you can specify the RSS feed URL to display that content as a group.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;NOTE: You can re-order the groups after you create them by clicking on the arrows icon&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Re-order Groups" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/3487.image_5F00_269F754B.png" alt="Re-order Groups" width="500" height="85" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Creating a Static Content group&lt;/h2&gt;
&lt;p&gt;I want to include a calendar of different races. Sadly, there is no RSS feed for that, but I do have a list of them I can provide as static content&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Static Content" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/8688.clip_5F00_image012_5F00_4E0C8620.jpg" alt="Static Content" width="500" height="606" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;A Static group by itself doesn&amp;rsquo;t display any content, so now I have to define articles to display in the group. For each article I can include formatted text, images, and hyperlinks.&lt;/p&gt;
&lt;p&gt;Select &lt;strong&gt;View Articles&lt;/strong&gt; to start adding content to the group.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="View Articles" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1665.clip_5F00_image014_5F00_1108548E.jpg" alt="View Articles" width="500" height="150" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Now I can add my first article to the group by selecting Create New on the Articles page.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Create Article" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4478.clip_5F00_image016_5F00_174F2B1C.jpg" alt="Create Article" width="500" height="152" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Now I can specify a name, subtitle, and description for the article. I can also specify an image to display above the article.&lt;/p&gt;
&lt;p&gt;If you decide to upload an image. You must browse to the image you want uploaded, then select the image and choose Insert to add it to your article.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Add image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6038.clip_5F00_image018_5F00_4B835462.jpg" alt="Add image" width="500" height="385" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: The image is optional, if you don&amp;rsquo;t specify one, the app will display the icon you selected when you created the app as an image. Including images for each article makes for a more attractive application.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: I found uploading images a bit buggy. It always showed the spinning icon as if it was still uploading,&amp;nbsp;but when I selected Cancel and came back to the image screen, the image was in fact uploaded and I was able to select it and add it to my article.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Continue adding all the articles you want in the group. When you are ready to add a new group just click on Groups in the left hand menu.&lt;/p&gt;
&lt;h2&gt;Creating a Facebook group&lt;/h2&gt;
&lt;p&gt;This is really easy, just create a new group. Select the Facebook tab and then enter the page for the Facebook page whose posts you want fed into the application.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: You don't enter the entire URL just the page name, so for example if the page is at www.facebook.com/MyGreatPage you would just specify MyGreatPage in the Page field. I made the mistake of putting the entire URL and couldn't figure out why my Facebook group wasn't appearing. I didn't get an error message, I just didn't see the Facebook group in the finished app.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Facebook group" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5852.clip_5F00_image020_5F00_159E5F48.jpg" alt="Facebook group" width="500" height="217" border="0" /&gt;&lt;/p&gt;
&lt;h2&gt;Creating a Twitter Group&lt;/h2&gt;
&lt;p&gt;Creating a Twitter group is easy. Create a new group, select Twitter and specify either a twitter handle or a hashtag you want to use as search criteria for tweets to display in your app.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Twitter Group" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/1323.clip_5F00_image022_5F00_7BCA2918.jpg" alt="Twitter Group" width="500" height="173" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: Make sure you read the small print here, if you enter a hashtag AND a twitter handle, you will only see tweets from the specified user which use the specified hashtag!&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Creating a YouTube Group&lt;/h2&gt;
&lt;p&gt;Creating a YouTube group is easy. Create a new group, select YouTube and specify either a Username whose YouTube Playlists you would like listed, or the RSS feed for a YouTube feed.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Youtube group" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4786.clip_5F00_image024_5F00_5423ACEE.jpg" alt="Youtube group" width="500" height="154" border="0" /&gt;&lt;/p&gt;
&lt;h2&gt;Creating an RSS Feed Group&lt;/h2&gt;
&lt;p&gt;Creating a RSS Feed group is easy. Create a new group, select RSS and specify the URL for the RSS feed (e.g. a blog feed) whose content you would like listed.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="RSS Feed" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/4477.clip_5F00_image026_5F00_1381607F.jpg" alt="RSS Feed" width="500" height="138" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Generating the app&lt;/h1&gt;
&lt;p&gt;After you have defined all the groups and articles for the content you want to provide in your app, it&amp;rsquo;s time to download the app. Select &lt;strong&gt;Download&lt;/strong&gt; from the top bar.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Download Source Code" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/5444.clip_5F00_image028_5F00_67D09682.jpg" alt="Download Source Code" width="500" height="204" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;At the bottom of your screen (at least in Internet Explorer, that&amp;rsquo;s where it appears) You will see a pop-up showing a .zip app you can save to your computer.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Download file" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7181.clip_5F00_image030_5F00_07133D56.jpg" alt="Download file" width="500" height="150" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Save the file to your computer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Congratulations you have just built an app!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yeah, I know, seeing a .zip file, or a list of files inside a .zip file isn&amp;rsquo;t that exciting, so let&amp;rsquo;s look at how you test and publish the app.&lt;/p&gt;
&lt;h1&gt;How do you test your app?&lt;/h1&gt;
&lt;p&gt;You will need to &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/13/building-a-great-windows-8-app-step-2-installing-windows-8.aspx"&gt;install Windows 8&lt;/a&gt; and the &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/14/building-a-great-windows-8-app-step-3-installing-the-sdk-amp-tools.aspx"&gt;Windows 8 SDK&lt;/a&gt; to test your application and see it running.&lt;/p&gt;
&lt;p&gt;Once you have the Windows 8 SDK installed, launch Visual Studio 2012.&lt;/p&gt;
&lt;p&gt;If you unzip the .zip file you downloaded, you will see the files that make up your Windows 8 app. The file with the extension .jsproj is the file you want to open from Visual Studio.&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="File list" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7242.clip_5F00_image031_5F00_317F6E73.png" alt="File list" width="500" height="273" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;In Visual Studio on the top menu select &lt;strong&gt;File | Open | Project/Solution&lt;/strong&gt; and then browse to and select the file &lt;em&gt;ZipApp.jsproj&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You may be prompted whether you will allow Visual Studio to open projects from untrusted sources. You cannot open the file in Visual Studio unless you select &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Untrusted Source" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/7242.clip_5F00_image032_5F00_28AF6627.png" alt="Untrusted Source" width="500" height="175" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The project will now be loaded into Visual Studio. You can see the files listed in the Solution Explorer pane on the right hand side.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Solution Explorer" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0702.clip_5F00_image034_5F00_074FC08B.jpg" alt="Solution Explorer" width="500" height="262" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;There are two ways to test the game.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can launch it inside a simulator, this pops up a separate windows on your desktop with the game running inside the window. It takes up more memory and will be a bit slower to launch if you run it this way.&lt;/li&gt;
&lt;li&gt;You can launch it on your local machine. If you do this, your PC will actually run the game as if you had clicked on the tile to launch the game from your Start Screen. When you want to exit the game and go back to Visual Studio just use &amp;lt;CTRL&amp;gt;+&amp;lt;D&amp;gt; on your keyboard to return to the desktop.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To test your app, go to the menu and find the drop down arrow beside the play button where it says Local Machine, use that drop down to select either Local Machine or Simulator.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;After you select your preferred testing option, select the play button or use &amp;lt;F5&amp;gt; to start the game.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Debug Application" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0285.clip_5F00_image035_5F00_7B4DD056.png" alt="Debug Application" width="500" height="88" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Go ahead and try it!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: For some reason when I ran my app the first time I got a message telling me &amp;ldquo;my file content does not conform to specified schema&amp;rdquo; because my description attribute was invalid. When I double clicked on the error message it opened up the AppxManifest.xml file and when I scrolled over on the line that said started with &amp;lt;VisualElements I noticed some weird characters in the middle of my description string &amp;ldquo;#A13;D45&amp;rdquo; stuff like that. When I deleted those extra characters, the error went away.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Error message" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/6253.clip_5F00_image037_5F00_2C6D0AF7.jpg" alt="Error message" width="500" height="85" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Once your app is up and running try it out! select different groups and articles to see how it works.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: Unfortunately Search and Share do not seem to be supported. I suppose that might be difficult to do with all the different content, but it&amp;rsquo;s a shame, because Search and Share are great features to support in a Windows 8 app. As a programmer I can always add those features after the fact.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you want to leave the app, return to Visual Studio (&amp;lt;CTRL&amp;gt;&amp;lt;D&amp;gt; takes you back to the desktop) and select the Stop button to Stop running the code.&lt;/p&gt;
&lt;p&gt;&lt;img style="margin: 10px auto; border: 0px currentcolor; float: none; display: block;" title="Stop Debugging" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/2450.clip_5F00_image038_5F00_00BC40FB.png" alt="Stop Debugging" width="500" height="98" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Now that you have seen the app in action, you may wish to go back to the ZipApp website and change the theme, the icon, add additional content, or change titles and subtitles and regenerate a new copy of the app. Do this as often as you want until you are happy with the results.&lt;/p&gt;
&lt;h1&gt;How do I publish the app?&lt;/h1&gt;
&lt;p&gt;This &lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/11/30/publishing-windows-8-app-to-the-windows-store-how-to.aspx"&gt;How to Publish an app&lt;/a&gt; post provides detailed step by step instructions on how to publish your app.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NOTE: If an app connects to the internet that means it gets the IP address from the user&amp;rsquo;s computer. Since it is accessing information from the user that means you have to provide a privacy policy that declares how you use that information.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The privacy policy has to go in 2 places&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;In the About settings of the app&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;When you Submit the app to the store under the Description section you have to provide your privacy policy&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;What&amp;rsquo;s great about ZipApp is it generates a web page with a privacy policy for you and puts it in the About settings. YOU have to get the URL for that privacy policy and put that in the privacy policy field when you submit your app to the store.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;To get the URL for your app&amp;rsquo;s privacy policy:&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Launch your app&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Bring up charms &amp;lt;Windows&amp;gt;+&amp;lt;C&amp;gt; &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Choose Settings&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Choose Privacy&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;It will launch a browser showing the page with your privacy policy.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Copy the URL from that page and specify that as the privacy policy for your app when you submit it to the store.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;In Summary&lt;/h1&gt;
&lt;p&gt;ZipApp does allow someone with no programming experience to create an nice app with good content. It does not support key Windows 8 features such as Search and Share. You do require Windows 8 and the Windows 8 SDK to publish your application. There appear to be a few minor bugs, but all in all, a very nice tool for those who want to build an app but do not have the coding experience.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10415757" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/windows+store/">windows store</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/app+template/">app template</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/app+development/">app development</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/app+generator/">app generator</category></item><item><title>OIGC Gaming Conference Student Challenge</title><link>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/02/oigc-gaming-conference-student-challenge.aspx</link><pubDate>Thu, 02 May 2013 15:12:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10415665</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/cdnstudents/rsscomments.aspx?WeblogPostID=10415665</wfw:commentRss><comments>http://blogs.msdn.com/b/cdnstudents/archive/2013/05/02/oigc-gaming-conference-student-challenge.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Ottawa Gaming conference has a gaming challenge for students, and you could win a Surface RT&lt;/em&gt;&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-01-10-92-metablogapi/6663.clip_5F00_image001_5F00_1E92C88A.png"&gt;&lt;img title="clip_image001" style="margin: 0px 0px 10px 10px; border: 0px currentcolor; display: inline;" border="0" alt="clip_image001" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-10-92-metablogapi/0003.clip_5F00_image001_5F00_thumb_5F00_22BCA04F.png" width="400" height="160" /&gt;&lt;/a&gt;What happens when SteamPunk and OuterSpace meet Zombies? &lt;/p&gt;  &lt;p&gt;That’s what we want to find out!&lt;/p&gt;  &lt;p&gt;We’ve got three packs of game art you can use to build something fun! Why not chill out and get a little creative as you get geared up for the &lt;a href="http://ogc2013.com/"&gt;Ottawa International Gaming Conference&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Microsoft is sponsoring a 30 day challenge for students attending the &lt;a href="http://ogc2013.com/"&gt;OIGC&lt;/a&gt;. They have provided three packs of art assets you can download from their &lt;a href="http://wootstudio.ca/win8platstarter"&gt;WootStudio&lt;/a&gt; site. &lt;strong&gt;Your challenge? Use those assets to build a Windows 8 game.&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Zombie pong with the ball and paddles slowly decaying as the game progresses? Steampunk space invaders? OuterSpace tower defense with cheesy sound effects?&lt;/p&gt;  &lt;p&gt;All the entries will be presented live at the conference. The winning entry will receive a Windows 8 Surface RT! But, &lt;b&gt;anyone who builds and publishes a game has other ways to come out a winner. &lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You can publish their game by June 15, 2013 and submit it to &lt;a href="https://www.developermovement.ca/default.aspx"&gt;Developer Movement&lt;/a&gt;. With Developer Movement just one published Windows 8 app can get you a Kinect! &lt;/li&gt;    &lt;li&gt;You can use your game to enter the OIGC T+30 draw. Anyone who attends OIGC and publishes a Windows 8 app within 30 days of the conference is entered into a draw to win a Microsoft Surface PRO! Each app you publish is one entry. Details on how to enter the T+30 draw will be revealed shortly.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Entries will be judged based on the following criteria:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="5" width="503" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p&gt;&lt;b&gt;Criteria&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="215"&gt;         &lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p&gt;&lt;b&gt;Max Score&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p&gt;Fun&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="215"&gt;         &lt;p&gt;Is the game exciting? Is the concept clear? Is there good player feedback? Is the game appropriately challenging? Does the player want to keep coming back for more?&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p&gt;40&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p&gt;Execution&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="215"&gt;         &lt;p&gt;Does it look good for its chosen art style? Are the sound effects and music well done? Does it play smoothly and reliably? Is the in-game UI clear and useful? Are there good usability features such as player help, tutorials, and game pause?&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p&gt;30&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p&gt;Innovation&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="215"&gt;         &lt;p&gt;Does it notably improve upon an existing genre? Does it create a new genre or deliver a unique play experience? Does it deliver innovation in storytelling, art direction, or other aesthetic areas?&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p&gt;20&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;         &lt;p&gt;Business Viability&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="215"&gt;         &lt;p&gt;Is there a clear audience for this game? Does the team clearly identify &amp;quot;back of the box&amp;quot; highlights for why someone should buy this game? What does the development and publishing roadmap look like after the competition&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="86"&gt;         &lt;p&gt;10&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;So what are you waiting for? Break into those assets and see where your brain takes you “Brains…” yup the Zombie pack and the rest of the art assets await your brains…E-mail &lt;a href="mailto:carla@oigconf.com"&gt;carla@oigconf.com&lt;/a&gt; to be entered in the Jam!&lt;/p&gt;  &lt;p&gt;If you aren’t sure how to get started building a Windows 8 game, here are a few resources to help you out:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9816377"&gt;Windows 8 Getting started guide&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.facultyresourcecenter.com/curriculum/9048-HTML5-Game-Starter-Kit-for-Windows-8.aspx?c1=en-us&amp;amp;c2=0"&gt;HTML5 Game Starter Kit for Windows 8&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://wootstudio.ca/win8platstarter"&gt;HTML5 Windows 8 Platformer Game Starter Kit&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2013/03/19/unity-windows-store-open-beta-get-it-and-learn-it.aspx"&gt;Unity and Windows 8&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/13/building-a-great-windows-8-app-step-2-installing-windows-8.aspx"&gt;Installing Windows 8&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/12/14/building-a-great-windows-8-app-step-3-installing-the-sdk-amp-tools.aspx"&gt;Installing the SDK and Tools&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/09/13/how-to-get-your-free-student-windows-8-store-account.aspx"&gt;How does a student get a free Windows 8 store account&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Don’t forget the gaming clinic at the OIGC as well, and for those of you outside Ottawa, maybe you can catch the clinics in Edmonton or Vancouver!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Register for &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032551032&amp;amp;Culture=en-CA&amp;amp;community=0"&gt;&lt;b&gt;Edmonton Gaming Clinic&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&amp;#160; Sat May 11,&amp;#160; 9:00 – 5:00pm&lt;/li&gt;    &lt;li&gt;Register for the &lt;a href="http://yetihtml5yvr.eventbrite.com/"&gt;&lt;b&gt;Vancouver Gaming Clinic&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt;&amp;#160; Sun May 26, 10:00 – 4:00 pm&lt;/li&gt;    &lt;li&gt;Register for the &lt;a href="http://www.cvent.com/d/wcq5k5/4W"&gt;&lt;b&gt;Ottawa Gaming Clinic:&lt;/b&gt; &lt;/a&gt; Wed May 29&amp;#160; 9:00 – 5:00pm &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10415665" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/student/">student</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/competition/">competition</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/contest/">contest</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/game/">game</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Challenge/">Challenge</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Game+development/">Game development</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/2013/">2013</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/OIGC/">OIGC</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/Ottawa+International+Gaming+Conference/">Ottawa International Gaming Conference</category><category domain="http://blogs.msdn.com/b/cdnstudents/archive/tags/App+Jam/">App Jam</category></item></channel></rss>