<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0"
        xmlns:content="http://purl.org/rss/1.0/modules/content/"
        xmlns:wfw="http://wellformedweb.org/CommentAPI/"
        xmlns:dc="http://purl.org/dc/elements/1.1/"
        xmlns:atom="http://www.w3.org/2005/Atom"
        xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
        xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
        >
<channel>
  <title>asgaard</title>
  <description></description>
  <link>https://blog.asgaard.co.uk/2016/07/25/crossword-solver-cs</link>
  <lastBuildDate>Thu, 23 Apr 26 03:52:01 +0000</lastBuildDate>
  <language>en</language>
  <count>1</count>
  <offset>0</offset>
      <item>
    <title>Crossword Solver CS</title>
    <link>https://blog.asgaard.co.uk/2016/07/25/crossword-solver-cs</link>
    <pubDate>Mon, 25 Jul 16 20:44:21 +0000</pubDate>
    <guid>https://blog.asgaard.co.uk/2016/07/25/crossword-solver-cs</guid>
    <description><![CDATA[
<p>
I have released my very first Android app, <a href='http://solvercs.asgaard.co.uk/'>Crossword Solver CS</a>. As the name suggests, it&#039;s a crossword solver for your phone or tablet. Crossword Solver CS&#039;s features are:<ul><li>Crossword/missing letters and anagram solver</li><li>350k word list</li><li>Simple user interface</li><li>No ads!</li></ul>
<p>
<a style='display:block; width: 300px; margin: 0 auto;' href='https://play.google.com/store/apps/details?id=com.markw.solver&amp;utm_source=global_co&amp;utm_medium=prtnr&amp;utm_content=Mar2515&amp;utm_campaign=PartBadge&amp;pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_gb/badges/images/generic/en_badge_web_generic.png' style='width: 100%;' class='no-touch'/></a>
<p>
Some possibly interesting technical details:
<p>
It&#039;s written using <a href='http://ionicframework.com/'>Ionic</a>, so, yes, it is in fact a webview running HTML and JavaScript. It handles a dictionary of 350k words, and will solve anagrams of any of those words. I had some reservations about the performance and memory usage of storing and computing all of that in JavaScript, but it turns out to be acceptable. The only downside I&#039;ve found to using Ionic is that support is really limited to Android 4.4+ because that&#039;s when the webview browser became competitive; before that and you&#039;re into all sorts of annoying layout issues that shouldn&#039;t exist. For the moment I&#039;ve simply limited support to 4.4+ but might revisit it if it gains any traction.[...]]]></description>
    <content:encoded><![CDATA[
<p>
I have released my very first Android app, <a href='http://solvercs.asgaard.co.uk/'>Crossword Solver CS</a>. As the name suggests, it&#039;s a crossword solver for your phone or tablet. Crossword Solver CS&#039;s features are:<ul><li>Crossword/missing letters and anagram solver</li><li>350k word list</li><li>Simple user interface</li><li>No ads!</li></ul>
<p>
<a style='display:block; width: 300px; margin: 0 auto;' href='https://play.google.com/store/apps/details?id=com.markw.solver&amp;utm_source=global_co&amp;utm_medium=prtnr&amp;utm_content=Mar2515&amp;utm_campaign=PartBadge&amp;pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_gb/badges/images/generic/en_badge_web_generic.png' style='width: 100%;' class='no-touch'/></a>
<p>
Some possibly interesting technical details:
<p>
It&#039;s written using <a href='http://ionicframework.com/'>Ionic</a>, so, yes, it is in fact a webview running HTML and JavaScript. It handles a dictionary of 350k words, and will solve anagrams of any of those words. I had some reservations about the performance and memory usage of storing and computing all of that in JavaScript, but it turns out to be acceptable. The only downside I&#039;ve found to using Ionic is that support is really limited to Android 4.4+ because that&#039;s when the webview browser became competitive; before that and you&#039;re into all sorts of annoying layout issues that shouldn&#039;t exist. For the moment I&#039;ve simply limited support to 4.4+ but might revisit it if it gains any traction.]]></content:encoded>
  </item>
  </channel>
</rss>