<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Dash of Web and Mobile Development &#187; predator</title>
	<atom:link href="http://blog.iangclifton.com/tag/predator/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iangclifton.com</link>
	<description>Discussing trends and technologies in web and mobile development</description>
	<lastBuildDate>Fri, 03 Feb 2012 05:15:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Predator Clock Widget Retrospective</title>
		<link>http://blog.iangclifton.com/2010/08/05/predator-clock-widget-retrospective/</link>
		<comments>http://blog.iangclifton.com/2010/08/05/predator-clock-widget-retrospective/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 07:00:55 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[predator]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=271</guid>
		<description><![CDATA[A few months back, the thought of developing a widget for the CBS News Android application surfaced.  I was interested in working on the project (it would be a good break from web development and Android suited me better than &#8230; <a href="http://blog.iangclifton.com/2010/08/05/predator-clock-widget-retrospective/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few months back, the thought of developing a widget for the CBS News Android application surfaced.  I was interested in working on the project (it would be a good break from web development and Android suited me better than iOS) but I had never coded in Java before.  I also knew only the basics of Android applications, so I thought it would be a good idea to develop a widget in my spare time.  But what should I build?</p>
<p>I played around with a little bit of code but couldn&#8217;t decide on anything specific.  I happened to be browsing the Android Forums and came across <a href="http://androidforums.com/application-requests/60219-app-request-predator-yautja-clock-countdown.html">a request for a Predator clock widget</a>.  It sounded like a good option, a relatively simple widget that would let me focus on learning the basics and consider efficiency in terms of battery life.</p>
<p><span id="more-271"></span></p>
<p>The project went well, and I released an early beta build April 27th with a quick update two days later.  I was a bit surprised at seeing a few hundred downloads and the positive comments on the Android Market.  I released a few more updates, slowly adding some of the highly requested features such as changing of colors, activating the stock alarm clock, etc.  Now the app has seen over 16,000 downloads and over 250 ratings with an average of 4.5 stars.  Not bad considering I expected a dozen downloads, haha.</p>
<p>I do read all of the comments (and wish the Market had a way to reply or, at the very least, see the device and Android version of commenters), and I read all the emails I get too.  I try to respond to most of them, but some days it is a lot of work, particularly right after an update.  I would never have thought people actually took advantage of the ability to email a developer directly, but they do, and it creates a much more connected community than most other platforms.  Of course, with user feedback so readily available, it helps to maintain <a href="http://replicaisland.blogspot.com/2010/03/replica-island-user-comments-are.html">a sense of humor and thick skin</a>.</p>
<p>As with any project, there are a lot of things I would do differently (particularly around the organization of code and code style), but I&#8217;m still quite pleased with the result.  Android is an extremely easy OS to develop for and the basics of Java can be learned swiftly.  The most complicated parts were understanding the life cycle of the widget, which is a bit different from a standard Android Activity life cycle, and considering multiple devices.</p>
<p>Was &#8220;<a href="/2010/06/09/the-dreaded-f-word/">fragmentation</a>&#8221; a real issue?  Sort of.  The first mistake I made was simply not considering that some Android phones could rotate their home screens (or, I should say some implementations of the home application could rotate), but that was an easy fix.  I&#8217;ve also had a few reports of issues with some low-end devices, but I&#8217;m not sure whether the problems are with the Android version that those phones run or their lack of memory (and my lack of consideration for the rebuilding of the widget&#8217;s resources after a memory dump).  I&#8217;ve made a few changes, and things seem well, but I ordered a Motorola Cliq with Android 1.5 as my new low-end testing device anyway.  It&#8217;s a good idea to test on multiple devices anyway (even on a close platform like iOS) and the Cliq cost less without a contract than any new (good) smartphone does with a new contract.</p>
<p>Anyway, it was an excellent learning experience and a great intro to Android.  With that, I&#8217;ll end with some of the entertaining comments left for the Predator Clock Widget.</p>
<blockquote><ul>
<li>phil (May 3, 2010) Doesn&#8217;t work at all on my gw620. Garbage. (1 star)</li>
<li>Mike (May 31, 2010) Dude this is like the greatest app ever! Thanks sooo much! Any chance you can make the timer count down from a user defined time and sound an alarm?  (5 stars)</li>
<li>daniel (June 1, 2010) .miux nimii.Polo Loo O (2 stars)</li>
<li>James (June 3, 2010) Good idea, 5* if alien time would update. It shows the same symbols no matter the time. (4 stars)</li>
<li>del (June 4, 2010) @james: display changes all the time. Must be your zack morris style phone (5 stars)</li>
<li>John (July 1, 2010) Coolest app out there (5 stars)</li>
<li>Jon (July 11, 2010) Can&#8217;t set countdown time, sound effects aren&#8217;t the same as the film, which us pointless (2 stars)</li>
<li>JJ (July 11, 2010) This is really useless and stupid (2 stars)</li>
<li>Ryan (July 14, 2010) Dont understand the point&#8230;.and im a huge predator fan! (2 stars)</li>
<li>Hailee (August 1, 2010) Love it! My whole family has fun with the bomb feature. 5 stars!!!! (5 stars)</li>
<li>Chris (August 10, 2010) Loved it&#8230;.but uninstalled (5 stars)</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/08/05/predator-clock-widget-retrospective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Predator Clock Widget (Beta) Available For Android</title>
		<link>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/</link>
		<comments>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 05:02:06 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[predator]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=201</guid>
		<description><![CDATA[I have published a beta version of the &#8220;Predator Clock Widget&#8221; to the Android Market. The app started out as a simple app request on the Android Forums, but it quickly turned into something real. Though it is just a &#8230; <a href="http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/predator-clock-widget-screenshot.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/predator-clock-widget-screenshot-200x300.png" alt="" title="Predator Clock Widget (Beta) Screenshot" width="200" height="300" class="alignleft size-medium wp-image-202" /></a>I have published a beta version of the &#8220;Predator Clock Widget&#8221; to the Android Market.  The app started out as a simple app request on the <a href="http://androidforums.com/application-requests/60219-app-request-predator-yautja-clock-countdown.html">Android Forums</a>, but it quickly turned into something real.  Though it is just a beta version, I wanted to get something out there early on.  I have plans to add color customization (the code is already there; I just need to create the UI) and support for a 24-hour clock.  The biggest thing after that is being able to switch between the Predator font and regular Arabic numerals.</p>
<p>I have to say that, as a whole, I am very happy with Android development.  Though I didn&#8217;t have any real experience in Java before I started playing with Android, I found it very easy to pick up the basics.  The syntax makes sense, even if it is a bit verbose at times.  The Android SDK is pretty straight forward.  Originally I was sticking to Vim, as it&#8217;s my editor of choice for pretty much everything, but I started to use Eclipse with the ADT plugin, which helped with all the necessary imports and catching some syntax typos.  I think with a Vim interface Eclipse could be pretty cool, haha.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

