title: automatically update desktop app
body: <p>We have a web app and a desktop windows WPF app. 
  Windows app sends data to webapp (hosted on azure)</p>
  
  <p>Users download app from website. There are occasionally new versions of desktop apps available.</p>
  
  <p>What is the most efficient way to setup automatic updates for desktop app? We are using github.</p>
  
  <p>I found "releases" in github but I'm not sure how to notify desktop app and how to create an updater.  (I guess we need to check for github releases every time app is started. Do I need to use Github api for this?)</p>
  
  <p>What is the best repository structure for releases? </p>
  
  <p>I'm looking for best practicies on how to perform seamless updates to desktop apps. (In terms of repository setup, creating web api to pull version info maybe?)</p>