title: How are normal people supposed to persist settings in a Windows Phone 8 app?
body: <p>I'm in the process of writing a Windows Phone 8 app, so I can capture that much sought-after 3% market share, and am having a hard time persisting user settings within the application.</p>
  
  <p>I first ran across <a href="http://windows-mobile-dev.blogspot.com/2012/06/how-to-uses-isolated-storage-api-in.html">this blog</a> which goes over the basics of the Windows.Storage namespace, which is intended to do exactly this sort of thing.  Yay!</p>
  
  <p>However, I guess the author never actually <em>ran</em> his own code, as otherwise he would know that the second you call <code>ApplicationData.Current.LocalSettings</code>, you'd get a <code>NotImplementedException</code> exception.  <a href="http://msdn.microsoft.com/en-US/library/windows/apps/windows.storage.applicationdata.localsettings">To the MSDNs we go!</a></p>
  
  <p>Well, this makes it pretty clear that this API is not implemented on Windows Phone 8.  I came to this conclusion when it said, "This API is not implemented and will throw an exception if called." - Well that's great.</p>
  
  <p>So, maybe there's some other similar APIs.  After a bit more Googling, I came across <a href="http://www.silverlightshow.net/items/Windows-8-Apps-The-8-Must-Know-Tricks-Day-6.aspx">this blog</a>.  It's called "Windows 8 Apps - Must Know Tricks!".  This looks official!  It goes over all sorts of <em>really cool looking</em> persistence APIs, including permanent and transient storage, roaming storage, etc.</p>
  
  <p>But guess what: <code>RoamingFolder</code>, <code>RoamingSettings</code>, <code>TemporaryFolder</code>, <code>LocalSettings</code> - None of it is implemented on Windows Phone 8.</p>
  
  <p>Did implementing these somewhat-key features just slip their mind?  Am I supposed to create a local SQL database to store basic app settings, or is there something simple I'm not finding?</p>