<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>ZEDRAY</title>
	<link>http://blog.zedray.com</link>
	<description>Notes on Location Based Services, Java ME, Android, etc.</description>
	<pubDate>Sat, 20 Sep 2008 10:02:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>A glimpse at my First Android Phone</title>
		<link>http://blog.zedray.com/2008/09/16/a-glimpse-at-my-first-android-phone/</link>
		<comments>http://blog.zedray.com/2008/09/16/a-glimpse-at-my-first-android-phone/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 21:54:50 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/09/16/a-glimpse-at-my-first-android-phone/</guid>
		<description><![CDATA[
Mike “I’m-English-I’ve-brought-my-passport-to-prove-it” Jennings gave a lovely and informative presentation on his new Android handset, which he kindly demoed during the keynote speech but subsequently refused to take out of his pocket during the rest of the day.

Apparently Mike only got authorisation to show this phone in the last 2-3 days, with this being the first [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image218" src="http://blog.zedray.com/wp-content/uploads/2008/09/cimg2140.JPG" alt="Mockup of the Google Android Bot" /></p>
<p>Mike “I’m-English-I’ve-brought-my-passport-to-prove-it” Jennings gave a lovely and informative presentation on his new Android handset, which he kindly demoed during the keynote speech but subsequently refused to take out of his pocket during the rest of the day.</p>
<p><img id="image219" src="http://blog.zedray.com/wp-content/uploads/2008/09/cimg2134.JPG" alt="Mike Jennings demo of an unknown Android phone in London" /></p>
<p>Apparently Mike only got authorisation to show this phone in the last 2-3 days, with this being the first time the device has officially been shown in Europe (thanks guys).  Apart from the keynote at the beginning of the day, no one was allowed to view the device close up.</p>
<p>A few notes taken from where I was sitting:</p>
<ul>
<li>It’s black (not white only, as some overzealous bloggers had feared)</li>
<li>Supports Wi-Fi and 3g (or is that 3G?)</li>
<li>The brand and operator logo were taped out, although logo size and phone form factor would be consistent with the HTC/T-mobile/‘Dream’ device we have already seen.  It appears Mike was trying not to steal the wind from next weeks *official* device launch.</li>
<li>All Android devices will have GPS (although this will not be compulsory), but no GPS demo was possible as the device couldn’t get a signal under the Wembley conference hall.  Kudos however goes to Google Maps for automatically switching over to cell-id (or is that Wi-Fi) based position information (and visualisation).  It would be interesting to know if this was a feature of Google Maps for Android, or something baked into the platform.  As discussed before, this kind of position approximation will be vital for all those location based social applications we have been promised.</li>
<li>Mike demoed an accelerator app called blue dot, similar to the Nokia bouncing ball.</li>
<li>Web browsing was in landscape mode, not portrait, although Mike didn’t choose to demo the slide out keyboard for us.</li>
<li>Ironically Mike didn’t demo an actual phone call, even when prompted.  His explanation was that he only had a data SIM card in the phone.  To date, I have never seen any Android voice, audio, or text to speech capabilities, which is a situation oddly reminiscent of the <a href="http://www.thedailymash.co.uk/news/science-&#038;-technology/apple-forced-to-recall-iphone-after-toaster-fault-20070628245/">old iPhone release joke</a>.</li>
</ul>
<p>Mike spent the rest of the morning making the most out of his public relations training, as he faced a tough audience hungry for meaty technical details.  Having to field the now obligatory-at-Android-pre-release-conferences “Operators are bastards” question (actual quotation) and taking it in his stride.
</p>
<p>Video now on <a href="http://www.youtube.com/watch?v=nmniBnVB6wA">youtube</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/09/16/a-glimpse-at-my-first-android-phone/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google Developer Day London 2008</title>
		<link>http://blog.zedray.com/2008/09/16/google-developer-day-london-2008/</link>
		<comments>http://blog.zedray.com/2008/09/16/google-developer-day-london-2008/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 20:58:44 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
	<category>Snowball</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/09/16/google-developer-day-london-2008/</guid>
		<description><![CDATA[
This event turned out to be a lot of fun, despite a registration glitch that sent me a “this event if full, try again next year” email.  A big thanks to Silvia for encouraging me to follow up on that email and get myself re-registered (you’re a star) and to someone at Google call Liz [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image220" src="http://blog.zedray.com/wp-content/uploads/2008/09/cimg2129.JPG" alt="Google Day London 2008 Keynote" /><br />
This event turned out to be a lot of fun, despite a registration glitch that sent me a “this event if full, try again next year” email.  A big thanks to Silvia for encouraging me to follow up on that email and get myself re-registered (you’re a star) and to someone at Google call Liz for forwarding all the final event details.</p>
<p>What made the event was the free food, friendly presenters and the chance to make some quality Android contacts.  Highlights being Mike “I’m-not-an-American-I’m-Canadian-with-a-British-passport” Jennings’s Android keynote/device demo/Q&#038;A, meeting some up and coming Android consultants from <a href="http://www.novoda.com">novoda.com</a> and a rather solid discussion on application traceability with <a href="http://www.alsutton.com">alsutton.com</a>.</p>
<p>A note also goes to Reto Meier who is writing (or frantically updating for 0.9) his book titled: “<a href="http://www.amazon.com/Professional-Android-Application-Development-Meier/dp/0470344717">Professional Android Applications</a>”.  By the sounds of things, the book will definitely be worth a read and made for a good excuse for the speaker to pick on the author while fielding some of the more technical questions.</p>
<p>Unfortunately I only got to *watch* the lightning talks, and not demo Snowball as I had already upgraded my laptop to Android SDK 0.9 and hadn’t had time to bring all my code up to spec.  This was a problem shared by many (to varying degrees), and is a reminder to inventors to always carry around their elevator pitch/product demo on PowerPoint.</p>
<p>According to an unnamed Google employee, constant SDK updating is just one of many Android problems that will be “solved by the launch”.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/09/16/google-developer-day-london-2008/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Android 0.9 SDK Beta (r1) a first look</title>
		<link>http://blog.zedray.com/2008/08/19/android-09-sdk-beta-r1-a-first-look/</link>
		<comments>http://blog.zedray.com/2008/08/19/android-09-sdk-beta-r1-a-first-look/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 06:21:37 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
	<category>Snowball</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/08/19/android-09-sdk-beta-r1-a-first-look/</guid>
		<description><![CDATA[After several months of black out, it’s suddenly new Android SDK day!
This is important as it gives us ‘fan boys’ a chance to take a look at how the new mobile phone operating system from Google is progressing.

Download here:
 http://code.google.com/android/
Existing developers should follow the upgrade guide:
 http://code.google.com/android/intro/upgrading.html
A few observations:

Updated user interface/home screen (looks pretty as [...]]]></description>
			<content:encoded><![CDATA[<p>After several months of black out, it’s suddenly new Android SDK day!<br />
This is important as it gives us ‘fan boys’ a chance to take a look at how the new mobile phone operating system from Google is progressing.</p>
<p><img id="image208" alt="Android SDK v0.9" src="http://blog.zedray.com/wp-content/uploads/2008/08/android_09.gif" /></p>
<p>Download here:<br />
<a href="http://code.google.com/android/"> http://code.google.com/android/</a></p>
<p>Existing developers should follow the upgrade guide:<br />
<a href="http://code.google.com/android/intro/upgrading.html"> http://code.google.com/android/intro/upgrading.html</a></p>
<p>A few observations:</p>
<ul>
<li>Updated user interface/home screen (looks pretty as ever), messaging and picture applications now present.  Hopefully this will mean less peering into grainy YouTube videos to see the user interface in action.</li>
<li>App store still missing (see comment about grainy YouTube videos).</li>
<li>Applications must be cryptographically signed, so as to identify the developer.  This is a new and important feature, but lacks any mention of how this fits into the Android ecosystem.  Historically the Java ME implementation of application signing was appallingly bad, so I will be keeping a close eye on how this develops.</li>
<li>Bluetooth support is conspicuous by its absence.  Bluetooth is hard to get right (just look at all those buggy phones over the years), so this was somewhat expected.  We are told to wait until version 1.0 for this feature, but I could imagine this sort of thing holding up the whole show.</li>
<li>Network access now requires explicit permission at install time.  Perhaps all those developers with unlimited 3G data plans forgot about the little guys.</li>
<li>GTalk is now officially *gone* from this release (citing security reasons), which will kill a lot of developers who were taking this shortcut to peer-to-peer.</li>
<li>There are unspecified changes to the installer, so I will have to do some experimentation with the “adb” to see how flexible this will be.</li>
<li>They have *fixed* the long startup times bug.  Although I didn’t seem much difference with startup time, this always seems to happen when I am giving a presentation (see <a href="http://en.wikipedia.org/wiki/Murphy’s_law">Murphy’s law</a>).</li>
</ul>
<p>I will follow up with more detail once I start developing.</p>
<p><strong>Snowball:</strong><br />
I promised myself that I wouldn’t touch Snowball until Google released an improved emulator.  Now here it is, I will have to schedule some development time after my vacation next week.</p>
<p>For this SDK release, my Snowball “to do” list looks like this:</p>
<ul>
<li>Implement the Wi-Fi Channel, so handsets can share content with Wi-Fi base stations and other users in a peer-to-peer fashion.</li>
<li>Create a Snowball development kit, including the &#8220;Snowball Engine&#8221; client application and example code so other developers can try it out.</li>
<li>Bluetooth support will have to wait for 1.0.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/08/19/android-09-sdk-beta-r1-a-first-look/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Düsseldorf Balloon Festival</title>
		<link>http://blog.zedray.com/2008/08/15/dusseldorf-balloon-festival/</link>
		<comments>http://blog.zedray.com/2008/08/15/dusseldorf-balloon-festival/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 21:29:30 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Links</category>
	<category>Photos</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/08/15/dusseldorf-balloon-festival/</guid>
		<description><![CDATA[
15-17 August 2008: The *First* Düsseldorf Balloon Festival
Here are some photos from the day we *almost* went for a balloon ride over Düsseldorf.  Taken from the Oberkassel side of the Rhine, you can see the Altstadt, TV and the Mediahafen in the background.
Note: Click on a photo to add a comment.


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zedray.com/photos/balloonfestival2008/"><img border="0" title="*First* Düsseldorf Balloon Festival" id="image209" alt="*First* Düsseldorf Balloon Festival" src="http://blog.zedray.com/wp-content/uploads/2008/09/filmstrip.jpg" /></a></p>
<p><a href="http://www.duesseldorfer-ballonfestival.de/">15-17 August 2008: The *First* Düsseldorf Balloon Festival</a><br />
<a href="http://www.zedray.com/photos/balloonfestival2008/">Here</a> are some photos from the day we *almost* went for a balloon ride over Düsseldorf.  Taken from the Oberkassel side of the Rhine, you can see the Altstadt, TV and the Mediahafen in the background.</p>
<p>Note: Click on a photo to add a comment.<br />
<a href="http://www.zedray.com/photos/balloonfestival2008/" />
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/08/15/dusseldorf-balloon-festival/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Nabaztag - Device for the post PC generation</title>
		<link>http://blog.zedray.com/2008/06/18/nabaztag-device-for-the-post-pc-generation/</link>
		<comments>http://blog.zedray.com/2008/06/18/nabaztag-device-for-the-post-pc-generation/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:17:45 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Life</category>
	<category>Technology</category>
	<category>Humour</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/06/18/nabaztag-device-for-the-post-pc-generation/</guid>
		<description><![CDATA[
I am in love (click).
The little critter seems to double as an internet radio??
At last a pointless consumer products that fits my lifestyle.
No iPod for me, just look at the specs on this baby.
As soon as I install a router in my new apartment, this rabbit is mine!
“Acclaimed worldwide, Nabaztag has revolutionized the world of [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="nabaztag.jpg" id="image205" src="http://blog.zedray.com/wp-content/uploads/2008/06/nabaztag.jpg" /></p>
<p>I am in love (<a href="http://www.nabaztag.com">click</a>).<br />
The little critter seems to double as an internet radio??</p>
<p>At last a pointless consumer products that fits my lifestyle.<br />
No iPod for me, just look at the specs on this baby.<br />
As soon as I install a router in my new apartment, this rabbit is mine!</p>
<p>“Acclaimed worldwide, Nabaztag has revolutionized the world of objects by opening the door for calm and gentle technologies and to the Post PC generation.”</p>
<p>Unfortunately the Java API documentation is not in English yet, as I’m sure I could do something interesting with those robotic ears.</p>
<p>Just to clarify: “Cute and potentially useful” easily wins against “pretend sexy” (<a href="http://www.foxnews.com/story/0,2933,368282,00.html">click</a>).
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/06/18/nabaztag-device-for-the-post-pc-generation/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Loopt demo’s location based social networking for the iPhone.</title>
		<link>http://blog.zedray.com/2008/06/07/loopt-demo%e2%80%99s-location-based-social-networking-for-the-iphone/</link>
		<comments>http://blog.zedray.com/2008/06/07/loopt-demo%e2%80%99s-location-based-social-networking-for-the-iphone/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 10:45:42 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/06/07/loopt-demo%e2%80%99s-location-based-social-networking-for-the-iphone/</guid>
		<description><![CDATA[Yet another LBS demo based on canned data (click).
At least when the new iPhone comes out (around July) we will get to see multi-user GPS tracking in action, and I will be getting ready to eat my words (click) if Apple can produce a GPS device significantly better than the one currently included in the [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another LBS demo based on canned data (<a href="http://news.cnet.com/8301-13515_3-9963268-26.html">click</a>).</p>
<p>At least when the new iPhone comes out (around July) we will get to see multi-user GPS tracking in action, and I will be getting ready to eat my words (<a href="http://blog.zedray.com/2008/05/16/android-developer-challenge-critique/">click</a>) if Apple can produce a GPS device significantly better than the one currently included in the Nokia N95.</p>
<p>Otherwise those pins on the map might turn out to be inaccurate or hopelessly out of date.</p>
<p>I wonder if they will include the option to track users via Cell ID instead of GPS?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/06/07/loopt-demo%e2%80%99s-location-based-social-networking-for-the-iphone/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Update: Android Developer Challenge Critique</title>
		<link>http://blog.zedray.com/2008/05/21/update-android-developer-challenge-critique/</link>
		<comments>http://blog.zedray.com/2008/05/21/update-android-developer-challenge-critique/#comments</comments>
		<pubDate>Wed, 21 May 2008 17:16:50 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
	<category>Snowball</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/05/21/update-android-developer-challenge-critique/</guid>
		<description><![CDATA[
Based on Google group discussions here and here, it seems that Mobeegal and Commandro (both ADC winners) were considering these issues when developing their applications.
&#8220;Basically, you&#8217;re right, those problems exist and, for example, Commandro has some tricks inside it in order to correctly respond to missing signals, as well as it can be run as [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="android.png" id="image137" src="http://blog.zedray.com/wp-content/uploads/2007/11/android.thumbnail.png" /></p>
<p>Based on Google group discussions <a href="http://groups.google.com/group/android-challenge/browse_thread/thread/dde7ffe38904fad5">here</a> and <a href="http://groups.google.com/group/android-challenge/browse_thread/thread/137510fe7b7c436a/0bdce4f090bbffbb#0bdce4f090bbffbb">here</a>, it seems that <a href="http://mobeegal.in/">Mobeegal</a> and <a href="http://commandro.net/">Commandro</a> (both ADC winners) were considering these issues when developing their applications.</p>
<p>&#8220;<em>Basically, you&#8217;re right, those problems exist and, for example, Commandro has some tricks inside it in order to correctly respond to missing signals, as well as it can be run as a background service (without UI at all) with minimal and rare GPS interaction in order to<br />
keep saving battery.</em>&#8221; - Alex Pisarev</p>
<p>Again this turns into a critique of the challenge, i.e. entries that implement intelligent workarounds are totally transparent to the judges.</p>
<p>Summary of points:</p>
<ul>
<li>Yes GPS technology will get better, but don’t expect a dramatic performance improvement within the next 3 years.</li>
<li>Some of the winners used a background service (and other unspecified tricks) to achieve better performance, lower battery consumption and an overall better user experience.</li>
<li>Intelligent LBS support needs to be baked into the platform, i.e. you shouldn’t have 5 background applications on your phone all attempting to do the same thing.  <a href="http://blog.zedray.com/snowball/">Snowball</a> is my attempt to make this work.  I can’t wait to get my hands on real hardware to show what it can do.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/05/21/update-android-developer-challenge-critique/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Android Developer Challenge Critique</title>
		<link>http://blog.zedray.com/2008/05/16/android-developer-challenge-critique/</link>
		<comments>http://blog.zedray.com/2008/05/16/android-developer-challenge-critique/#comments</comments>
		<pubDate>Fri, 16 May 2008 17:46:24 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/05/16/android-developer-challenge-critique/</guid>
		<description><![CDATA[
At the risk of sounding like a sore looser (who wouldn’t be, after missing out on $25,000) and ignoring for a moment the shortcomings of my own application (of which I am intimately aware), I am going to discuss the limitations of the ADC itself.
As I understand it, by holding the ADC Google was trying [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="android.png" id="image137" src="http://blog.zedray.com/wp-content/uploads/2007/11/android.thumbnail.png" /></p>
<p>At the risk of sounding like a sore looser (who wouldn’t be, after missing out on $25,000) and ignoring for a moment the shortcomings of my own application (of which I am intimately aware), I am going to discuss the limitations of the <a href="http://code.google.com/android/adc.html">ADC</a> itself.</p>
<p>As I understand it, by holding the ADC Google was trying to achieve the following:</p>
<p>(a) Stimulate the development of innovative applications that build upon novel Android specific capabilities (openness, interconnectivity, Google services, mapping, etc).</p>
<p>(b) Generate cool looking applications that can be shown to the media now, and eventually be used to help sell Android phones.</p>
<p>(c) Create a community of developers to test and provide feedback on the Android operating system (which is still very much a work in progress).</p>
<p>(d) Quantify the size of the Android development community, so the platform can’t be written off as insignificant fragmentation by the more established development platforms (i.e. Symbian, JavaME and iPhone).<br />
I think we can all agree that the ADC succeeded in meeting and exceeding all of these goals.</p>
<p>However, I think many developers (some of whom are seasoned mobile industry experts themselves) had an extra goal in mind when the signed up for the challenge:</p>
<p>(e) Develop applications that go above and beyond what is currently possible, and make them work in the real world.</p>
<p>By going through the winners, I think many observers (some less impartial that others) have noticed that in many cases Google really tripped up on this last one.  In my opinion, despite putting a lot of work into building an objective, fast and fair judging process - the competition contained some fundamental flaws:</p>
<ul>
<li>Some of the Judges weren’t industry experts, and few had sufficient time to examine each entry in sufficient depth.  This would have benefited applications with quick workflows and flashy interfaces.</li>
<li>Lack of emulator support for crucial functions (camera, voice, accelerometer, etc) and no flexibility in the judging hardware.  Criteria that effectively disqualified some of the more technically competent entrants (i.e. <a href="http://www.enkin.net/">Enkin</a>).</li>
<li>The practice of simulating GPS data was effectively a huge bias towards apps focused around location based services, allowing them to ignore how issues like cold start fix, battery drain and lack of signal would kill many of these applications workflows (more on this issue later).  Again, industry experts would have pointed these flaws out when they were applicable.</li>
<li>Anyone who submitted an application framework, development tool or (dare I say it) a <a href="http://blog.zedray.com/snowball/">mobile positioning platform</a>, was wasting their time.</li>
</ul>
<p>Hence the ADC wasn’t about building a product that would work in the marketplace, but about appeasing the varying tastes of the evaluating judges.  Some of which become quite clear when you go through the winners:</p>
<ul>
<li>How did three disaster preparedness apps (Em-Radar, FreeFamulyWatch, Lready Emergency Manager) get through the first cut?</li>
<li>No social networking application should rely (or be based around) features only available on exclusive handsets.</li>
<li>An app for taking pictures of whiteboards (Jigsaw), with automatic geometric orientation.  My camera has that feature, and it’s like 3 years old?</li>
<li>No location-less games.  Games are an important driver of mobile handset technology and an application market in their own right.  <a href="http://www.omnigsoft.com/Android/ADC/readme.html">OmniGSoft</a> ported over some high quality 3D games to Android that seemed to set the standard in this area.</li>
<li>The Barcode reader (AndroidScan) and Iris scanning (BioWallet) applications look cool and serve as examples of how developers made innovative applications <strong>despite</strong> Android limitations.  Without camera support in the current SDK, developers found that they could connect their web cams to a running emulator via an IP interface - Kudos to them.  Luckily, this innovation was simple enough to get past ADC rules and be passed on to the judges.</li>
</ul>
<p><strong>A word on location…</strong><br />
Many of the winners built applications based on *positioning* or so called Location Based Services, which is an area I know a thing or two about.</p>
<p>Despite years of high expectations, industry promises and optimistic articles in the media, LBS haven’t managed to take off outside of Navigation.  Contrary to popular belief, this isn’t because of a lack of hardware or well written applications (everyone and their grandma owns a Nokia N95 with built in GPS these days), but because of fundamental limitations of the technology itself.</p>
<p>Currently the simplest and most accurate way of positioning a mobile phone is via an inbuilt GPS receiver.  Assuming for the moment, that all forthcoming Android phones will support GPS (they will have to if these winners are anything to go by) then a typical first experience might look like this:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Guy - “Hey, I’ve just installed an application that will show us the weather for our exact location”</p>
<p>Girl - “Cool, show me”</p>
<p>-Runs application-Application says “Searching for GPS Signal”</p>
<p>-Both wait for 2-3 minutes-</p>
<p>Application says “No GPS Signal found, are you indoors?”</p>
<p>Guy - “Maybe we should stand outside?&#8221;</p>
<p>-Both standing outside, guy restarts the GPS search-</p>
<p>-2 minutes of “Searching for Satellites” later-</p>
<p>Guy - “I can’t get a good signal on this thing, maybe it’s all these buildings?”</p>
<p>Girl - “Never mind, I think it’s just about to start raining anyway”</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Let’s look at another commonly used Android feature:<code>
<object	type="application/x-shockwave-flash"
			data="http://blog.zedray.com/wp-content/uploads/2008/05/quickmap.swf"
			width="389"
			height="552">
	<param name="movie" value="http://blog.zedray.com/wp-content/uploads/2008/05/quickmap.swf" />
</object></code></p>
<p>Here are all your buddies running around, each with an Android phone running the same social networking client, each returning their current position based on GPS via a true peer-to-peer XMPP (or GoogleTalk) request.</p>
<ul>
<li>How many of these users will get GPS coverage while they are at home, at work, school or simply having their phones sitting in their pocket.</li>
<li>Would you keep an application running on your phone if it meant your phone battery only lasted 6 hours*?</li>
</ul>
<p>GPS is the wrong solution for many kinds of consumer applications where the user wants to get at information quickly and with minimum hassle.  That’s not to say LBS are unworkable, as in many situations a position based on the current Cell ID provides good enough accuracy (e.g. you are in New York, here in the weather for New York).</p>
<p>Google has a “secret” (and probably the best) API for converting Cell ID information to position coordinates.  They are reportedly having “no plans to release it”, and even if they do I wouldn’t want to invest in a company whose product is totally reliant on the good will of Google.</p>
<p>The desire to do better than Cell ID drove me to invent the <a href="http://blog.zedray.com/snowball/">Snowball platform</a>, but that’s a topic for another post.</p>
<p><strong>Conclusion&#8230;</strong><br />
If you worked hard and didn’t win the ADC take heart: there are many other platforms out there just begging for your support, and maybe in a few years there will be enough Android handsets on the street to make it worthy of your attention once again.</p>
<p>Also, if you fancy working in the green fields of northern Germany, we’re always looking for talented developers here at <a href="http://www.openknowledge.de">OpenKnowledge</a>.<br />
Mark</p>
<p>* Measurement based on N95 tracking performance
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/05/16/android-developer-challenge-critique/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Bahnblogging</title>
		<link>http://blog.zedray.com/2008/05/15/bahnblogging/</link>
		<comments>http://blog.zedray.com/2008/05/15/bahnblogging/#comments</comments>
		<pubDate>Thu, 15 May 2008 20:56:37 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Uncategorized</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/05/15/bahnblogging/</guid>
		<description><![CDATA[
verb
1. Having an unreserved seat, laptop computer and a 2h30m connection on Deutsche Bahn.
2. Time to sit down, collect my thoughts and write down some of the things that I’ve had running through my head over the past week.

]]></description>
			<content:encoded><![CDATA[<p><img alt="23705bahn.jpg" id="image196" src="http://blog.zedray.com/wp-content/uploads/2008/05/23705bahn.thumbnail.jpg" /><br />
<em>verb</em><br />
1. Having an unreserved seat, laptop computer and a 2h30m connection on Deutsche Bahn.<br />
2. Time to sit down, collect my thoughts and write down some of the things that I’ve had running through my head over the past week.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/05/15/bahnblogging/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Platform dilemma</title>
		<link>http://blog.zedray.com/2008/05/13/platform-dilemma/</link>
		<comments>http://blog.zedray.com/2008/05/13/platform-dilemma/#comments</comments>
		<pubDate>Tue, 13 May 2008 12:43:21 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
	<category>Technology</category>
	<category>Android</category>
		<guid isPermaLink="false">http://blog.zedray.com/2008/05/13/platform-dilemma/</guid>
		<description><![CDATA[Somewhat ironically, today I was asked if I was interested in taking on either an iPhone or a Java-Flash-Light-widget project.
Having some Flash experience makes that tempting, although realistically the iPhone would be an opportunity to dive into a more complete platform.
Both have merit, although I stand by my decision to build a prototype for Android, [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhat ironically, today I was asked if I was interested in taking on either an iPhone or a Java-Flash-Light-widget project.</p>
<p>Having some Flash experience makes that tempting, although realistically the iPhone would be an opportunity to dive into a more complete platform.</p>
<p>Both have merit, although I stand by my decision to build a prototype for Android, as it’s the only platform that promises to run Snowball freely and without restrictions.</p>
<p>However will all have to wait a year to see if any of Google’s “openness” promises actually materialise in the market.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.zedray.com/2008/05/13/platform-dilemma/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
