{"id":963,"date":"2014-01-02T13:13:00","date_gmt":"2014-01-02T13:13:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2014\/01\/02\/weathr-a-3d-weather-app-now-on-codeplex\/"},"modified":"2021-10-04T18:14:10","modified_gmt":"2021-10-04T18:14:10","slug":"weathr-a-3d-weather-app-now-on-codeplex","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/weathr-a-3d-weather-app-now-on-codeplex\/","title":{"rendered":"Weathr, a 3D Weather App now on CodePlex"},"content":{"rendered":"<p>Welcome to 2014. May all your C++ code run perfectly!<\/p>\n<p>Thomas Petchel wanted <span style=\"color: #253340;font-family: Segoe UI;font-size: 9pt\">really to explore the intersection among C++, DirectX, and XAML in the context of a Windows Store app. The result? <a href=\"http:\/\/weathr.codeplex.com\/\">Weathr<\/a>, a 3D weather app for windows 8.1. <\/span><\/p>\n<p style=\"margin-left: 36pt\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/01\/3771.010214_2113_Weathra3DWe1.png\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/01\/3771.010214_2113_Weathra3DWe1.png\" alt=\"Image 3771 010214 2113 Weathra3DWe1\" width=\"346\" height=\"193\" class=\"alignnone size-full wp-image-29171\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/01\/3771.010214_2113_Weathra3DWe1.png 346w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2014\/01\/3771.010214_2113_Weathra3DWe1-300x167.png 300w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/><\/a><\/p>\n<p>It is a smooth, responsive app that shows weather information for different locations. To run it, you need Windows 8.1, Visual Studio 2013 (grab <a href=\"http:\/\/www.microsoft.com\/visualstudio\/eng\/downloads\">Visual Studio Express 2013<\/a>), a Bing Maps API key (<a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff428642.aspx\">grab a trial key<\/a>) and a World Weather Online API Key (<a href=\"http:\/\/developer.worldweatheronline.com\/member\/register\">grab a trial key<\/a>). Open Visual Studio and add your keys to <strong>ServiceKeys.h<\/strong> and you are good to go.<\/p>\n<p>The app includes full source code and technical <a href=\"http:\/\/weathr.codeplex.com\/documentation\">documentation<\/a>. It demonstrates several things including:<\/p>\n<ul>\n<li>Using the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/jj969455.aspx\"><span style=\"font-family: Segoe UI;font-size: 9pt\">C++ REST SDK<\/span><\/a> to connect to the weather and Bing Maps services.<\/li>\n<li>Throttling HTTP requests to limit the number of requests made per second.<\/li>\n<li>Using app bars to browse the 5 day forecast and perform interesting commands.<\/li>\n<li>Using <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/apps\/windows.ui.input.gesturerecognizer.aspx\"><span style=\"font-family: Segoe UI;font-size: 9pt\">GestureRecognizer<\/span><\/a> to read input events for manipulating the globe.<\/li>\n<li>Using Semantic Zoom to enable fast navigation.<\/li>\n<\/ul>\n<p>Check it out!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to 2014. May all your C++ code run perfectly! Thomas Petchel wanted really to explore the intersection among C++, DirectX, and XAML in the context of a Windows Store app. The result? Weathr, a 3D weather app for windows 8.1. It is a smooth, responsive app that shows weather information for different locations. To [&hellip;]<\/p>\n","protected":false},"author":264,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[140,215,160],"class_list":["post-963","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-c","tag-codeplex","tag-windows-store-apps"],"acf":[],"blog_post_summary":"<p>Welcome to 2014. May all your C++ code run perfectly! Thomas Petchel wanted really to explore the intersection among C++, DirectX, and XAML in the context of a Windows Store app. The result? Weathr, a 3D weather app for windows 8.1. It is a smooth, responsive app that shows weather information for different locations. To [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/264"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=963"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/963\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}