<?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>ShiftyBloke &#187; Tech</title>
	<atom:link href="http://www.shiftybloke.net/blog/category/tech/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shiftybloke.net/blog</link>
	<description>¬.¬</description>
	<lastBuildDate>Tue, 08 Nov 2011 23:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>An improved user experience for new AndChat users</title>
		<link>http://www.shiftybloke.net/blog/an-improved-user-experience-for-new-andchat-users</link>
		<comments>http://www.shiftybloke.net/blog/an-improved-user-experience-for-new-andchat-users#comments</comments>
		<pubDate>Mon, 29 Aug 2011 01:57:54 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.shiftybloke.net/blog/?p=226</guid>
		<description><![CDATA[One of the most common questions I get from new users is something along the lines of &#8216;I&#8217;ve installed AndChat, what do I do now?&#8217;. The AndChat screen after a brand new installation is, frankly, quite shit. Despite saying use Menu->Add, a large number of users seem to want to jump straight into exploring the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common questions I get from new users is something along the lines of &#8216;I&#8217;ve installed AndChat, what do I do now?&#8217;. The AndChat screen after a brand new installation is, frankly, quite shit. Despite saying use Menu->Add, a large number of users seem to want to jump straight into exploring the app without fiddling around with menus and data entry, and I can&#8217;t say I blame them. This is also emphasized on this <a href="http://www.slideshare.net/multikev/design-t">slide show</a> (slide 60). </p>
<p>This problem has always been in the back of my mind but I&#8217;ve never tackled it head on and I&#8217;m sure it has cost me users and ratings. As they say, better late then never, so for the next version, during first run, AndChat will guide the user through a number of steps to make it easy to jump straight into chatting. (Of course, users already familiar with the app can skip the entire thing.)</p>
<p>The process consists of 1 welcome screen, 1 step to get the most basic information to use for a server profile: nicknames, a username, a realname and optionally, the default encoding and whether logs should be enabled, 1 step to optionally import a list of servers distributed with the app and 1 step to give a overview of basic use and commands available. Hopefully this will make it easier for new users to start chatting straight away and give me a higher retention rate of users.</p>
<p>Screenshots of the process are available <a href="http://www.shiftybloke.net/gallery/AndChat/first_run/">here</a>. As always, feedback is welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/an-improved-user-experience-for-new-andchat-users/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AndChat meets Honeycomb</title>
		<link>http://www.shiftybloke.net/blog/andchat-meets-honeycomb</link>
		<comments>http://www.shiftybloke.net/blog/andchat-meets-honeycomb#comments</comments>
		<pubDate>Tue, 15 Mar 2011 23:08:03 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.shiftybloke.net/blog/?p=224</guid>
		<description><![CDATA[With the release of Android 3.0, aka Honeycomb, the mobile phone oriented development I&#8217;d done to date would no longer work if I was to make AndChat work smoothly with both phones and tablets. My initial fear was I would have to create a new version of AndChat dedicated for tablets, resulting in 2 apks. [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of Android 3.0, aka Honeycomb, the mobile phone oriented development I&#8217;d done to date would no longer work if I was to make AndChat work smoothly with both phones and tablets. My initial fear was I would have to create a new version of AndChat dedicated for tablets, resulting in 2 apks. </p>
<p>Thankfully, I was able to develop for both phone and tablet from a single project, resulting in an app which would scale up and down and change its UI depending on the type of device the app runs on. (Screenshots at the end) Android offers a brilliant resource system, the true power of which I discovered when trying to make AndChat ready for Honeycomb.<br />
<span id="more-224"></span></p>
<ul>
<li>By creating menus from xml, on a phone, the menu shows when the menu button is pressed but on the tablet, the menu appears on the new Action Bar.
</li>
<li>By using resource qualifiers, the correct image, theme and style is automatically loaded for the device. AndChat&#8217;s various images, element styles and themes were changed slightly for Honeycomb to make it match the new Holo theme. This is most noticeable with the launcher icon. Other changes made were the notification icon and text colour in the ongoing notification.
</li>
<li>By again using the resource theme system, in the chat UI, the title bar is correctly hidden or made visible automatically without having to make API calls, resulting in cleaner code and a single attribute change in the manifest file.
</li>
<li>In various activities, there is a button bar (buttons such as &#8216;Save&#8217; and &#8216;Cancel&#8217; ). With Honeycomb, this became pointless as the Action Bar should display this information. The dynamic showing/hiding was done by performing a simple check of the API version, loading the menu from xml if it was Honeycomb and hiding the button bar completely. This was a bit awkward to do coding wise and I&#8217;m not sure it&#8217;s the best solution in the long term but it worked out very well so far.
</li>
<li>New APIs were introduced which I have to use but cater for Android versions where the API didn&#8217;t exist. This was safely done by making calls into a &#8216;Compatibility&#8217; class which would deal with the real API method or ignore the call if the method didn&#8217;t exist. (99.99% of this was done without using Reflection).
</li>
</ul>
<p>While most of the changes introduced in Honeycomb were not hugely annoying or difficult to deal with, one huge issue stuck out almost immediately: the lack of search button. AndChat offers 2 ways to perform nick completion: using the search button or long pressing the input box. While the long press solution was fine for a cramped mobile UI, I didn&#8217;t like the idea of having to long press on a huge tablet screen to do the same. By leveraging the resource system, the chat screen in Honeycomb offers an extra search image next to the input area to perform nick completion but hides it in the mobile versions.</p>
<p>All this sounds like a lot of work right? Getting AndChat working nicely with Honeycomb took about 2 evenings and 1 weekends worth of work, so not too bad. Admittedly, this could have probably been done quicker if I&#8217;d stuck to things like creating menus from xml right from the beginning. Development was also sped up as I&#8217;d already started using the styling system in previous versions of AndChat to clean up the xml files.</p>
<p>So what does the future hold for AndChat? I&#8217;m working with the new Fragments API to add the user list to the side of the screen and experimenting with different ways to make the UI more tablet friendly. <strong>I&#8217;m not a UI designer in any sense so any ideas are more than welcome.</strong> I don&#8217;t have the Xoom so I haven&#8217;t forgotten about phone users either  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/wink.png" alt=")" class="wp-smiley" />  Work and various other personal matters take up a lot of time now but development is always ongoing.</p>
<p>(Click for larger images)</p>
<p>New Server:<br />
<a href="http://shiftybloke.net/gallery/AndChat/new_server.png" target="_blank"><img src="http://shiftybloke.net/gallery/AndChat/new_server.png" height="217" width="400" /></a></p>
<p>Chat UI:<br />
<a href="http://shiftybloke.net/gallery/AndChat/chat_screen.png" target="_blank"><img src="http://shiftybloke.net/gallery/AndChat/chat_screen.png" height="217" width="400" /></a></p>
<p>Passwords:<br />
<a href="http://shiftybloke.net/gallery/AndChat/password_required.png" target="_blank"><img src="http://shiftybloke.net/gallery/AndChat/password_required.png" height="217" width="400" /></a></p>
<p>Notifications:<br />
<a href="http://shiftybloke.net/gallery/AndChat/notification.png" target="_blank"><img src="http://shiftybloke.net/gallery/AndChat/notification.png" height="217" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/andchat-meets-honeycomb/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I has a twitter</title>
		<link>http://www.shiftybloke.net/blog/i-has-a-twitter</link>
		<comments>http://www.shiftybloke.net/blog/i-has-a-twitter#comments</comments>
		<pubDate>Thu, 07 Oct 2010 21:43:22 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.al1uk.com/blog/?p=220</guid>
		<description><![CDATA[Yes, after managing to avoid it for so long, I decided to make an account for AndChat related stuff. http://www.twitter.com/AndChat &#8211; follow me (lol) to get updates about releases, etc.]]></description>
			<content:encoded><![CDATA[<p>Yes, after managing to avoid it for so long, I decided to make an account for <a href="http://www.andchat.net">AndChat</a> related stuff. <a href="http://www.twitter.com/AndChat">http://www.twitter.com/AndChat</a> &#8211; follow me (lol) to get updates about releases, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/i-has-a-twitter/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New laptop&#8230;a Dell</title>
		<link>http://www.shiftybloke.net/blog/new-laptop-a-dell</link>
		<comments>http://www.shiftybloke.net/blog/new-laptop-a-dell#comments</comments>
		<pubDate>Wed, 29 Sep 2010 20:34:55 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.al1uk.com/blog/?p=218</guid>
		<description><![CDATA[Despite swearing I&#8217;d never buy another laptop from Dell, I was enticed back once again with good prices specs. New laptop specs: Dell Studio 1558 Intel i7-720QM(1.6GHz) Mobile CPU 15.6in High Definition (1366X768) WLED Integrated 2.0 Mega Pixel Camera Black Chainlink 4096MB (2&#215;2048) 1333MHz DDR3 Dual Channel 500GB Serial ATA (7200RPM) 8X DVD+/-RW Drive (slot [...]]]></description>
			<content:encoded><![CDATA[<p>Despite swearing I&#8217;d <a href="http://www.al1uk.com/blog/dell-nightmare-almost-over">never buy another laptop from Dell</a>, I was enticed back once again with good prices specs. New laptop specs:</p>
<blockquote><p>
Dell Studio 1558<br />
Intel i7-720QM(1.6GHz) Mobile CPU<br />
15.6in High Definition (1366X768) WLED<br />
Integrated 2.0 Mega Pixel Camera<br />
Black Chainlink<br />
4096MB (2&#215;2048) 1333MHz DDR3 Dual Channel<br />
500GB Serial ATA (7200RPM)<br />
8X DVD+/-RW Drive (slot loading)<br />
1 GB ATI Mobility Radeon HD 5470<br />
Europe Dell Bluetooth 365 Card<br />
Internal UK/Irish Qwerty Backlit Keyboard<br />
Windows 7 Home Premium
</p></blockquote>
<p>Luckily, I got a hefty discount because my employer is part of some Dell purchase program  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/grin.png" alt="D" class="wp-smiley" /> . The spec I was originally going to buy had an i5 CPU, no bluetooth and was more expensive so I&#8217;m glad I used the purchase program instead.  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/grin.png" alt="D" class="wp-smiley" /> </p>
<p>I didn&#8217;t even know the laptop included bluetooth, found I can control my Nexus One&#8217;s music and phone calls from the laptop which is pretty neat.</p>
<p>Formatted the laptop to get rid of all the crap that came installed with it and am going to use my new Technet subscription to get Windows 7 Ultimate on it (Anytime Update accepted my Technet key  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/grin.png" alt="D" class="wp-smiley" /> ). I can&#8217;t be arsed to find a copy of Ultimate via &#8216;other&#8217; means  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/ninja.png" alt="ninja" class="wp-smiley" />  but Windows 7 is so epic anyway, I don&#8217;t mind paying for it, not to mention I get access to Office and various other software, so it all works out in the end.</p>
<p>Now to get my docs and stuff copied over (hello Windows Easy Transfer!) and give this old laptop to my niece. Lets hope she doesn&#8217;t treat this laptop like her old one, the state of her old one is enough to make any <strike>geek</strike> techie cry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/new-laptop-a-dell/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PhoneVoice 1.0 available on the Market</title>
		<link>http://www.shiftybloke.net/blog/phonevoice-1-0-available-on-the-market</link>
		<comments>http://www.shiftybloke.net/blog/phonevoice-1-0-available-on-the-market#comments</comments>
		<pubDate>Sat, 17 Jul 2010 23:14:52 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.al1uk.com/blog/?p=215</guid>
		<description><![CDATA[Renamed from android-tts-widget, PhoneVoice is now on the Android Market. Search for &#8216;PhoneVoice&#8217; or get the QR code from here. The source code is available for those interested at the Google Code project page. Special thanks to my mate Raf for the icon.]]></description>
			<content:encoded><![CDATA[<p>Renamed from <a href="http://www.al1uk.com/blog/android-tts-widget">android-tts-widget</a>, PhoneVoice is now on the Android Market. Search for &#8216;PhoneVoice&#8217; or get the QR code from <a href="http://www.cyrket.com/p/android/com.zer0day.android.phonevoice/">here</a>.</p>
<p>The source code is available for those interested at the Google Code <a href="http://code.google.com/p/android-tts-notifier-widget/">project page</a>. </p>
<p>Special thanks to my mate Raf for the icon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/phonevoice-1-0-available-on-the-market/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Nexus One &#8211; courtesy of Google</title>
		<link>http://www.shiftybloke.net/blog/free-nexus-one-courtesy-of</link>
		<comments>http://www.shiftybloke.net/blog/free-nexus-one-courtesy-of#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:01:54 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.al1uk.com/blog/?p=207</guid>
		<description><![CDATA[Received my free N1 from Google today, as part of the device seeding program. Phone is sweet but I don&#8217;t think I can survive with only a soft keyboard so I&#8217;ll keep my G1 on me for now&#8230; Also, AndChat really flies on the N1 compared to the G1. Looking forward to solving the problems [...]]]></description>
			<content:encoded><![CDATA[<p>Received my free N1 from Google today, as part of the device seeding program. Phone is sweet but I don&#8217;t think I can survive with only a soft keyboard so I&#8217;ll keep my G1 on me for now&#8230; Also, AndChat really flies on the N1 compared to the G1. Looking forward to solving the problems specific to 2.1 that I&#8217;ve never been able to reproduce on the emulator but users keep contacting me about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/free-nexus-one-courtesy-of/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AndChat Donate available on Market</title>
		<link>http://www.shiftybloke.net/blog/andchat-donate-available-on-market</link>
		<comments>http://www.shiftybloke.net/blog/andchat-donate-available-on-market#comments</comments>
		<pubDate>Sun, 21 Feb 2010 14:42:42 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.zer0day.com/blog/?p=203</guid>
		<description><![CDATA[I&#8217;ve put up a donate version of AndChat in the Market for anyone who doesn&#8217;t mind paying £1.99 for my efforts. If you haven&#8217;t got a Google Checkout account or credit card, you can make a donation via PayPal. For anyone curious/worried, the free version is not a &#8216;lite&#8217; or &#8216;trial&#8217; version, the only difference [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve put up a donate version of AndChat in the Market for anyone who doesn&#8217;t mind paying £1.99 for my efforts. If you haven&#8217;t got a Google Checkout account or credit card, you can make a donation via <a href="http://www.andchat.net/redirect.php?out=paypal">PayPal</a>.</p>
<p>For anyone curious/worried, the free version is not a &#8216;lite&#8217; or &#8216;trial&#8217; version, the only difference between the 2 is the &#8216;About&#8217; screen. <span style="text-decoration:underline"><strong>AndChat will always be free</strong></span> but a contribution is always appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/andchat-donate-available-on-market/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Teh iPad</title>
		<link>http://www.shiftybloke.net/blog/teh-ipad</link>
		<comments>http://www.shiftybloke.net/blog/teh-ipad#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:22:21 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Roflcoptor]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.zer0day.com/blog/?p=201</guid>
		<description><![CDATA[A bowl of WTF delivered in shipments of fail. How Apple execs see the iPad:]]></description>
			<content:encoded><![CDATA[<p>A bowl of WTF delivered in shipments of fail.</p>
<p>How Apple execs see the iPad:</p>
<p><a href="http://www.zer0day.com/gallery/Funny/ipad_moist.png"><img src="http://www.zer0day.com/gallery/Funny/ipad_moist.png" alt="ipad" width="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/teh-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndChat reviewed by KnowYourCell.com</title>
		<link>http://www.shiftybloke.net/blog/andchat-reviewed-by-knowyourcell-com</link>
		<comments>http://www.shiftybloke.net/blog/andchat-reviewed-by-knowyourcell-com#comments</comments>
		<pubDate>Tue, 12 Jan 2010 21:30:36 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.zer0day.com/blog/?p=199</guid>
		<description><![CDATA[You can read the review here: http://www.knowyourcell.com/app-reviews/android-apps/android-social/391950/andchat_review.html ^_^ They didn&#8217;t mention it, but you can do nick completion via the Search button. I&#8217;ll mention this in the app description with the next update]]></description>
			<content:encoded><![CDATA[<p>You can read the review here: <a href="http://www.knowyourcell.com/app-reviews/android-apps/android-social/391950/andchat_review.html">http://www.knowyourcell.com/app-reviews/android-apps/android-social/391950/andchat_review.html</a> ^_^</p>
<p>They didn&#8217;t mention it, but you can do nick completion via the Search button. I&#8217;ll mention this in the app description with the next update  <img src="http://www.shiftybloke.net/blog/wp-content/plugins/more-smilies/Nomiconsv2.0/grin.png" alt="D" class="wp-smiley" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/andchat-reviewed-by-knowyourcell-com/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndChat is now on the Market</title>
		<link>http://www.shiftybloke.net/blog/andchat-is-now-on-the-market</link>
		<comments>http://www.shiftybloke.net/blog/andchat-is-now-on-the-market#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:42:02 +0000</pubDate>
		<dc:creator>Al</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.zer0day.com/blog/?p=194</guid>
		<description><![CDATA[AndChat, previously AndroidIRC, has now been published to the Android Market (fashionably late of course). You can get all the details on the new site, AndChat.net, or just search for pname:net.andchat in the Market app. Note to users of AndroidIRC, you can install the new app and transfer your settings/server profiles over if you have [...]]]></description>
			<content:encoded><![CDATA[<p>AndChat, previously AndroidIRC, has now been published to the Android Market (fashionably late of course). You can get all the details on the new site, <a href="http://www.andchat.net">AndChat.net</a>, or just search for <strong>pname:net.andchat</strong> in the Market app. </p>
<p>Note to users of AndroidIRC, you can install the new app and transfer your settings/server profiles over <strong>if you have root.</strong>. If you do, then see <a href="http://www.andchat.net/root.txt">root.txt</a>.</p>
<p>Edit: By request, it has been made available to download from the site. Visit the download page to get it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shiftybloke.net/blog/andchat-is-now-on-the-market/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

