<?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>49digital</title>
	<atom:link href="http://geoffreyhill.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://geoffreyhill.ca</link>
	<description>Applications and Social Media Solutions</description>
	<lastBuildDate>Wed, 03 Nov 2010 21:54:30 +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>Drupalistas</title>
		<link>http://geoffreyhill.ca/uncategorized/drupalistas/</link>
		<comments>http://geoffreyhill.ca/uncategorized/drupalistas/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 21:54:30 +0000</pubDate>
		<dc:creator>Geoffrey Hill</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geoffreyhill.ca/?p=375</guid>
		<description><![CDATA[A few months ago we were fortunate enough to be asked to produce a new website for the Urban Development Institute in Vancouver.  This was an exciting challenge for us &#8211; their existing website was outdated, static, table-based and had become unwieldly and extremely difficult to keep current and maintain.  Despite having very capable in-house [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago we were fortunate enough to be asked to produce a new website for the <a title="Urban Development Institute Website" href="http://udi.bc.ca/" target="_blank">Urban Development Institute</a> in Vancouver.  This was an exciting challenge for us &#8211; their existing website was outdated, static, table-based and had become unwieldly and extremely difficult to keep current and maintain.  Despite having very capable in-house support they were simply too busy to contemplate producing an entirely new website, which is where we came in.</p>
<div id="attachment_384" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-384" title="Old UDI Site" src="http://geoffreyhill.ca/wp-content/uploads/2010/11/udi-oldsite-300x204.jpg" alt="Old UDI Site" width="300" height="204" /><p class="wp-caption-text">The old site</p></div>
<p>We set out to find a solution which fitted the UDI&#8217;s needs &#8211; namely, individual member logins, the ability to collect feedback from members on a wide variety of issues, offer content-based subscriptions, easily upload and maintain new content as well as maintain an extremely large amount of legacy content, sell tickets to events, introduce member-based forums and even include a blog or two.  It needed to be scalable, and able to handle access by hundreds, if not thousands of members.  All of this was to be permission-based material with varying levels of access based on user roles.  And an entirely new look and feel based on their existing branding and logos.  Hmmm&#8230;  Not a job for the faint of heart.  So, we took it on.</p>
<div id="attachment_385" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-385 " title="New UDI Site" src="http://geoffreyhill.ca/wp-content/uploads/2010/11/udi1-300x190.jpg" alt="New UDI Site" width="300" height="190" /><p class="wp-caption-text">The new site.  Ah, that&#39;s better...</p></div>
<p>It was immediately apparent that what was needed was a Content Management System (CMS) rather than a traditional &#8216;static&#8217; website.  They needed a system which could manage, manipulate and track content with a large amount of automation.  There are quite a few CMSes available, each with their own strengths and weaknesses.  Some of the more well-known ones include Joomla, WordPress, Mambo and of course Drupal.</p>
<p>We found that while other CMSes excelled in certain areas &#8211; for example WordPress and blogging &#8211; none were quite as capable and flexible as Drupal when it came to an all-round solution.  We also felt that Drupal offered an extremely robust and competent permissions based security solution.  This is extremely attractive to anyone with sensitive material where access needs to be controlled with fine-grained permissions.  After careful consideration we chose to use Drupal for the job &#8211; it was, frankly, head-and-shoulders above the rest given our remit.</p>
<p>So, off we went to produce a new all-singing-all-dancing Drupal-based website.  What an exciting task, and an immensely rewarding one too.  There is a hugely steep learning curve, however &#8211; it is not as simple as just installing Drupal and making some customizations and off you go, like you are able to do with WordPress.  It isn&#8217;t very realistic to expect to just install Drupal and run any sort of usable website immediately.  Out of the box, Drupal tries to be everything to everyone but in reality it is nothing to anyone.  It&#8217;s hugely functional yet not really very useful, or useable in a way that your users have come to expect from the web.  Anyone who has installed Drupal for the first time will probably have had the &#8216;What Do I Do Now?&#8217; moment, when you are staring at the newly installed Drupal-blue Garland theme.  Installing Drupal is just the beginning.  It&#8217;s what happens next that matters.</p>
<p>Drupal has a modular framework which means that there is a wide variety of plug-in style options for adding functionality to your website, and along with this is a rich community-based ecosystem supporting, creating, maintaining, and improving on all aspects of the project.  The issue isn&#8217;t lack of, but rather too much choice!  Not that this is a bad thing, but it takes time and a lot of trial-and-error to decide upon the right modules for your project.  And often, modules will solve most of a problem &#8211; but not all &#8211; requiring custom amendments and in some circumstances, custom modules.  But the wonderful thing is that this flexibility means that there is very little that can&#8217;t be done with a Drupal site.  It is an immensely, impressively powerful tool.  The future for Drupal is very bright indeed.</p>
<p>Producing a large website like this one was a tremendous and rewarding challenge.  We are very proud of what we have produced for the UDI and we are so impressed with Drupal that we are already using it in another project.</p>
<p>For anyone who has been waiting for some activity on the iPhone/iPad front, we have some exciting things in the pipeline which should be available in the app store later this month, including updates on our existing apps.  More on this shortly- stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://geoffreyhill.ca/uncategorized/drupalistas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Any Issues With iOS 4?</title>
		<link>http://geoffreyhill.ca/uncategorized/any-issues-with-ios-4/</link>
		<comments>http://geoffreyhill.ca/uncategorized/any-issues-with-ios-4/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:19:11 +0000</pubDate>
		<dc:creator>Geoffrey Hill</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geoffreyhill.ca/?p=354</guid>
		<description><![CDATA[Monday was yet another big day in the Apple universe &#8211; the new iOS 4 was released to the wider world, and happy iPhone users have been busily updating their iPhones to take advantage of all the new iOS treats included in this major upgrade. As could be expected, things do not always go smoothly.  [...]]]></description>
			<content:encoded><![CDATA[<p>Monday was yet another big day in the Apple universe &#8211; the new iOS 4 was released to the wider world, and happy iPhone users have been busily updating their iPhones to take advantage of all the new iOS treats included in this major upgrade.</p>
<p>As could be expected, things do not always go smoothly.  Personally, I have found that my iPhone has developed some quirks &#8211; the main ones are a battery strength indicator that doesn&#8217;t update itself after a recharge unless you turn the phone on and off, as well as the fact that everything runs noticeably slower than before.  I can&#8217;t help but wonder if this slowness will be resolved as Apple improves iOS optimization through updates, or is it more a case of shoehorning an operating system into a phone that is running at the limits of it&#8217;s capabilities (I&#8217;m using an iPhone 3G).  Could this be a possible excuse for an upgrade to the new iPhone 4?  Having just bought an iPad, is it justifed?  Probably.</p>
<p>More importantly though are reports that some iPhone apps developed for earlier versions of the OS are not running properly, if at all, on the new iOS 4.  Early indications are that most apps run just fine, but that&#8217;s kind of irrelevant if it is <em>your</em> app that isn&#8217;t running properly!  I have tested all of our apps against iOS 4 and they do appear to run with no difficulty, but that doesn&#8217;t necessarily mean that some users won&#8217;t encounter problems.  If anyone is having trouble running any of our apps, either due to an upgrade to iOS 4 or any other reason, please do not hesitate to <a title="Contact Us" href="http://geoffreyhill.ca/contact/" target="_blank">contact us</a> and I will work with you to resolve any problems you might be having.</p>
<p>From what I have read so far, there are some generalized steps you can take if you encounter an app that doesn&#8217;t work after upgrading to iOS 4:</p>
<p>1. Restart your phone and try running the app again.</p>
<p>2. If this doesn&#8217;t work, delete the app from your phone and re-install it.  As long as you have sync&#8217;d your iPhone with your computer, you won&#8217;t lose the app.  The worst case scenario here is that you would have to re-download the app from iTunes, but you won&#8217;t have to pay twice as iTunes knows you&#8217;ve bought it before.</p>
<p>The above two steps should resolve most problems that people have.  If the app still doesn&#8217;t work, please feed this back to the app developer as they will want to know so they can fix the problem.</p>
<p>Lastly, we have two apps sitting in the App Store queue waiting be reviewed by Apple.  One of them is an essential update to the B737 Classic Exam Questions app, which implements improvements to the user interface as well as important updates to the questions database, and the other is a whole new app &#8211; B737 NG Exam Questions.  I received a lot of feedback asking for an NG version of the app, so I am pleased to say that I have produced one and &#8211; fingers crossed for a successful review by Apple &#8211; should be available on the App Store next week.  Health warning though &#8211; both apps were developed for iPhone OS 3.1.3, as iOS 4 was introduced after I submitted them to Apple.  Again, if anyone encounters any issues after downloading these please let me know.  I plan to maintain these apps through frequent updates and upgrades so native iOS 4 versions will be coming down the pipeline in the very near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoffreyhill.ca/uncategorized/any-issues-with-ios-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Difference Between iPads and Monkeys</title>
		<link>http://geoffreyhill.ca/tech/the-difference-between-ipads-and-monkeys/</link>
		<comments>http://geoffreyhill.ca/tech/the-difference-between-ipads-and-monkeys/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 19:58:04 +0000</pubDate>
		<dc:creator>Geoffrey Hill</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://geoffreyhill.ca/?p=335</guid>
		<description><![CDATA[Developing for the iPhone and iPad at the same time can be confusing, especially if you are working on porting an existing iPhone app to the iPhone platform.  Like monkeys and humans, their DNA is 99% the same.  But that remaining 1% makes all the difference.  It&#8217;s what separates us from a life swinging in [...]]]></description>
			<content:encoded><![CDATA[<p>Developing for the iPhone and iPad at the same time can be confusing, especially if you are working on porting an existing iPhone app to the iPhone platform.  Like monkeys and humans, their DNA is 99% the same.  But that remaining 1% makes all the difference.  It&#8217;s what separates us from a life swinging in trees.  And it&#8217;s what sets the iPad apart from the iPhone.  Saying the iPad just a big iPod touch is like saying that humans are just bigger monkeys.  It&#8217;s a little more complicated than that.</p>
<p>Now, I don&#8217;t mind things being complicated.  I love flying the Boeing 737, for example &#8211; and that&#8217;s pretty complicated.  But I enjoy the challenge.  What I don&#8217;t enjoy though, is complexity for no obvious purpose.  And that is exactly what I am currently experiencing with Apple&#8217;s multiple &#8220;versions&#8221; of anything to do with the whole iPod/Pad/Phone &#8211; ecosystem.  It was confusing enough when the iPad was released running on an operating system called &#8220;iPhone OS 3.2&#8243;.  The iPhone itself currently runs on &#8220;iPhone OS 3.1.3&#8243;, it cannot run on the &#8220;iPhone OS 3.2&#8243; because that is iPad only.  Confused yet?  That&#8217;s nothing &#8211; read on.</p>
<p>The whole iPhone OS naming convention for an operating system that is running on a device that doesn&#8217;t even contain a phone was obviously an issue, and Apple has resolved it by  renaming the new version &#8220;iOS 4&#8243;.  This new iOS is released in a couple of days, but &#8211; wait for it &#8211; it will only be available on the iPhone!  The iPad version isn&#8217;t coming out until the fall, at the earliest.  So &#8211; the iPhone will be running on a version of the iPhone OS without the word &#8220;Phone&#8221; in it, but the iPad will still be running on iPhone OS 3.2 for the forseeable future. Hmmm&#8230;.</p>
<p>And then there is Xcode.  Xcode is the software that developers use to create software for the iPhone/Pad/Pod.  Every time Apple releases a new version of the iPhone OS, they release a new version of XCode as well.  But, to give developers time to adjust to the new OS before it comes out, these versions of XCode get released ahead of time in Beta version.  This is great, for sure, but the problem is that usually these Beta versions are only for use in creating apps for the upcoming iPhone(i)OS, not for already existing versions.  This means that you need to have a couple of versions of Xcode running on your computer.  This gets confusing.  Especially since Apple insist on giving Xcode version numbers that are astonishingly similar to their iPhone counterparts.  So, for example, if you want to develop for iPhone 3.1.3 or 3.2 (iPad), you need to use XCode 3.2.2.  BUT &#8211; if you want to develop for the new iOS 4.0 you have to run Xcode 3.2.3.  Talk about confusing.  And it&#8217;s not just me &#8211; my computer gets confused.  No matter how many times I change the computer settings to always open files in Xcode 3.2.2 (I&#8217;m working on iPad stuff right now), it opens in 3.2.3.  Why?  Because it can&#8217;t tell the difference.  To my computer, Xcode is Xcode is Xcode.  If my computer can&#8217;t tell the difference, what chance have I got?</p>
]]></content:encoded>
			<wfw:commentRss>http://geoffreyhill.ca/tech/the-difference-between-ipads-and-monkeys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad</title>
		<link>http://geoffreyhill.ca/uncategorized/326/</link>
		<comments>http://geoffreyhill.ca/uncategorized/326/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 18:26:51 +0000</pubDate>
		<dc:creator>Geoffrey Hill</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geoffreyhill.ca/?p=326</guid>
		<description><![CDATA[Yesterday I finally bought an iPad.  I say &#8216;finally&#8217; as if it&#8217;s been out for ages which, of course, it has not.  But it feels like ages.  And it couldn&#8217;t come a moment sooner as I really needed an actual device to test my first iPad app on.  I think that&#8217;s a good enough excuse [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finally bought an iPad.  I say &#8216;finally&#8217; as if it&#8217;s been out for ages which, of course, it has not.  But it <em>feels</em> like ages.  And it couldn&#8217;t come a moment sooner as I really needed an actual device to test my first iPad app on.  I think that&#8217;s a good enough excuse to get one.</p>
<p>In the end I decided to get a 3G version, because you just never know when you might need connectivity and not be near a wi-fi hotspot (or at least a free one).  Just one example &#8211; think of all the hotels you&#8217;ve ever been in where you have to pay for internet access, either via wi-fi or ethernet cable.  Some hotels have very steep charges (I&#8217;m thinking of a few in the UK where it is the norm to charge £15 for a day&#8217;s access).  Well, now you can avoid all that with a 3G iPad.  Just don&#8217;t leave the country &#8211; I can&#8217;t imagine what the roaming charges would be like!</p>
<p>So, having decided on 3G it was then a matter of 16, 32 or 64GB.  Well, to my mind 16GB is fine for a phone, but not enough for the iPad which is likely to hold a lot more stuff &#8211; including HD video.  I think 32GB really is the minimum to prevent constant storage issues.  But, the 64GB one is only $100 more!  So, guess which one I chose?  Apple were very clever when designing their pricing strategy.</p>
<p>So, where to find a 64GB 3G iPad?  After the inital flurry of headlines about people queuing overnight, I really had no idea how hard it was to get one of these things.  So, I went on the internet.  Oh dear.  Turns out the 3G models are hugely in demand.  I could either order one online from Apple which would take 7-10 days to arrive (the nearest store to me didn&#8217;t have any 3G models in stock), or I could go to BestBuy in Surrey (a 30 minute drive from here) where they only had one 64GB 3G iPad listed in stock.  So, the next morning I quickly took the kids to school, walked the dog and drove off to Surrey to get there just in time for 10am, when they open.  Turns out I wasn&#8217;t the only one either.  There were a couple of people milling around the iPad section, But I just went straight to the first salesman I could find &#8211; and bought the only remaining iPad in the store.  As I was purchasing it, two other people came in asking for one and were given the bad news.  &#8220;But your website said you have one in stock!&#8221;, said one angry man.  &#8220;Yes, and this gentleman here has just bought it&#8221;, was the reply from the salesman.  I could feel the angry, burning stare.  Sorry, angry man &#8211; I really needed it, it&#8217;s for development you know!</p>
<p>So, I would love to tell you how fun it is and what great things you can do with it, but what actually happened is I got it home, and within the hour I had my first iPad app running (an iPad version of B737 Classic Exam Questions).  I was impressed with the fact it ran perfectly the first time, having only had the simulator to test until now.  Other than that, I&#8217;ve read the newspaper on it, which is very pleasant, and surfed the internet a little.  But mostly, I&#8217;ve been working on finishing off the app.</p>
<p>The nice thing about working on the iPad version is that I have been simultaneously making improvements to the iPhone version of the app along the way.  So, when I submit the iPad app I will also be submitting an update to the iPhone version, implementing some improvements that I have made to the user interface.  As always, I am open to feedback and will try my best to incorporate it into future app updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoffreyhill.ca/uncategorized/326/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World</title>
		<link>http://geoffreyhill.ca/uncategorized/hello-world/</link>
		<comments>http://geoffreyhill.ca/uncategorized/hello-world/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 00:08:57 +0000</pubDate>
		<dc:creator>Geoffrey Hill</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geoffreyhill.ca/?p=297</guid>
		<description><![CDATA[Well, at long last &#8211; here we are.  After nearly a year of hard work training, programming, crashing, refactoring and finally succeeding, I am pleased to say we are open for business. We now have two apps in the App Store, and several more on the way &#8211; things are looking decidedly exciting here. Along [...]]]></description>
			<content:encoded><![CDATA[<p>Well, at long last &#8211; here we are.  After nearly a year of hard work training, programming, crashing, refactoring and finally succeeding, I am pleased to say we are open for business.</p>
<p>We now have two apps in the App Store, and several more on the way &#8211; things are looking decidedly exciting here.</p>
<p>Along with this we are developing a social media streamlining service for business and are working on integrating this with iPhone/iPad solutions.</p>
<p>With the arrival of the new iPad and the forthcoming iPhone 4, the   possibilities are growing seemingly by the day, and I look forward to sharing my thoughts &amp; ideas with you on these pages.</p>
<p>Back to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://geoffreyhill.ca/uncategorized/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

