<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel><generator>http://textpattern.com/?v=4.5.5</generator>
<title>Oliver Ker Design - Journal</title>
<link>http://www.oliverker.co.uk/</link>
<atom:link href="http://www.oliverker.co.uk/rss/?section=journal" rel="self" type="application/rss+xml" />
<description>Freelance Web Design &amp; Logo designer in Huddersfield</description>
<pubDate>Tue, 09 Sep 2014 13:10:43 GMT</pubDate>

<item><title>Using iCloud for presentation iPads</title>
<content:encoded>
<![CDATA[<p>On a recent project we were tasked with creating a web app for a presentation where each recipient would receive their own iPad with a preloaded branded wallpaper and more importantly the web app saved as a home page icon to launch the web app.</p>

	<p>Limitations of a web app (and why we did rather than app store) are for a much longer post maybe later but, after building the app we had about 16+ iPads to set up and get ready for the presentation package. Thinking we&#8217;d have to sit there and preload the apps add the wallpapers etc was going to be a task in it&#8217;s self.</p>

	<h3>Enter <a href="https://www.icloud.com/">iCloud</a></h3>

	<p><img src="http://www.oliverker.co.uk/images/171.png" class="fl" title="iCloud" alt="iCloud" /></p>

	<p>We set up one iPad2 (iOS5) with one email address, set the backgrounds arranged the icons add the app etc. Then backup to the cloud!</p>

	<p>Open brand new iPad number 2 &#8211; start up and restore from iCloud back up with the same email and password! Job done. Ok they still need turning on etc, but it really helped with cutting down amount of time and you could do it anywhere in the world.</p>]]>
</content:encoded>
<link>http://www.oliverker.co.uk/journal/using-icloud-for-presentation-ipads</link>
<pubDate>Fri, 27 Jan 2012 10:21:07 GMT</pubDate>
<dc:creator>Oliver Ker</dc:creator>
<guid isPermaLink="false">tag:www.oliverker.co.uk,2012-01-27:9313864db362f90492e908e2c07ab1fc/7bd186ec9fa8c177d59abface830aff0</guid>


</item>
<item><title>Bit more information about your site</title>
<content:encoded>
<![CDATA[<p>I often get asked to look through existing websites to evaluate for new work. After taking a look through the site for things that might be mentioned in the brief or for quotation, etc. I will take a look at the source code which I will either be pleasantly surprised or presented with a <span class="caps">DIV</span> soup.</p>

	<p>What I&#8217;m looking for is the level care and code base has been applied to the project, if it upto current standards (what ever they are) then you&#8217;re lucky but more often than not it looks a mess, full of tables for layout etc. <em>The question is why</em>, I do ask in person, but in these situations its often someone new has been put in charge or can&#8217;t remember when the site was first built etc.</p>

	<p>So has the site been built six months ago and looks like a dogs dinner because the dev wasn&#8217;t any good, or was it built 10 years ago and that was the current standard for websites.</p>

	<h3>Enter <a href="http://humanstxt.org/">humans.txt</a></h3>

	<p><a href="http://twitter.com/welcomebrand">James Young</a> pointed me in the direction of humans.txt &#8211; a place to keep any human readable text, so put in anything in there that is related to project, such as last modified, or a project start date &#8211; the team etc.</p>

	<p>Could be quite useful to find out a back story of the site for better evaluation in future. <a href="http://humanstxt.org/">Go check it out</a>.</p>

	<p><strong>Just good housekeeping in the end</strong></p>]]>
</content:encoded>
<link>http://www.oliverker.co.uk/journal/bit-more-information-about-your-site</link>
<pubDate>Tue, 17 Jan 2012 13:19:11 GMT</pubDate>
<dc:creator>Oliver Ker</dc:creator>
<guid isPermaLink="false">tag:www.oliverker.co.uk,2012-01-17:9313864db362f90492e908e2c07ab1fc/97d5c2f06c6d582b426a4a70df3cedc3</guid>


</item>
<item><title>Christmas shopping on the move</title>
<content:encoded>
<![CDATA[<p>As web designers, UX designers or what ever we call ourselves these days, we have a good idea of how to make websites or more importantly a service easy and quick to use.</p>

	<p>So talking to Katie on the way home was good to get some user feedback from her, she is a very typical internet user, with habits like most &#8211; she doesn&#8217;t use the internet like I or a web designer would.</p>

	<blockquote>
		<p>I was sat on the bus and text my brother what he wanted for christmas and he told me with a link to <a href="http://www.amazon.co.uk/">amazon</a>, so I clicked on it, got the mobile version clicked add to basket, it remembered all my credit card details and ordered it a few seconds</p>
	</blockquote>

	<p>The power of thinking about the user and having a <a href="http://www.oliverker.co.uk/journal/media-queries-mobile">responsive website</a> will likely get you more business</p>]]>
</content:encoded>
<link>http://www.oliverker.co.uk/journal/christmas-shopping-on-the-move</link>
<pubDate>Mon, 14 Nov 2011 19:33:27 GMT</pubDate>
<dc:creator>Oliver Ker</dc:creator>
<guid isPermaLink="false">tag:www.oliverker.co.uk,2011-11-14:9313864db362f90492e908e2c07ab1fc/3bb13ee046857f91d042fe0d1ff8c13b</guid>


</item>
<item><title>Syncing Calendar Events from websites</title>
<content:encoded>
<![CDATA[<p>I have recenlty being playing around with the <a href="http://huddsdigitals.com">HuddsDigitals</a> site, and at the moment the main function of the site is to let people know of events and dates. We will be adding a members section soon which is semi-operation at the moment to sign in via twitter or facebook.</p>

	<p>I am using <a href="http://expressionengine.com">Expression Engine</a> for HuddsDigitals and have added a few plugins &#8211; one of which is <a href="http://devot-ee.com/add-ons/rsvp"><span class="caps">RSVP</span></a> which means people can register them selves for events. I had previously been using Facebook events, which is really easy to set up and send out invitations, problem is not every one checks facebook or need make sure you are friends with everyone to send invites. So I wanted to take it &#8216;in-house&#8217; which both has its pro&#8217;s and cons, one is trying to get people to register and <span class="caps">RSVP</span>.</p>

	<h3>When people do use it</h3>

	<p>If we do get people to use the website, so updating their profiles (when that comes) and rsvp to the events they attend then we can use this data how ever we like and it belongs to HuddsDigitals. (Yes, we could start using existing <span class="caps">API</span>&#8217;s to bring in data, and might suggest this in some cases &#8211; but keeping it simple for now).</p>

	<h4>Calendar Sync</h4>

	<p>One thing I&#8217;ve enjoyed creating is the calendar sync &#8211; You can use <a href="http://microformats.org/wiki/hcalendar">microformats</a> to show calendar information on a web page of which I do use, and can sync with desktop calendars quite easily but causes problems with mobiles &#8211; iPhone in particular.</p>

	<p>This is where <strong>webcal://</strong> comes into play and creating a dynamic <a href="http://www.ietf.org/rfc/rfc2445.txt">iCalendar</a> file and just replacing http:// with webcal:// of the place on your server will do the trick.</p>

	<p>First I created a feed for the events which in Expression Engine looks like this:</p>

<pre><code>BEGIN:VCALENDAR
PRODID:
X-ORIGINAL-URL:http://huddsdigitals.com
X-WR-CALNAME:HuddsDigitalsFootball
VERSION:2.0
METHOD:PUBLISH
{exp:channel:entries channel=&quot;events&quot; show_expired=&quot;yes&quot; dynamic=&quot;off&quot; show_future_entries=&quot;yes&quot; order_by=&quot;date&quot; sort=&quot;asc&quot; limit=&quot;99&quot; status=&quot;open|hidden&quot; disable=&quot;category_fields|member_data|pagination&quot;}BEGIN:VEVENT
SUMMARY;CHARSET=UTF-8:HuddsDigitalsFootball
LOCATION;CHARSET=UTF-8:{cf_venue}
DTSTART;VALUE=DATE:{entry_date format=&quot;%Y%m%dT%H%i00&quot;}
DTEND;VALUE=DATE:{expiration_date format=&quot;%Y%m%dT%H%i00&quot;}
URL:http://huddsdigitals.com/events/{url_title}
DESCRIPTION;CHARSET=UTF-8:{cf_caption}
END:VEVENT
{/exp:channel:entries}END:VCALENDAR
</code></pre>

	<p><img src="http://www.oliverker.co.uk/images/170.png" class="fl" title="HuddsDigitals Calendar Event" alt="HuddsDigitals Calendar Event" width="320" height="480" /></p>

	<p>Perfect! People could sync their calendars to the url and new events would be added to their calendar.</p>

	<p>I kept digging in the documentation and realised you could add <strong>Attendees</strong> and since I was trying to push people to <span class="caps">RSVP</span> on the site, how could we use this?</p>

	<p>Recently added to iOS5 was to view people attending events or invite people to attend (I don&#8217;t know how to use this effectively yet) but figured out I can show who has <span class="caps">RSVP</span>&#8217;s on the site in the diary entry.</p>

	<h3>Why?</h3>

	<p>We are a group of professionals and all have different skills and often use each others expertise or pass on work and need to contact each other easily. Yes, we probably maybe exchange numbers or business cards when meeting, but after the beer is flowing or at football when people are tired and want to go home we can see who actually attending the event and as long as there is a contact email associated to the persons HuddsDigitals Account and <span class="caps">RSVP</span>&#8217;d you can <strong>find that person</strong> on your phone, from you calendar or on the website.</p>

	<p>Here is the <del>final</del> current code being used, (using <span class="caps">RSVP</span> add-on) if you are interested. You can subscribe to the feeds on <a href="http://huddsdigials.com">HuddsDigitals site.</a></p>

<pre><code>BEGIN:VCALENDAR
PRODID:
X-ORIGINAL-URL:http://huddsdigitals.com
X-WR-CALNAME:HuddsDigitalsFootball
VERSION:2.0
METHOD:PUBLISH
{exp:channel:entries channel=&quot;events&quot; show_expired=&quot;yes&quot; dynamic=&quot;off&quot; show_future_entries=&quot;yes&quot; order_by=&quot;date&quot; sort=&quot;asc&quot; limit=&quot;99&quot; status=&quot;open|hidden&quot; disable=&quot;category_fields|member_data|pagination&quot;}BEGIN:VEVENT
SUMMARY;CHARSET=UTF-8:HuddsDigitalsFootball
LOCATION;CHARSET=UTF-8:{cf_venue}
DTSTART;VALUE=DATE:{entry_date format=&quot;%Y%m%dT%H%i00&quot;}
DTEND;VALUE=DATE:{expiration_date format=&quot;%Y%m%dT%H%i00&quot;}
URL:http://huddsdigitals.com/events/{url_title}
DESCRIPTION;CHARSET=UTF-8:{cf_caption}
{exp:rsvp:attendance entry_id=&quot;{entry_id}&quot; limit=&quot;200&quot;}
ATTENDEE;CN={attendee_screen_name};PARTSTAT=ACCEPTED:{attendee_email}{/exp:rsvp:attendance}
BEGIN:VALARM
TRIGGER;VALUE=DURATION:-P2D
ACTION:DISPLAY
DESCRIPTION:Football is in two days
END:VALARM
END:VEVENT
{/exp:channel:entries}END:VCALENDAR
</code></pre>]]>
</content:encoded>
<link>http://www.oliverker.co.uk/journal/syncing-calendar-events-from-website</link>
<pubDate>Mon, 24 Oct 2011 12:15:56 GMT</pubDate>
<dc:creator>Oliver Ker</dc:creator>
<guid isPermaLink="false">tag:www.oliverker.co.uk,2011-10-24:9313864db362f90492e908e2c07ab1fc/eaca1527f9ebcc37f7009e196916c12d</guid>

<category>mobile</category>
<category>calendar</category>
<category>icalendar</category>
<category>attendees</category>
</item>
<item><title>Media Queries ≠ Mobile [7]</title>
<content:encoded>
<![CDATA[<p><strong>Before you read this</strong> I&#8217;m not discussing responsive design debate! Thats for another day.</p>

	<p>Yea, <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a> are great, and using them comes down to the cliche of </p>

	<blockquote>
		<p>With great power comes great responsibility</p>
	</blockquote>

	<p>which in alot of cases is not followed. There are right and wrong times to use media queries, and especially when entering the mobile platform or should mean small screen, as what does mobile mean!? I take it is mobile phone = small screen, but that is changing as new technology is invented all the time.</p>

	<p>A Laptop is mobile? A tablet device is mobile? But they are connected to wifi so are they? We can&#8217;t test connection speed effectively yet so we have to assume alot of things which makes it difficult to measure some of the points below.</p>

	<p>What annoys me is how some can add a media query style sheet to a website that moves a few things around (in a straight looooong scrollable line usually) and call it &#8216;Mobile&#8217;.</p>

	<blockquote>
		<p>It&#8217;s not f**king mobile!</p>
	</blockquote>

	<p>There are always exceptions to the rule, such as the initial code is so light first that it doesn&#8217;t really mater, and probably some more.</p>

	<p>What I am talking about is taking the same mark up, with a javascript library, plug-ins, large images that have been designed for a wide screen and broadband connection.</p>

	<p>Here are just some things you have to consider when designing for &#8216;mobile&#8217;.</p>

	<ul>
		<li>Screen size</li>
		<li>Connection speed</li>
		<li>Type of device</li>
		<li>Their data plan</li>
		<li>Why are they visiting on a mobile</li>
		<li>Location</li>
		<li>What do would they want to achieve</li>
	</ul>

	<p>So how can we design for &#8216;mobile&#8217; with these things in mind? Not easy right.</p>

	<p>We all have 3G reception with about 1.5mbs connection so it&#8217;s not that big a deal!? I was starting to think like this, until my recent holiday where the connection I was blessed with was <span class="caps">GPRS</span> at something like 0.1mbs (it got better whilst out in the towns etc but), I was trying to find things in the area to visit and do but frustrating connection speeds and large download sites left me angry(over exaggerating). Google loaded in seconds and google places helped, but you want to see the website and get a feel for the place.</p>

	<p>This cemented my ideas of how I should approach a &#8216;mobile&#8217; site. I want it to be fast as possible considering that list above.</p>

	<h2>Case Study: Taylors Hairdressers</h2>

	<p>We recently designed <a href="http://taylorshairgroup.com/">Taylors &amp; Co</a> and gave them a single mobile page as we thought about what customers might be looking for in a hurry whilst out and about maybe looking for somewhere to get their hair cut passing through on business, pleasure or just out shopping?</p>

	<p><img src="http://olik.co.uk/images/uploads/44.png" alt="" /></p>

	<p>We identified that what they are looking for are phone number, and opening times, they cut hair right, so they know that already. I made sure the site was as light as possible and the page is around 30kb in size compared to 208kb on the &#8216;desktop&#8217; version. Not a huge difference, but it is if you start looking at peoples data plans, and speed, getting that info 5 times quicker is surely a good thing?</p>

	<p>If I was to slap a media query on the main site, It would not be truly &#8216;mobile&#8217;. There are other things that would help it be mobile such as geo locating and much more, but the project scope was that we could only do what we have done for now.</p>]]>
</content:encoded>
<link>http://www.oliverker.co.uk/journal/media-queries-mobile</link>
<pubDate>Thu, 14 Jul 2011 09:56:50 GMT</pubDate>
<dc:creator>Oliver Ker</dc:creator>
<guid isPermaLink="false">tag:www.oliverker.co.uk,2011-07-12:9313864db362f90492e908e2c07ab1fc/56ba73e22046f6e80558b15eec064825</guid>


</item></channel>
</rss>