<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<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>Apps &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/apps/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 23 Mar 2026 09:32:03 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>Apps &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Are we 'appy about change?]]></title>
		<link>https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/</link>
					<comments>https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 16 Feb 2024 12:34:05 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[gov.uk]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=49587</guid>

					<description><![CDATA[Shortly before I left the Civil Service in 2023, I made a complete fool of myself. Someone on Slack was discussing their department&#039;s app and I (rather snidely) asked why it was an app rather than a website. After all, one of the seminal blog posts of GDS was about not building apps.  In response, I was given an eye-roll and told &#34;because that&#039;s how most people get their information, grandpa!&#34; …]]></description>
										<content:encoded><![CDATA[<p>Shortly before I left the Civil Service in 2023, I made a complete fool of myself. Someone on Slack was discussing their department's app and I (rather snidely) asked why it was an app rather than a website. After all, one of the <a href="https://gds.blog.gov.uk/2013/03/12/were-not-appy-not-appy-at-all/">seminal blog posts of GDS was about <em>not</em> building apps</a>.</p>

<p>In response, I was given an eye-roll and told "because that's how most people get their information, <em>grandpa!</em>"<sup id="fnref:gp"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:gp" class="footnote-ref" title="They didn't actually eye-roll and &quot;grandpa&quot; me, of course. They were perfectly polite. But I sure felt that subtext!" role="doc-noteref">0</a></sup></p>

<p>Last week, I saw this job advert and I got an involuntary shudder.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/02/govuk-app-fs8.png" alt="Advert which says &quot;Fancy working with us on the first GOV.UK mobile app? These Android developer roles are exciting...&quot;" width="720" height="707" class="aligncenter size-full wp-image-49627">

<p>But I am wrong. Time moves on. Some of us find that difficult to cope with. The world is different and that difference is to be embraced.</p>

<p>Let's take a look at what people were saying about mobile apps in government a decade ago:</p>

<blockquote><p>government’s position is that native and hybrid apps are rarely justified - make sure your service meets the Digital by Default Service Standard and it will work well on mobile devices (responsive HTML5)</p>

<p><a href="https://gds.blog.gov.uk/2013/03/12/were-not-appy-not-appy-at-all/">"We're not ‘appy. Not ‘appy at all."</a> (2013)</p></blockquote>

<p>It wasn't a <em>ban</em> on apps, it was merely saying "if you can't build a decent website, then you're probably not competent enough to build a decent app."<sup id="fnref:build"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:build" class="footnote-ref" title="Again, implied in subtext." role="doc-noteref">1</a></sup></p>

<p>I came to GDS directly from a decade working in the mobile industry. I'd gone from dumbphones, to BlackBerrys, to the explosion of smartphones. Back in 2013, it wasn't immediately obvious who would win the smartphone wars<sup id="fnref:obvs"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:obvs" class="footnote-ref" title="I'm sure you found it obvious. But most people were sensible and hedged their bets." role="doc-noteref">2</a></sup>. The iPhone app store was only 5 years old. <a href="https://shkspr.mobi/blog/tag/wp7/">Windows Phone 7</a> was being heavily pushed by Microsoft. <a href="https://shkspr.mobi/blog/2012/06/how-do-you-solve-a-problem-like-blackberry/">BlackBerry 10</a> was launching to great fanfare. Symbian was probably dead, but <a href="https://shkspr.mobi/blog/tag/limo/">LiMo</a> and <a href="https://shkspr.mobi/blog/2010/03/choosing-a-new-phone/">Maemo</a> might have had a comeback. Android was a huge fragmented mess. HP was determined to relaunch its fortunes with <a href="https://en.wikipedia.org/wiki/WebOS">WebOS</a> while Mozilla were going after the lower-end handsets with <a href="https://en.wikipedia.org/wiki/Firefox_OS">Firefox OS</a>.</p>

<p>Government services have to be accessible to everyone.  Would departments <em>really</em> have produced apps for half-a-dozen different operating systems? Would they have had the skill and budget to keep them all updated?</p>

<p>Government services shouldn't disturb the market. If the UK had said "Right! You can only submit a tax return using a BlackBerry!" would that have unfairly caused a spike in their market share?</p>

<p>Even still, <a href="https://web.archive.org/web/20151108105101/http://think.withgoogle.com/mobileplanet/en/">smartphone penetration was only at about 60% in the UK</a>.  Did it make sense to spend huge amounts of money for something which wasn't universally accessible?</p>

<p>Back then, a de-facto ban on apps was a sensible precaution.</p>

<p>But today?</p>

<p>I was involved in the <a href="https://shkspr.mobi/blog/2023/04/so-farewell-then-covid-19-app/">UK's COVID-19 App</a>. By that time, there were really only two smartphone OSes in the game; Android and iOS<sup id="fnref:linux"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:linux" class="footnote-ref" title="Yes, I know you run some weird custom Linux on your phone and are happy recompiling every time there's an update. But you aren't even a statistical blip." role="doc-noteref">3</a></sup>.  The APIs had stabilised such that developing a single app per platform was feasible<sup id="fnref:testing"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:testing" class="footnote-ref" title="Of course, testing on dozens of different phones with varying ROMs is still expensive and time-consuming." role="doc-noteref">4</a></sup>.</p>

<p>There are also things which the Web just can't do. Apps are needed to read the NFC chips in passports, to use BLE for contact tracing, and to enforce biometric security on accounts.</p>

<p>That contact tracing app, for better or worse, helped show that it was possible for Government to develop national-level apps and that people would install and use them.</p>

<p>Does the world need a "GOV.UK App"? I don't think so. But I'm old and wrong<sup id="fnref:old"><a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fn:old" class="footnote-ref" title="It is rather liberating knowing that many of the truths we cling to depend greatly on our own point of view." role="doc-noteref">5</a></sup>. Research shows that people trust apps more than the web. Lower-income households are more likely to have a shared smartphone than a PC - and an app with multiple accounts is more secure. The web still isn't great at caching data for offline use - so being able to look stuff up when you're out of signal is a must. Apps usually use less data than websites - which is great for people with limited data allowances, or on slow speeds.</p>

<p>Some techies think that we are Keepers of The Sacred Flame.  If we rant hard enough, progress will stop and we'll be comfortable that our knowledge isn't obsolete.  I think I'm rather happy to be freed of that notion.</p>

<p><i lang="la">Tempus fugit, tu senex fossilium. Esne laetus?</i></p>

<div id="footnotes" role="doc-endnotes">
<hr aria-label="Footnotes">
<ol start="0">

<li id="fn:gp">
<p>They didn't actually eye-roll and "grandpa" me, of course. They were perfectly polite. But I sure felt that subtext!&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:gp" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:build">
<p>Again, implied in subtext.&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:build" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:obvs">
<p>I'm sure <em>you</em> found it obvious. But most people were sensible and hedged their bets.&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:obvs" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:linux">
<p>Yes, I know you run some weird custom Linux on your phone and are happy recompiling every time there's an update. But you aren't even a statistical blip.&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:linux" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:testing">
<p>Of course, testing on dozens of different phones with varying ROMs is still expensive and time-consuming.&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:testing" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

<li id="fn:old">
<p>It is rather liberating knowing that many of the truths we cling to depend greatly on our own point of view.&nbsp;<a href="https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/#fnref:old" class="footnote-backref" role="doc-backlink">↩︎</a></p>
</li>

</ol>
</div>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=49587&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/02/are-we-appy-about-change/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Google's Abandoned Android Authenticator App]]></title>
		<link>https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/</link>
					<comments>https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 13:02:46 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[developer]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=34333</guid>

					<description><![CDATA[The news has just broken that Google&#039;s Authenticator App can have its codes stolen by malware. I doubt Google will ever release a fix for this issue - their 2FA app hasn&#039;t been updated since September 2017.  Update! 3 months after I published this post, Google updated their app    For two-and-a-half years, Google hasn&#039;t touched their 2FA app&#039;s code. Perhaps it is perfect? Perhaps there are no…]]></description>
										<content:encoded><![CDATA[<p>The news has just broken that <a href="https://www.zdnet.com/article/android-malware-can-steal-google-authenticator-2fa-codes/">Google's Authenticator App can have its codes stolen by malware</a>. I doubt Google will ever release a fix for this issue - their 2FA app hasn't been updated since September 2017.</p>

<p><ins datetime="2020-05-07">Update! 3 months after I published this post, <a href="https://www.androidpolice.com/2020/05/07/google-authenticator-gets-its-first-update-in-years-finally-lets-you-transfer-accounts-between-devices-apk-download/">Google updated their app</a></ins></p>

<p><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en"><img src="https://shkspr.mobi/blog/wp-content/uploads/2020/02/Authenticator.png" alt="The app store shows the app hasn't been updated since September 2017." width="540" height="399" class="aligncenter size-full wp-image-34353"></a></p>

<p>For two-and-a-half years, Google hasn't touched their 2FA app's code. Perhaps it is perfect? Perhaps there are no more UI improvements or security enhancements that can be done? Or, more likely, it joins a long graveyard of Android apps - launched optimistically and then abandoned.</p>

<p>I get it, not every product you release is a winner. And some have to be shuttered gracefully. But Google Authenticator is <em>special</em>. It is trusted to protect users' accounts. Not just Google accounts - thousands of providers specifically recommend it.</p>

<blockquote class="social-embed" id="social-embed-1232973247282581504" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/kcorrick" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRiABAABXRUJQVlA4IBQBAABwBwCdASowADAAPqlEm0mmI6KhONbYAMAVCWkA0JQK0ut6eVL1qT5nDNbbtENsqQRA51qgaeOvFX/bO/s5b+5+Dii3wAD+zfNSG7o7p26d9ZKGaagJ9Ov5X80PkxXRDqNVWYFbKhynbbfHQ+417YTW31agLwZUMxAdHhzKOyrldTtN7qv6PGuYecn6sduKfVk3call/o8nmuqrcdWIKfD9WXlDzkS85ONC3UPJhDoH6IHMKlm6FPhcfBgsXZcoGSgrQc8H3tsbOcveoqrjItgVkwS2FA6yBhMGuY78pOJ0qSFfTAYuUdIM7+g3XD/uY19eWCfgu4A+zvTKh2xxvm/31vd7UQKn6/z1pzuEtFkKnMsAAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Kathryn Corrick</p>@kcorrick</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text" itemprop="articleBody">.<a href="https://twitter.com/Xero">@Xero</a> Thoughts please, as I think the only 2FA offered is Google Authenticator for your service? Should customers be concerned? What do you suggest to ensure customer and account security until this is fixed?<blockquote class="social-embed" id="social-embed-1232952898314592259" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/SecurityCharlie" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRswBAABXRUJQVlA4IMABAADwCgCdASowADAAPrVKnUsnJCKhqrqtUOAWiUAUu/TJhRvKoYqnYaCc33hQwZNjJVLMd6dobPrQZkhIjE4lgr5Mp9kZGndyXCcbGy8dCLB6MBf5CVQ1P8zQ3udsQOShKAAA/uf7frh4Q0dK8PJpg/mwFTBQvGOMjY5qzxNmug5xA7ZTB679Dn8CENpk0nTWr1nhpRYIBOgh2LD/XAQryYxZIZ+15QefvMbDvcF8Qu4PAlQhdflAnXQya88wlB6tcyfqi0RjrbdZPuadOsoHt5hSL7YKjEZnjOPAZi5CRRN8+XMwLV1zc516edgNLUrVV71LAAp1WDDBLNk3RX/RLt9P0J9X2h25y+15oSw6wK9c/mjF4XW8+D0HcBP01lb3TBDyphGfHLJH9CtTBo0tC0cELzGlK/dYJOeBJvWc4Nw8Ez6JEVSA7a7C3kpeBG9JEe0kRJ6NL6SaixPqjJOYs5Ud1TSHUq837rUUuJyjK5qPpJFVfv2V+SxSjGZVvx4aCmL0k6dCW4qwtPTZ1s3ocIBq5/T3+GCl+VjHyQuH9P18hyUK7BNTk94ZJutm+n6MPvvMmt9Yu0lLkUUPKnj2uAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Charlie Osborne</p>@SecurityCharlie</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text" itemprop="articleBody">Android malware can steal Google Authenticator 2FA codes <a href="http://dlvr.it/RQr43X">dlvr.it/RQr43X</a> <a href="https://twitter.com/SecurityCharlie/status/1232952898314592259/photo/1">pic.x.com/8fdqpwsdic</a><div class="social-embed-media-grid"><a href="https://pbs.twimg.com/media/ERxUIH8U8AAgFm5.png" class="social-embed-media-link"><img class="social-embed-media" alt="" src="data:image/webp;base64,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"></a></div></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/SecurityCharlie/status/1232952898314592259"><time datetime="2020-02-27T08:57:32.000Z" itemprop="datePublished">08:57 - Thu 27 February 2020</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://web.archive.org/web/20200227103903/https://twitter.com/kcorrick/status/1232973247282581504"><time datetime="2020-02-27T10:18:24.000Z" itemprop="datePublished">10:18 - Thu 27 February 2020</time></a></footer></blockquote>

<p>Sure, you and I know that <em>any</em> OTP app will work. But Google spend a lot of money on branding - and organisations use that to signal trust to their users.</p>

<p>Frankly, Android Authenticator is too important to be neglected like this.</p>

<h2 id="open-source"><a href="https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/#open-source">Open Source</a></h2>

<p>The <a href="https://github.com/google/google-authenticator-android/">Authenticator app <em>is</em> open source</a>. But comes with this delightful disclaimer:</p>

<blockquote><p>While this fork is open source, the official version of the app still remains proprietary. There is no guarantee that the open source repository will receive any changes made upstream (or vice versa).</p></blockquote>

<p>Despite multiple bugs being filed, no one is fixing them.  Occasionally users are told that <a href="https://github.com/google/google-authenticator-android/issues/73#issuecomment-359268595">an internal Google ticket has been raised</a> - and then silence.</p>

<p><a href="https://shkspr.mobi/blog/2019/03/i-have-thirty-one-2fa-codes/">As I mentioned last year</a>, I've switched to <a href="https://github.com/andOTP/andOTP/">andOTP</a>. It's open source, and <em>actively</em> being developed and improved.</p>

<h2 id="final-thoughts"><a href="https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/#final-thoughts">Final thoughts</a></h2>

<p>It's OK to stop developing software. It's OK to decide that your limited resources are best spent elsewhere.</p>

<p>It's <em>not</em> OK to heavily promote an open security standard, convince people to rely on your proprietary app, and then abandon it.</p>

<hr>

<h2 id="bonus-content-for-patreon-subscribers"><a href="https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/#bonus-content-for-patreon-subscribers">Bonus Content For Patreon Subscribers!!!!!</a></h2>

<p>Here's a quick look through all of <a href="https://play.google.com/store/apps/dev?id=5700313618786177705">Google LLC's currently published Android Apps</a>. I've highlighted any which haven't been updated in over 12 months. That seems like an appropriate cut off for abandonment.</p>

<table>
<thead>
<tr>
  <th>App</th>
  <th>Last Update</th>
</tr>
</thead>
<tbody>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.vr.cardboard.apps.designlab">Cardboard Design Lab</a></td>
  <td>2015-05-29</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.apps.hangoutsdialer">Hangouts Dialer</a></td>
  <td>2015-09-02</td>
</tr>
<tr>
  <td><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en">Authenticator</a></td>
  <td>2017-09-27</td>
</tr>
<tr>
  <td><a href="https://play.google.com/store/apps/details?id=com.google.toontastic">Toontastic 3D</a></td>
  <td>2017-11-02</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.apps.ads.publisher">Google AdSense</a></td>
  <td>2017-12-13</td>
</tr>
<tr>
  <td><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.wallpaper">Wallpapers</a></td>
  <td>2018-01-24</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.apps.inputmethod.hindi">Indic Keyboard</a></td>
  <td>2018-04-19</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.apps.wearable.phone">Wear OS Phone</a></td>
  <td>2018-05-14</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.apps.cloudprint">Cloud Print</a></td>
  <td>2018-05-23</td>
</tr>
<tr>
  <td><a href="https://play.google.com/store/apps/details?id=com.google.android.gm.lite">Gmail Go!</a></td>
  <td>2018-06-06</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.inputmethod.korean">Google Korean Input</a></td>
  <td>2018-06-25</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.spotlightstories">Google Spotlight Stories</a></td>
  <td>2018-11-13</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.inputmethod.pinyin">Pinyin (Chinese) Keyboard</a></td>
  <td>2018-12-12</td>
</tr>
<tr>
  <td><a href="https://web.archive.org/web/20200000000000*/https://play.google.com/store/apps/details?id=com.google.android.inputmethod.japanese">Japanese Keyboard</a></td>
  <td>2019-02-25</td>
</tr>
</tbody>
</table>

<p>I'm sure there are some I've missed - and there are <em>loads</em> more which are coming up for their one-year anniversary.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=34333&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/02/googles-abandoned-android-authenticator-app/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Boring Is Beautiful]]></title>
		<link>https://shkspr.mobi/blog/2020/01/boring-is-beautiful/</link>
					<comments>https://shkspr.mobi/blog/2020/01/boring-is-beautiful/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 23 Jan 2020 12:27:02 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[ux]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=22426</guid>

					<description><![CDATA[I have a lot of smarthome gadgets - but my favourite is the Tado° Thermostat.  I think it might be the most boring gadget I&#039;ve ever used - and that&#039;s why I love it!  We spend far too much time staring at our screens.  We obsessively tend to our digital gardens and rarely spend the time to enjoy them.  Our smart watches constantly buzz with news from the social media service du jour.  Where are …]]></description>
										<content:encoded><![CDATA[<p>I have a <em>lot</em> of smarthome gadgets - but my favourite is the <a href="https://www.tado.com/">Tado° Thermostat</a>.  I think it might be the most <em>boring</em> gadget I've ever used - and that's why <strong>I love it</strong>!</p>

<p>We spend far too much time staring at our screens.  We obsessively tend to our digital gardens and rarely spend the time to enjoy them.  Our smart watches constantly buzz with news from the social media service <em>du jour</em>.  Where are the apps that <em>respect</em> our time?</p>

<p>Tado° is the most boring app on the planet.  I used it once to set up what temperature we wanted the house to be. Then I told it what to do when my partner or I are out of the house.  I haven't touched it since.</p>

<p>The app sits in the background.  If I'm away from the home, it lets the temperature drop.  If I start getting closer to home, it begins to warm things up.  That's it!  No nagging notifications, no microtransactions, no constant exhortations to recommend it to my friends, no begging to share my temperature on Twitter. Nothing! Beautiful simplicity.</p>

<p>This is what app designers and service designers should be aiming for.  When we measure how long a person spends on our website or app, we should be aiming for the <em>lowest possible number!</em>  Engagement is a vanity metric. If someone can visit our site and complete their task in under a minute, or buy our products in seconds flat, we should be celebrating.</p>

<p>We have to stop stealing our users' time.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=22426&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/01/boring-is-beautiful/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[BlackBerry's "App Neutrality" isn't as crazy as it sounds]]></title>
		<link>https://shkspr.mobi/blog/2015/01/blackberrys-app-neutrality-isnt-as-crazy-as-it-sounds/</link>
					<comments>https://shkspr.mobi/blog/2015/01/blackberrys-app-neutrality-isnt-as-crazy-as-it-sounds/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 23 Jan 2015 11:46:46 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[blackberry]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=20482</guid>

					<description><![CDATA[BlackBerry have drawn scorn from the technology world with their calls for Network Neutrality to apply to app developers.  The CEO thinks that NetFlix - and others - should be forced to provide apps for BlackBerry&#039;s minority platform.  Is he serious?  It sounds like an insane and bureaucratic solution to BlackBerry&#039;s woes - but I&#039;m not so sure that it&#039;s necessarily a bad idea.  Yesterday, I was…]]></description>
										<content:encoded><![CDATA[<p>BlackBerry have drawn scorn from the technology world with <a href="https://web.archive.org/web/20150123091710/http://blogs.blackberry.com/2015/01/blackberry-net-neutrality/">their calls for Network Neutrality to apply to app developers</a>.  The CEO thinks that NetFlix - and others - should be <strong>forced</strong> to provide apps for BlackBerry's minority platform.</p>

<p>Is he <em>serious?</em>  It sounds like an insane and bureaucratic solution to BlackBerry's woes - but I'm not so sure that it's necessarily a <em>bad idea.</em></p>

<p>Yesterday, <a href="http://www.theguardian.com/technology/2015/jan/22/blackberry-boss-net-neutrality-means-devs-should-have-to-make-bb-apps">I was quoted in The Guardian saying</a>:</p>

<blockquote><p>But web developer Terence Eden argues that Chen is “<a href="https://twitter.com/edent/status/558175716635049986">right, but for the wrong reasons</a>”.

</p><p>“The web works everywhere,” he says. “Even the worst BlackBerry from years ago can display HTML, CSS, and run JavaScript. The more recent browsers do it just as well as iOS, Android, and Windows.

</p><p>“We’re fast entering a situation where just about any app can be run as a website. Yet we see large services like <a href="https://andregarzia.com/2015/01/whatsapp-doesn-t-understand-the-web.html">WhatsApp balkanising the ecosystem by only blessing certain phones and browsers</a>.

</p><p>“I believe in network neutrality - and think that governments should mandate it. I don’t think they should mandate open standards for private companies - but I would hope that the economics of a diverse portfolio of devices would encourage companies to develop open standards to let their products flourish.”</p></blockquote>

<p>Let me clarify my position.</p>

<p>Regular readers will know that I <strong>hate</strong> the current trend of companies strong-arming their customers into inflexible solutions designed to restrict market choice and promote "ecosystems".  See <a href="https://shkspr.mobi/blog/2012/11/i-dont-want-to-be-part-of-your-fucking-ecosystem/" title="I Don't Want To Be Part of Your Fucking Ecosystem">I Don't Want To Be Part of Your Fucking Ecosystem</a> and the imaginatively titled follow-up <a href="https://shkspr.mobi/blog/2014/02/i-still-dont-want-to-be-part-of-your-fucking-ecosystem/" title="I Still Don't Want To Be Part of Your Fucking Ecosystem">I <em>Still</em> Don't Want To Be Part of Your Fucking Ecosystem!</a></p>

<p>NetFlix is under no legal or moral obligation to provide its service to any platform.  If it wants to only support Symbian handsets in rural Australia, it can do so as it pleases.  But that's not very customer friendly - and it certainly wouldn't be good for their business.</p>

<p>At the moment, I can't watch Amazon Instant Video on my Panasonic Smart TV because.... well, I don't know why.  Amazon won't support the platform.  Even though Panasonic TVs can play NetFlix, iPlayer, and all other manner of VOD content.</p>

<p>Panasonic can't build an unofficial app to help their customers because Amazon's video service is built on proprietary technology.</p>

<p>If VOD providers used common (web) standards - none of this would be a problem.  Any Internet connected device would be able to point at a their servers, enter a username and password, retrieve a page of listings, and then watch streaming video.</p>

<p>Instead, business choose which devices to bless and, when a new device reaches the market, have to spend a fortune developing yet another proprietary app for that platform.</p>

<p>You want to talk crazy? <em>That</em> is crazy!</p>

<p>I accept that not every service can be run in the browser.  I also accept that companies may want to "preserve the brand experience" or some-such nonsense.  But customers don't care about that.  Every TV channel works on every TV - why don't apps work in the same way?</p>

<p>Am I saying that the law should mandate that every developer - from software giant to bedroom hobbyist - should release software on all available platforms? No!</p>

<p>Should companies realise that developing to open standards means more customers? Yes!</p>

<p>Would a stronger BlackBerry and Windows Phone (and Jolla, and Tizen, and ...) push Apple and Android into developing better and cheaper devices and operating systems?  Well, that's what the capitalists say, and who am I to argue with them?</p>

<p>Anyone can burn a movie to a DVD.  That disc will run on <em>any</em> DVD player.  DVD players can talk to <em>any</em> TV using the standard HDMI cable.  It's not a perfect analogy, but I truly believe that's where we need to get to with apps and smartphones.</p>

<p>That's what a <em>real</em> ecosystem is.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=20482&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2015/01/blackberrys-app-neutrality-isnt-as-crazy-as-it-sounds/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[A Dangerous Change To Google Maps]]></title>
		<link>https://shkspr.mobi/blog/2013/07/a-dangerous-change-to-google-maps/</link>
					<comments>https://shkspr.mobi/blog/2013/07/a-dangerous-change-to-google-maps/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 11 Jul 2013 06:14:37 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[glance]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[maps]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=8478</guid>

					<description><![CDATA[Update 2013-07-13  I&#039;ve just received this email from Nate Tyler at Google.  Hope you&#039;re enjoying the weekend. I work on the Google Maps team and just saw your post on Google Maps navigation. Thank you very much for the concern. Wanted to be sure you and your readers are aware that we have pushed an update to the latest release of Maps for Mobile to fix this issue. If there&#039;s any chance to update …]]></description>
										<content:encoded><![CDATA[<h2 id="update-2013-07-13"><a href="https://shkspr.mobi/blog/2013/07/a-dangerous-change-to-google-maps/#update-2013-07-13"><ins datetime="2013-07-13T18:31:57+00:00">Update 2013-07-13</ins></a></h2>

<p>I've just received this email from Nate Tyler at Google.</p>

<blockquote>Hope you're enjoying the weekend. I work on the Google Maps team and just saw your post on Google Maps navigation. Thank you very much for the concern. Wanted to be sure you and your readers are aware that we have pushed an update to the latest release of Maps for Mobile to fix this issue. If there's any chance to update your story with this information we would very much appreciate that. And if you have any questions please feel free to email me back. </blockquote>

<p>A quick drive around my neighbourhood confirms that the update (7.0.1) has fixed the roundabout issue. Well done Google for a swift resolution.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/07/Fixed-Google-Maps-fs8.png" alt="Fixed Google Maps" width="300" height="577" class="aligncenter size-full wp-image-8516"></p>

<h2 id="round-and-round-and-round-we-go"><a href="https://shkspr.mobi/blog/2013/07/a-dangerous-change-to-google-maps/#round-and-round-and-round-we-go">Round and Round and Round We Go</a></h2>

<p>A lot of ink has been spilled over the sudden and unwelcome <a href="http://techcrunch.com/2013/07/10/google-maps-for-android-gets-a-new-ui-but-drops-latitude-and-offline-maps-ipad-app-coming-soon/">removal of useful features from the new Google Maps</a>.  The lack of easy offline support, and the brutal removal of Latitude are deeply annoying.  Worryingly, I think there has been a substantial change which is potentially very dangerous for drivers relying on Google Maps for navigation.</p>

<p>One of the core principles of usability is that in high stress situations, information should be available at a glance.  When the user only has a fraction of a second to glance at the display - the most relevant information <em>must</em> be displayed in a simple, predictable, and accurate manner.</p>

<p>Now, take a look at this screenshot of the driving directions Google Maps gave me.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/07/Google-Maps-Roundabout-fs8.png" alt="Google Maps Roundabout-fs8" width="300" height="577" class="alignleft size-full wp-image-8479">

<p>The top bar is designed for glancing at.  A quick flick of my eyes tells me to <strong>turn left</strong> on to Oriental Road.</p>

<p>If I spend longer looking at the screen - and take my eyes away from the road for more time - I'll see that I need to <strong>turn right</strong>.</p>

<p>Which is it?  I now have two conflicting pieces of information.  It is <em>probably</em> correct to follow the blue line.  This interface is now ambiguous, which means I have to spend more time figuring out which aspect of the UI to trust, and less time concentrating on the road.</p>

<p>We've all driven in stressful situations - how much more stressful would it be if you suddenly found out your map was lying to you?</p>

<p>This isn't an isolated incident.  Yesterday, I noticed the discrepancy on both major and minor roads.</p>

<p>I've trusted Google Maps to get me to job interviews on time, to drive through unfamiliar cities in foreign countries, and stop me driving the wrong way late at night.</p>

<p>It is irresponsible to have your user interface contradict itself - worse than that, in the case of apps designed to be used a 70MPH it's potentially very dangerous.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=8478&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/07/a-dangerous-change-to-google-maps/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Choc In To Joyville - Cadbury's Hackday]]></title>
		<link>https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/</link>
					<comments>https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 27 May 2012 20:37:44 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[cadbury]]></category>
		<category><![CDATA[cadburyhack]]></category>
		<category><![CDATA[hackday]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=5732</guid>

					<description><![CDATA[Before Cadbury&#039;s inaugural hackday began there were a number of rumblings on the blogs about the extact nature of Cadbury&#039;s intentions. See Thayer Prime&#039;s and Emma Mulqueeny&#039;s thoughts on the subject.  As it happens, after a bit of gentle poking, some of the terms were clarified.   The event itself went rather well, but I&#039;d like to point out a few points where it didn&#039;t quite live up to the Hack…]]></description>
										<content:encoded><![CDATA[<p>Before Cadbury's inaugural hackday began there were a number of rumblings on the blogs about the extact nature of Cadbury's intentions. See <a href="http://thayerprime.wordpress.com/2012/05/06/when-hackdays-just-arent-cool-some-pr-advice-for-brands-and-companies/">Thayer Prime</a>'s and <a href="http://mulqueeny.wordpress.com/2012/05/06/types-of-hack-day/">Emma Mulqueeny</a>'s thoughts on the subject.</p>

<p>As it happens, after a bit of gentle poking, some of the terms were clarified.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/05/Cadbury-IP.jpg" alt="Cadbury IP" title="Cadbury IP" width="600" height="65" class="aligncenter size-full wp-image-5737"></p>

<p>The event itself went rather well, but I'd like to point out a few points where it didn't quite live up to <a href="http://hackdaymanifesto.com/">the Hack Day Manifesto</a>.</p>

<ul>
<li>Registration - due to some confusion with the registration form, <a href="https://twitter.com/TheLocalPCShop/status/206396684824088577">some entrants were turned away</a>.</li>
<li>Checking for clashes - sadly <a href="http://nhshackday.com/">NHS Hack Day</a> was also on. It's hard to avoid clashes, but both seemed well attended.</li>
<li>WiFi - a bit patchy and no security.</li>
<li>Power sockets - far too few, requiring the staff to go out and buy more.</li>
<li>Dietary requirements - lack vegetarian food.  The catering staff seemed somewhat taken aback that veggie friendly fare was asked for. After a few polite comments, food was provided.</li>
<li>APIs - there were none on offer. We did get a bunch of nice Cadbury's assets to play with though.</li>
<li>Prizes - a contentious one this. The prizes were, if anything, <em>too</em> generous. £500 and new phone is quite an incentive. The top prize was £10,000!  This lead to a number of professional teams entering, and some people bringing along pre-built apps to polish. Naturally, I'm just bitter because I didn't win anything.</li>
</ul>

<p>That said, the event was very good - especially as a first effort from the team.</p>

<p>A specially mention on the "Accessibility" front - this was the first event I've been to where a sign language interpreter was provided.</p>

<p>Oh, and while some hackdays give away stickers, memory sticks, and even phones - Cadbury's provided basically unlimited chocolate! Including a 1KG bar of Dairy Milk for everyone!</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2012/05/1kg-choc.jpeg" alt="1kg of chocolate" title="1kg choc" class="aligncenter wp-image-5734"></p>

<h2 id="my-hack"><a href="https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/#my-hack">My Hack</a></h2>

<p>My hack allowed a user to scan a Cadbury's barcode, see nutrional information about their treat, as well as "checking in" to the chocolate on Twitter. I then added some gubbins about finding your local sports centre &amp; tweeters near you.  It looked a bit like this:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/05/Choc-In-Front-Page.png" alt="Choc In Front Page" title="Choc In Front Page" width="480" height="800" class="aligncenter size-full wp-image-5736"></p>

<p>So, anyway, here's my 3 minute demo video:</p>

<iframe title="Choc In To Joyville #CadburyHack - Terence Eden" width="620" height="349" src="https://www.youtube.com/embed/P1n4G7_PaWY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h3 id="android"><a href="https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/#android">Android</a></h3>

<p>The Android aspect is pretty simple, it just calls ZXing and then throws the result to an HTML5 site.
Which, should make it easy to port to any other system.</p>

<h3 id="cadburys-api"><a href="https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/#cadburys-api">Cadbury's API</a></h3>

<p>As I've discussed before, Xpath is a wonderful thing. I've turned Cadbury's Nutrition Information site into an ersatz API.</p>

<p>I used Yahoo's YQL Console to construct a JSON feed of the dietary info.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/05/Cadbury-API.jpg" alt="Cadbury API" title="Cadbury API" width="600" height="386" class="aligncenter size-full wp-image-5744">

<p>Which means we can display data like this for any of Cadbury's products:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/05/Choc-In-Nutrition.png" alt="Choc In Nutrition" title="Choc In Nutrition" width="480" height="800" class="aligncenter size-full wp-image-5735"></p>

<h2 id="whats-next"><a href="https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/#whats-next">What's Next</a></h2>

<p>A number of people commented on how useful the dietary aspect was.  As a vegetarian, I'm often a bit unsure as to which sweets are veggie friendly.  I know coeliacs face similar issues.</p>

<p>Translating all of Cadbury's barcodes into their relevant ID numbers may prove a bit of a challenge - but it would be a good excuse to try every single one of Cadbury's products....</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=5732&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2012/05/choc-in-to-joyville-cadburys-hackday/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Apps For Good]]></title>
		<link>https://shkspr.mobi/blog/2011/07/apps-for-good/</link>
					<comments>https://shkspr.mobi/blog/2011/07/apps-for-good/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 13 Jul 2011 11:34:28 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[appsforgood]]></category>
		<category><![CDATA[inmobi]]></category>
		<category><![CDATA[necropost]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=63939</guid>

					<description><![CDATA[This is a necropost - resurrected from the now defunct blog of a previous employer.  Last night, InMobi attended cdi’s Apps For Good in London. What a wonderful event!  Teams of school-children presenting their ideas for apps that could change their world.    But this wasn’t just kids showing off drawings of theoretical apps, the Apps For Good course that runs in these schools get participants thi…]]></description>
										<content:encoded><![CDATA[<p><ins datetime="2025-10-13T08:57:28+00:00">This is a necropost - resurrected from the <a href="https://web.archive.org/web/20110718133914/http://www.inmobi.com/inmobiblog/2011/07/13/for-good/">now defunct blog of a previous employer</a>.</ins></p>

<p>Last night, InMobi attended <a href="https://appsforgood.org/">cdi’s Apps For Good</a> in London. What a wonderful event!</p>

<p>Teams of school-children presenting their ideas for apps that could change their world.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/07/2011-07-12-19.15.13.jpg" alt="Photo of an app being projected onto a screen." width="512" height="294" class="aligncenter size-full wp-image-63942">

<p>But this wasn’t just kids showing off drawings of theoretical apps, the Apps For Good course that runs in these schools get participants thinking about problem definition, market research, business cases, and – crucially – building apps. Using <a href="https://web.archive.org/web/20110718133914/http://appinventor.googlelabs.com/about/">Google’s Android App Inventor</a>, the students were able to create working prototypes of their applications.</p>

<p>It’s great to see young people building amazing apps which have the power to influence the world around them. We were particularly impressed with how professionally the apps were presented and how confidently they answered questions from the “Dragons’ Den”. There’s a <a href="https://web.archive.org/web/20190529035035/https://skillsmatter.com/podcast/java-jee/dragons-den">podcast</a> of the event available.</p>

<p>Too often apps are seen as frivolous distractions from the real world. The pupils had developed <a href="https://twitter.com/geekyouup/status/90851407472754688">apps which tackled bullying in schools</a>, a fun way to <a href="https://twitter.com/InMobiDeveloper/status/90846418830499840">look at personal finance</a>, and a translation app to help <a href="https://x.com/Niecieden/status/90853443601838080">Bengali speaking parents</a> understand what’s going on at their child’s school.</p>

<p>Huge thanks to the pupils from <a href="https://web.archive.org/web/20110718133914/http://www.central.towerhamlets.sch.uk/cfgs/">Central Foundation Girls’ School</a> and <a href="http://www.high-trees.org/">http://www.high-trees.org/</a> for being so committed and developing such wonderful apps. You can also <a href="http://inntw.wordpress.com/2011/07/13/apps-for-good/">read more about the event at Tom Curtis’s blog</a>.</p>

<p>We’ve decided to join the <a href="http://appsforgood.org/expert-community/">Apps For Good “Expert Community”</a> to see what help and support InMobi can offer these young developers.
If you’re interested in helping, you can</p>

<ul>
<li>Fill in the expert signup form</li>
<li>Join the LinkedIn group</li>
<li><a href="https://xcancel.com/AppsforGoodCDI">Follow AppsForGood on twitter</a></li>
</ul>

<p>So, what apps are you developing that are going to change the world?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=63939&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2011/07/apps-for-good/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[NESTA - What's App]]></title>
		<link>https://shkspr.mobi/blog/2010/03/nesta-whats-app/</link>
					<comments>https://shkspr.mobi/blog/2010/03/nesta-whats-app/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 23 Mar 2010 18:30:13 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[nesta]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1875</guid>

					<description><![CDATA[Last night I went to the NESTA&#039;s &#34;What&#039;s App?&#34; discussion.  You can watch the event at NESTA&#039;s website.  .social-embed {all: unset;display: block;}.social-embed * {all: unset;display: revert;}.social-embed::after {all: unset;}.social-embed::before {all: unset;}blockquote:not(*) {all: unset;}.social-embed a {cursor: pointer;}blockquote.social-embed {box-sizing: border-box;border: .5px solid;width: …]]></description>
										<content:encoded><![CDATA[<p>Last night I went to the NESTA's "What's App?" discussion.&nbsp; You can <a href="https://web.archive.org/web/20100327071152/http://www.nesta.org.uk/news_events/video/assets/features/whats_app_event">watch the event at NESTA's website</a>.</p>

<style>.social-embed {all: unset;display: block;}.social-embed * {all: unset;display: revert;}.social-embed::after {all: unset;}.social-embed::before {all: unset;}blockquote:not(*) {all: unset;}.social-embed a {cursor: pointer;}blockquote.social-embed {box-sizing: border-box;border: .5px solid;width: 550px;max-width: 100%;font-family: sans-serif;margin: 0;margin-bottom: .5em;padding: 1em;border-radius: 1em;background-color: white;color: black;display: block;}.social-embed-header {display: flex;justify-content: space-between;}.social-embed-user {display: flex;position: relative;align-items: center;text-decoration: none;color: inherit;}.social-embed-avatar {width: 3em;height: 3em;margin-right: .5em;}.social-embed-avatar-circle {border-radius: 50%;}.social-embed-avatar-square {border-radius: 5%;}.social-embed-user-names-name {display: flex;align-items: center;font-weight: bold;margin: 0;}.social-embed-text {margin-top: .5em;}.social-embed-footer {display: flex;align-items: center;justify-content: space-between;}.social-embed-logo {width: 3em;}.social-embed-hr {border: .1px solid;margin: .5em 0 .5em 0;}.social-embed-meta {text-decoration: none !important;color: unset !important;}.social-embed-reply {display: block;}.social-embed-text a, .social-embed-footer time {color: blue;text-decoration: underline;}.social-embed-media, .social-embed-video {border-radius:1em;max-width:100%;}.social-embed-reply{font-size:.75em;display:block;}.social-embed-meter{width: 100%;background: #0005;}</style>

<blockquote class="social-embed" id="social-embed-10882499082" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text">Here at <a href="https://twitter.com/nesta_uk">@nesta_uk</a> for What's App a look at the emerging app economy.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/10882499082" aria-label="0 likes" class="social-embed-meta">❤️ 0</a><a href="https://twitter.com/edent/status/10882499082" aria-label="0 replies" class="social-embed-meta">💬 0</a><a href="https://twitter.com/edent/status/10882499082" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/10882499082"><time datetime="2010-03-22T17:36:36.000Z">17:36 - Mon 22 March 2010</time></a></footer></blockquote>

<p>It was an excellent panel - despite being a bit stale, pale and male.</p>

<p>But I can't help feeling that the central premise of the event was flawed.</p>

<p>We were meant to be discussing the "emerging economy" of mobile applications.</p>

<h2 id="emerging"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#emerging">Emerging</a></h2>

<p>Emerging?  Mobile apps are beyond that.  They have emerged.  They are mainstream and they have been for a while.  Vodafone* has been selling apps for nearly 6 year.  Other mobile operators have been selling games, application, tools, utilities, ebooks, and other apps for just as long.</p>

<p>And it has been profitable.</p>

<h2 id="economy"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#economy">Economy</a></h2>

<p>Ah, that word, "profitable".  I'm not an economist, but I would have thought that an economy requires the exchange of money somewhere along the lines.</p>

<p>The vast majority of downloads from app stores are free.  Now, undoubtedly a few of those free apps lead on to purchases - but not many. (See <a href="https://web.archive.org/web/20100325185414/http://communities-dominate.blogs.com/brands/2010/03/paid-smartphone-apps-half-get-under-1000-downloads-what-does-this-mean.html">Tomi T Ahonen's amazing dissection of the hype</a>).</p>

<p>Then there's the pricing of the applications themselves.</p>

<p>A game like Angry Birds (which seems to be a favourite) costs around 59p.  A few years ago it would have sold for £4.99 via an operator store. 15 years ago the same quality game on the MegaDrive would probably have cost around £35.</p>

<p>Cheaper prices are good for customers - but are they good for the economy when the price continually trends downwards?</p>

<p>So we have a range of apps with an average price of £0.00.  Of those that cost, the monetary sums are very low.  Making money from apps is a fool errand.</p>

<p>So, who is making money?</p>

<p>The developers aren't - not in any significant way.</p>

<p>The payment gateways aren't - 30% of 0 is still 0.</p>

<p>Advertisers are - lots of adverts on apps which are given away.</p>

<p>The device manufacturers are - they can sell more hardware on the basis of freely developed 3rd party content.</p>

<p>The operators are - they're selling more phones and more data bundles.</p>

<h3 id="so-what-if-anything-has-changed"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#so-what-if-anything-has-changed">So what (if anything) has changed?</a></h3>

<h2 id="open"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#open">Open</a></h2>

<p>What the app space hasn't been is open.  True, anyone could develop a J2ME or S60 app - and many did.  But getting them distributed was always hard unless you could do a deal with a major publisher.</p>

<p>Now, the middle-man is (nearly) gone.  The developer can submit their work to a central app store and have it in front of potential customers. Almost instantly.</p>

<h2 id="quality"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#quality">Quality</a></h2>

<p>Because there are many more highly-spec'd phones and SDKs have improved immeasurably, there's been an outpouring of new developers.</p>

<p>But are they any good?</p>

<p>In the bad old days - when people actually made money from apps - there was a quality threshold.&nbsp; If an app was buggy or crap, customers would ring up a call-centre and demand a refund.&nbsp; That's costly to a company, so naturally the bar for apps was set fairly high.</p>

<p>It also encouraged conservatism - releasing a beta app with experimental functionality was a risk.&nbsp; Few people would buy it and the cost of refunds could be horrendous.</p>

<p>Now, we have everyone and her sister developing iFart apps.&nbsp; Reading the reviews of paid-for apps can be quite depressing - constant tales of broken or missing functionality.</p>

<p>So, we have a decrease in price and a decrease in quality - but a rapid increase in supply.&nbsp; Rapid to the point where developers struggle to even give away their product.&nbsp; Is this a <strong>healthy</strong> economy?</p>

<h2 id="whats-next"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#whats-next">What's Next</a></h2>

<p>Despite my grousing, I enjoy living in a world where anyone - even me - can develop an app.&nbsp; The financial rewards are more like a lottery than a business, it's true.&nbsp; The rewards to society where a company can take a punt on a product like <a href="https://web.archive.org/web/20100316165338/http://audioboo.fm/">AudioBoo</a> are immense.</p>

<p>But can it last?  I've no doubt that this current boom will mirror the home-computer boom of the early 1980s.</p>

<p>The fragmentation that bedevilled that market will weaken the mobile marketplace - even with initiatives like <a href="https://web.archive.org/web/20100323185017/http://www.jil.org/">JIL</a> and <a href="https://web.archive.org/web/20100311142112/http://www.wholesaleappcommunity.com/">WAC</a>.</p>

<p>We'll probably see another <a href="http://en.wikipedia.org/wiki/Codemasters">Codemasters</a> emerge from Britain's bedrooms - and the rest either get bought out or fail.</p>

<p>But I bet they have fun doing it.</p>

<h3 id="disclaimer"><a href="https://shkspr.mobi/blog/2010/03/nesta-whats-app/#disclaimer">Disclaimer.</a></h3>

<p>*I work for them but this blog is a personal comment.  Please set your bias filters accordingly.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1875&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2010/03/nesta-whats-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[BlackBerry AppWorld - Pictures and thoughts]]></title>
		<link>https://shkspr.mobi/blog/2009/04/blackberry-appworld-pictures-and-thoughts/</link>
					<comments>https://shkspr.mobi/blog/2009/04/blackberry-appworld-pictures-and-thoughts/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 02 Apr 2009 13:15:00 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[AppWorld]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[Screenshots]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/index.php/2009/04/blackberry-appworld-pictures-and-thoughts/</guid>

					<description><![CDATA[So, RIM have finally released their Application Store (hereafter called AppWorld) Let&#039;s take it for a spin on a BlackBerry Bold (9000 running 4.6.0.237 for those who care about such things).  All screenshots taken with the magnificent CaptureIt from The Tech Mogul.You can grab it by pointing your &#039;Berry at http://blackberry.mobi/appworld.First off, it&#039;s very good looking. A good layout showing…]]></description>
										<content:encoded><![CDATA[<p>So, RIM have <span style="font-style: italic;">finally</span> released their Application Store (hereafter called <span style="font-weight: bold;">AppWorld</span>) Let's take it for a spin on a BlackBerry Bold (9000 running 4.6.0.237 for those who care about such things).  All screenshots taken with the magnificent <a href="https://web.archive.org/web/20101001103800/http://www.thetechmogul.com:80/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=34&amp;Itemid=50">CaptureIt from The Tech Mogul</a>.<br><br>You can grab it by pointing your 'Berry at <a href="https://web.archive.org/web/20090323165656/http://blackberry.mobi/appworld">http://blackberry.mobi/appworld</a>.<br><br>First off, it's very good looking. A good layout showing featured apps.  Underneath are links to Categories, Top Downloads, Search, and My World (where you can see what you've downloaded)<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_26_3-746661.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_26_3-746659.jpg" alt="" border="0"></a><br><br>There's a fairly large selection of applications already available - not as many as iPhone, but this is a lot newer.  The applications have a more professional feel.  There are a few "fart" apps - but not the hundred which clog up Apple and Android.<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_30_21-746676.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_30_21-746674.jpg" alt="" border="0"></a><br><br>The Top Downloads section is well arranged<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_33_54-775745.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_33_54-775743.jpg" alt="" border="0"></a><br><br>Interestingly, RIM have chosen PayPal to handle the billing.  This means they don't need to do deals with carriers or set up their own payment gateway.  I can't help but wonder how much they will have to give away on each transaction and how many people will be turned off after suffering PayPal's lousy customer service.<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_34_16-775761.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_34_16-775759.jpg" alt="" border="0"></a><br>A note to Apple - you don't need to sign up to PayPal in order to download free apps.  Take the hint!<br><br>Again, a well arranged My World section allows a user to send in reviews for the apps.<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_43_56-717149.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_43_56-717148.jpg" alt="" border="0"></a><br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_43_43-717136.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_43_43-717134.jpg" alt="" border="0"></a><br><br><br>The recommend functionality is well integrated.<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture7_44_12-759981.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture7_44_12-759979.jpg" alt="" border="0"></a><br><br>If you have AppWorld installed, your 'Berry will recognise the link and attempt to open it in the AppWorld, rather than the browser.<br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture8_11_16-759996.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture8_11_16-759994.jpg" alt="" border="0"></a><br><br><br>This is where it starts to go wrong.  If you try to open the link in the web browser, you <span style="font-style:italic;">don't</span> get taken to a mobile friendly page.  This is simply inexcusable. <br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture8_12_51-792879.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture8_12_51-792877.jpg" alt="" border="0"></a><br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture8_13_6-792896.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture8_13_6-792894.jpg" alt="" border="0"></a><br><br>Overall, this is a really solid offering from RIM.  They've taken their time and come up with a quality product.  Very interesting to note that while there are some free and sub-$9.99 applications, there are some apps ranging from $49.99 to <span style="font-weight:bold;">$200</span>.  Wow.  These apps are obviously targeting business users who haven't quite get their head around the credit crunch yet.<br><br>Only two things spoil the party.<br>1) Pricing is in USD - there doesn't seem to be an option for GBP or CAD (the AppWorld is currently only available in US, Canada and UK).<br><br>2) I made it crash</p>

<blockquote class="social-embed" id="social-embed-1430072623" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">Well, that didn't take long! To crash BlackBerry AppWorld, select an app, while it's loading, hit the BB key then "Read Review" Crash occurs</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1430072623"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2009-04-01T07:36:57.000Z" itemprop="datePublished">07:36 - Wed 01 April 2009</time></a></footer></blockquote>

<p><br><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://shkspr.mobi/blog/uploaded_images/Capture8_32_1-711009.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://shkspr.mobi/blog/uploaded_images/Capture8_32_1-711007.jpg" alt="" border="0"></a><br>While a loading screen is running, hit the BB button, then select "Read Reviews".<br>The crash is nothing too serious, but it does point to a little lack of testing.<br><br>Very impressive RIM, let's see how it evolves.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=24&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/04/blackberry-appworld-pictures-and-thoughts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
