<?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>dean.co</title>
	<atom:link href="http://dean.co/feed/" rel="self" type="application/rss+xml" />
	<link>http://dean.co</link>
	<description>Sometimes Dean Robinson writes words, sometimes he writes them here.</description>
	<lastBuildDate>Sun, 29 May 2016 04:52:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.1</generator>
	<item>
		<title>How do you keep&#160;inspired?</title>
		<link>http://dean.co/how-do-you-keep-inspired/</link>
				<comments>http://dean.co/how-do-you-keep-inspired/#respond</comments>
				<pubDate>Sun, 29 May 2016 04:52:56 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1800</guid>
				<description><![CDATA[Adam Savage's recent Maker Faire talk was good, but the Q and A session that followed was even better. One question in-particular - and his response - really got me. 'How do you keep inspired when people are denigrating your work?']]></description>
								<content:encoded><![CDATA[<p><a href="http://twitter.com/donttrythis" target="_blank">Adam Savage</a>&#8217;s full talk, plus Q and A, from the recent Maker Faire in San Francisco is <a href="https://youtu.be/kdLky-YkOVw" target="_blank">now online</a>. The talk itself is relatively brief (around 15 minutes), but the following 45-or-so minutes of Q and A is really good - best of all it isn&#8217;t just all Mythbusters-related&nbsp;questions.</p>
<p>If you can find an hour to watch/listen to the whole thing then do so - put it on in the background while you work if you need. However there was <a href="https://youtu.be/kdLky-YkOVw?t=31m56s" target="_blank">one question about 32 minutes in</a> that really got&nbsp;me.</p>
<h3>How do you keep inspired when people are denigrating your&nbsp;work?</h3>
<p>After Adam left his mechanical giraffe podium - yes, that is what you imagine it is - to hug (presumably, it&#8217;s off-screen) the question askee, then returned, this was his&nbsp;response.</p>
<blockquote><p>That is an amazing question and I really appreciate … and you’re brave as hell for asking it in front of&nbsp;everybody.</p>
<p>You find your communities. You find your sangha. You find your&nbsp;people.</p>
<p>That may only be one, and it may be your mom. That was mine for a&nbsp;while.</p>
<p>You find that one person that appreciates what you do and tells you that its good. And listen to&nbsp;<em>them</em>.</p>
<p>Anybody that tells you that your work is… that’s denigrating your work, or denigrating the effort you’re putting into it, is an&nbsp;asshole.</p>
<p>…</p>
<p>If you’re around people who don’t recognise that the effort and the passion are worth something, (then) stay away from those&nbsp;people.</p></blockquote>
<p>One might be the loneliest number, but the appreciation/interest/support/encouragement of one person could be all it takes to make a bad day good, and keep you moving forward. Trust&nbsp;me.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/how-do-you-keep-inspired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Not for&#160;sale</title>
		<link>http://dean.co/not-for-sale/</link>
				<comments>http://dean.co/not-for-sale/#respond</comments>
				<pubDate>Sun, 01 May 2016 05:03:46 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1795</guid>
				<description><![CDATA[I have a great domain name, really it doesn’t get much simpler, it’s my first name. I know it’s great because I keep getting ‘offers’ from people wanting to buy it off me. It’s not for sale, and here's why.]]></description>
								<content:encoded><![CDATA[<p>I have a great domain name, really it doesn’t get much simpler, it’s my first name. I know it’s great because I keep getting ‘offers’ from people wanting to buy it off me. It’s not for&nbsp;sale.</p>
<p>The offers I’ve had have ranged from <em>“Hi my name is Dean and I think you should give me this domain name”</em> to <em>“I’m thinking of changing my business name and thought you’re domain would be a good option”</em> to <em>“Would you sell me this domain for&nbsp;$300”</em>.</p>
<p>Yeah,&nbsp;<strong>no</strong>.</p>
<p>They come via email, via twitter, and most recently via unsolicited Facebook&nbsp;messages.</p>
<p>Seriously though, $300? Sure, doesn’t sound like much, but it cost me more than that to get it in the first&nbsp;place.</p>
<p>Rewind.</p>
<p>Several years ago when top-level .co domains first became available I took the opportunity to try and secure a great short URL for this site. I ended up putting in two waiting list registrations (*not* cheap, and didn’t guarantee you anything), one for dean.co and one for djr.co in the hope I’d be lucky enough to score at least one of&nbsp;them.</p>
<p>I’d wanted a super short domain name ever since Matt Mullenweg had switched his site to <a href="http://ma.tt" target="_blank">ma.tt</a>. Originally I had looked into what would be necessary to get de.an, but that was out of reach - super expensive and pretty sure I needed to be a resident of the Netherland Antilles… and then the Netherlands Antilles were dissolved and its .an domain country code&nbsp;discontinued.</p>
<p>But now there were these new .co domains available. Surely I’d have a&nbsp;chance&hellip;</p>
<p>The deal was if no-one else wanted the domain you wanted then you got it, all you had to do was pay the registration fee - which was not included in the original waiting list fee. If someone else also wanted the domain it would go to&nbsp;auction.</p>
<p>I’m sure the .co registrars must have made a ton of money during this&nbsp;process&hellip;</p>
<p>Turns out no-one else put in a request for djr.co, so it was mine, sweet. However there was one other request for dean.co so it went to&nbsp;auction.</p>
<p>I was convinced I’d miss out, either as a result of the other party putting in a massive bid and blowing me out of the water, or by it being a close auction and me missing out due to shitty timezone&nbsp;differences.</p>
<p>However, what actually happened was that whoever the other person was never placed a bid and I got it&nbsp;“cheap”.</p>
<p>Success, I was now the owns of a domain name that was just my name. I was pretty pleased with&nbsp;myself.</p>
<p>Ok, back to the&nbsp;present.</p>
<p>Telling me your name is also Dean and that you’d like this domain isn’t going to change my name. Newsflash *my* name is Dean&nbsp;too&hellip;</p>
<p>If this were a particular recent superhero movie we’d probably totally be friends right now with an earth-shattering revelation like&nbsp;that.</p>
<p>Offering me a couple of hundred bucks for it also isn’t going to change my mind. I now have a lot of things tied to this domain name in one way or another and the hassle of untangling and rerouting those things well exceeds such small monetary&nbsp;rewards.</p>
<p>So, unless your offer has enough zeros on it that I can buy happiness (ok, that one isn’t actually possible), a sweet house, retire, live of the interest, and still have a whole lot of zeros left over, then I don’t want to hear&nbsp;it.</p>
<p>Go find a different domain name like I had to a decade ago when I originally registered deanjrobinson.com because my first choices of dean.com and deanrobinson.com were unsurprisingly already&nbsp;taken.</p>
<hr/>
<p>Oh yeah, and today is May 1st and I’ve taken part in the <a href="http://may1reboot.com" target="_blank">#may1reboot</a>, so if you’re looking at this outside of a feed reader, then it likely all looks different to the last time you were here. Hopefully it&#8217;s mostly&nbsp;functional.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/not-for-sale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Just give them a&#160;go</title>
		<link>http://dean.co/just-give-them-a-go/</link>
				<comments>http://dean.co/just-give-them-a-go/#respond</comments>
				<pubDate>Sat, 27 Jun 2015 12:23:14 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1773</guid>
				<description><![CDATA[The legalisation of same sex marriages would have no impact on my life. And that is exactly the point that I wish more people would understand. Before I continue, I present you a question, can you give me one good reason why same sex marriage should not be legal? Stop, think very, very carefully. Got your answer? Ok, good...]]></description>
								<content:encoded><![CDATA[<p><em style="color: #999;">This was originally written and posted on a separate blog back in 2011, so (some of) the Australian political references are now a little dated, however with the latest US Supreme Court ruling I figured it was a good time to repost it with a couple of minor&nbsp;edits.</em></p>
<hr style="margin:30px auto"/>
<p>The legalisation of same sex marriages would have no impact on my life. And that is exactly the point that I wish more people would understand. Before I continue, I present you a question, can you give me one <em><strong>good</strong></em> reason why same sex marriage should not be legal? Stop, think very, very carefully. Got your answer? Ok,&nbsp;good.</p>
<p>Right. If your answer had anything to do with fear, ‘wrong’, beliefs, religion etc. then I’m afraid we might have an issue. Your answer doesn’t make you a bad person, but it’s a decent enough indication that you need to get with the times. Yes, you are all entitled to your own views, and you may express them however you like (such as in blog form…). But just because someone else has a different view on life when compared to yourself that doesn’t mean they are wrong - or that you are - just that people have different views. Simple as that. Don’t mistreat people because their views are different to&nbsp;yours.</p>
<p>So, you came up with your reason that you believe is <em><strong>good</strong></em>, but how exactly would the legalisation of same sex marriages have a negative impact on your life? It wouldn’t, it would make absolutely no difference. Claiming same sex marriage is ‘wrong’ is just like saying that black people shouldn’t be allowed to get married, or that disabled people can’t get married, or that you can only get married if you’ve attended church every Sunday morning for your entire life. Yes, I believe it is <em>that</em> stupid. If this argument were over any of those three quick examples then there would be no argument at all (ok, there probably would be, but would it be as&nbsp;big?).</p>
<blockquote class="pullquote">
<p>Bigotry disguised as religious/political/ethical/social beliefs is <strong>still&nbsp;bigotry</strong>.</p>
</blockquote>
<p>I think the part that bugs me the most is that this issue is primary being fought over by politicians. Come on. Of all the people who should get to decide this sort of thing, the politicians are the last ones that should get any say - they aren’t exactly ‘in touch’ with the common world. Don’t believe me? Tony Abbott has said on national television that homosexuals ‘scare’ him. And for someone living in a “domestic relationship” with a hairdresser Gillard isn’t a particularly ‘understanding’ person. If anything Gillard should be supporting the issue just to spite Abbott (isn’t that the point of being opposing sides of&nbsp;Government?).</p>
<p>I guess Gillard is scared that if she supports it her popularity will drop. Julia, not sure you could be any less popular at this point, so maybe what you really need <em>is</em> the ‘gay vote’, perhaps supporting them rather than alienating them would be an intelligent move. Tony Abbott’s only problem is, well, Tony Abbott <em>(ed: four years later, this is still his biggest problem, except now he&#8217;s running the fricken&nbsp;country)</em>.</p>
<p>There is a clip of Gillard standing up in parliament saying something along the lines of “marriage is defined as the union between a man and a woman” - in fact that’s most likely exactly what she is saying since that appears to the be exact wording used in the US constitution… but not (as far as I can find) in the Commonwealth Of Australia Constitution Act which in Chapter I, Part V, Point 51 xxi mentions it simply as “marriage”<sup><a href="http://www.aph.gov.au/About_Parliament/Senate/Powers_practice_n_procedures/Constitution/par5cha1" target="_blank">Commonwealth Of Australia Constitution Act, Chapter I - The Parliament, Part V - Powers of the&nbsp;Parliament</a></sup>.</p>
<p>From what I can find (and I’m no expert, and only spent about 15 minutes researching this, so I could’ve missed something) it appears that until 2004 “marriage” wasn’t even fully defined in the actual Marriage Act 1961<sup><a href="https://www.comlaw.gov.au/Series/C2004A07402" target="_blank">Marriage Act 1961</a></sup>. It wasn’t until The Marriage Amendment Act 2004<sup><a href="http://www.comlaw.gov.au/Details/C2004A01361" target="_blank">Marriage Amendment Act 2004</a></sup> that a full “definition” for what would be considered as “marriage” was&nbsp;added:</p>
<blockquote>
<p>Marriage means the union of a man and a woman to the exclusion of all others, voluntarily entered into for&nbsp;life.</p>
<p>Certain unions are not marriages. A union solemnised in a foreign country between: (a) a man and another man; or (b) a woman and another woman; must not be recognised as a marriage in&nbsp;Australia.</p>
</blockquote>
<p>What I find weird about that is, a) it wasn’t added until 2004, and b) it was added in 2004 with <em><strong>that</strong></em> definition. Maybe if it had been added 20 or 30 years ago it might have been barely reasonable, but in this day and age have we not progressed enough to have a more open mind about (and definition of) such things? I most certainly think it is all to do with those who get to make the decisions on the behalf of everyone&nbsp;else.</p>
<p>Keep in mind the generation of the people that were voting on the amendments, people like Philip Ruddock and others of similar ‘vintage’ - not exactly the kind of people you would say are ‘in touch’ with the current times. This particular amendment passed in the Senate by a vote of 38 to 6. I’d love to see the age and gender breakdown of that vote - if anyone can suggest where I can pilfer that info from (instead of looking for it myself) I’d love to&nbsp;know.</p>
<p>But just because you don’t believe in “gay marriage”, doesn’t mean it should be&nbsp;illegal.</p>
<p>So, yes, same sex marriage <em>may</em> go against the beliefs of a lot of people. But just because <em>you</em> don’t believe in “gay marriage”, doesn’t mean it should be illegal. A large percentage of the population doesn’t “believe” in praying 6 times a day, or attending church every Sunday, but that doesn’t make those activities illegal - that would be ridiculous,&nbsp;right?</p>
<p>I know numerous gay people, I’ve lived with gay people, I&#8217;ve worked with gay people and they are… just people, like everyone else. <em><strong>Shock.</strong></em> They deserve the same rights as everyone else, and yes, they are allowed to do many things. Things like learn to drive, which is <em>more dangerous</em> than marriage. They are allowed to vote, which is <em>more important</em> (to some) than marriage. They can even run as a candidate in an election for government - and for some that’s both <em>more dangerous</em> and <em>more important</em> than marriage. So why is marriage being treated as so damn&nbsp;‘precious’?</p>
<p>The marriage of same sex couples isn’t going to “de-value marriage”, something I’ve heard numerous people say. No, what “de-values” marriage are the 40%+ of ‘normal’ marriages that end in divorce - particularly those that barely last past the honeymoon (no idea on the accuracy of that factoid, but its one you hear a lot). Basically the “straight population” fuck up marriage far too frequently, and I’m not saying same sex couples won’t, but at least give them the&nbsp;option.</p>
<p>If the government should be preventing anyone from marrying it should be the 17-year-olds who drop out of school and get hitched because someone got knocked-up at some weekend party just to get back at her strict parents who have kicked her out because of her drug habit, a habit she took up because her parents are currently getting divorced… Ok, so maybe that’s a super extreme example, but it makes the prospect of “gay marriage” seem pretty “normal” to me, and at least it would be for the right&nbsp;reasons.</p>
<p>And <em><strong>when</strong></em> common sense prevails and it does get legalised, can we stop referring to it as “gay marriage” and just call it&nbsp;“marriage”.</p>
<p>Stop making it a political&nbsp;issue.</p>
<p>Stop making it a religious/beliefs&nbsp;issue.</p>
<p>Stop making it an issue at&nbsp;all.</p>
<p>Just give them a&nbsp;go.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/just-give-them-a-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Templated social sharing images using WordPress, GD image, transparent PNGs, and&#160;magic.</title>
		<link>http://dean.co/social-sharing-images-using-wordpress-and-magic/</link>
				<comments>http://dean.co/social-sharing-images-using-wordpress-and-magic/#respond</comments>
				<pubDate>Sat, 20 Jun 2015 08:11:05 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1765</guid>
				<description><![CDATA[I’m in the process of building a WordPress site where all the images that I intend to upload will be transparent PNGs. I also plan to post links to each post via social media and wanted to automate to process of creating the various images varieties needed for different networks as part of the standard WordPress upload process.]]></description>
								<content:encoded><![CDATA[<p>I’m in the process of building a WordPress site where all the images that I intend to upload will be transparent PNGs. I also plan to post links to each post via social media and wanted to automate to process of creating the various images varieties needed for different networks as part of the standard WordPress upload&nbsp;process.</p>
<p>I didn’t want to simply use a cropped/resized version of the uploaded image (which would work fine for photos, but I’m not uploading photos), instead I wanted to apply the transparent PNG over a template. And while I’m at it, I figured I could use the colour info I was extracting from the uploaded image to further customise the template image&nbsp;itself.</p>
<p><img class="aligncenter size-full wp-image-1766" src="http://dean.co/wp-content/uploads/2015/06/process-example.png" alt="process-example" width="1000" height="540" srcset="http://dean.co/wp-content/uploads/2015/06/process-example.png 1000w, http://dean.co/wp-content/uploads/2015/06/process-example-300x162.png 300w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<h3>Step 1: What sizes do I&nbsp;need?</h3>
<p>This probably is the easiest part of the whole process, adding additional image sizes in WordPress is super simple, just specify them in your functions.php file and you’re good to&nbsp;go.</p>
<p>Each image size needs a unique name, width, height, and a crop directive. You can read more about the specifics in the <a href="https://codex.wordpress.org/Function_Reference/add_image_size">WordPress&nbsp;codex</a>.</p>
<p>For my purposes I needed four specific sizes to cater for four specific social networks: Twitter, Facebook, Instagram and Dribbble. I also settled, after numerous tests, on a default center/center position for any cropping - however I will be overriding this depending on the image aspect&nbsp;ratio.</p>
<p><strong>Facebook</strong> - 1200 x&nbsp;630</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php add_image_size( 'facebook-image', 1200, 630, array('center','center') ); ?&gt;</pre>
<p><strong>Dribbble</strong> - 800 x&nbsp;600</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php add_image_size( 'dribbble-image', 800, 600, array('center','center') ); ?&gt;</pre>
<p><strong>Instagram</strong> - 640 x&nbsp;640</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php add_image_size( 'instagram-image', 640, 640, array('center','center') ); ?&gt;</pre>
<p><strong>Twitter</strong> - 640 x&nbsp;400</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php add_image_size( 'twitter-image', 640, 400, array('center','center') ); ?&gt;</pre>
<hr />
<h3>Step 2: Altering image crop based on aspect&nbsp;ratio</h3>
<p>The image that I will be uploading fall into three categories: tall portrait aspect, square (or close to it), width landscape&nbsp;aspect.</p>
<p>The filter I’ve used is based on the example given in the <a href="https://codex.wordpress.org/Plugin_API/Filter_Reference/image_resize_dimensions">WordPress codex</a> tweaked to apply the override based on specific conditions - in this case, aspect ratio, and “destination” dimensions (ie. the image variant being&nbsp;created).</p>
<p>The end goal for this filter are to&nbsp;have:</p>
<ul>
<li>the tall portrait aspect images cropped from the top left (ie. if it were person, you would get their head and shoulders rather than their&nbsp;waist)</li>
<li>the square, and wide landscape aspect, image resized to fit the bounds of the 800x600 Dribbble image (still undecided if I also apply this rule to the other social&nbsp;variants)</li>
<li>and for everything else to just continue on with whatever default setting that had&nbsp;applied.</li>
</ul>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php

add_filter( 'image_resize_dimensions', 'conditional_image_resize_dimensions', 10, 6 );

function conditional_image_resize_dimensions( $payload, $orig_w, $orig_h, $dest_w, $dest_h, $crop ){

    $orig_aspect = $orig_h/$orig_w;
    if($crop &amp;&amp; $orig_aspect &gt; 1.5) {

        $aspect_ratio = $orig_w / $orig_h;
        $new_w = min($dest_w, $orig_w);
        $new_h = min($dest_h, $orig_h);

        if ( !$new_w ) {
            $new_w = intval($new_h * $aspect_ratio);
        }

        if ( !$new_h ) {
            $new_h = intval($new_w / $aspect_ratio);
        }

        $size_ratio = max($new_w / $orig_w, $new_h / $orig_h);

        $crop_w = round($new_w / $size_ratio);
        $crop_h = round($new_h / $size_ratio);

        $s_x = 0;
        $s_y = 0;

        // the return array matches the parameters to imagecopyresampled()
        // int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h
        return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );

    } else if($crop &amp;&amp; $dest_w === 800 &amp;&amp; $dest_h === 600) { // Dribbble

        $crop_w = $orig_w;
        $crop_h = $orig_h;

        $s_x = 0;
        $s_y = 0;

        list( $new_w, $new_h ) = wp_constrain_dimensions( $orig_w, $orig_h, $dest_w, $dest_h );

        return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );

    } else {
        return $payload;
    }

}

?&gt;</pre>
<hr />
<h3>Step 3: Retrieve the most prominent colour from the uploaded&nbsp;image</h3>
<p>The retrieval of the most prominent colour is something that I was already doing - as I’m using this colour for some basic custom per-post styles within my WordPress theme - so I thought I’d make further use of the retrieved colour by using it to customise the image template&nbsp;too.</p>
<p>I’m using a php class that I found on GitHub to pull the colours  out of my uploaded image, you can find the <a href="https://github.com/humanmade/Colors-Of-Image/blob/master/colorsofimage.class.php">colorsofimage.class.php&nbsp;here</a>.</p>
<p>I’ve wrapped this class call up inside a simple WordPress filter that I’ve attached to the hooks tied to the generation and updating of attachment metadata - because that’s where I’m storing the retrieve&nbsp;colour.</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php

function my_image_filter($metadata,$id) {

    $colors_of_image = new ColorsOfImage( site_url().'/wp-content/uploads/'.$metadata['file'] , 10 , 1 );
    $metadata['colours'] = $colors_of_image-&gt;getProminentColors();

    add_social_variant($metadata, $id, 'Facebook');
    add_social_variant($metadata, $id, 'instagram');
    add_social_variant($metadata, $id, 'twitter');
    add_social_variant($metadata, $id, 'dribbble');

    return $metadata;

}

add_filter( 'wp_generate_attachment_metadata', 'my_image_filter', 10, 2 );
add_filter( 'wp_update_attachment_metadata', 'my_image_filter', 10, 2 );

?&gt;</pre>
<hr />
<h3>Step 4: Generate the social image&nbsp;variants</h3>
<p>This is the fun&nbsp;part.</p>
<p>WordPress has already created all the correctly cropped and/or resized versions of my images (steps 1 and 2), now I need to build the social image by combining the uploaded image, with a pre-uploaded template, and the prominent&nbsp;colour.</p>
<p>If you look back in step 3 you’ll see I’ve included the function calls for generating the social variants as part of the filter I’ve already applied. This is mostly because I needed to make sure that this step ran after the colour was retrieve. Bundling it into the existing filter was&nbsp;simplest.</p>
<p>My <code>add_social_variant</code> function accepts three basic parameters, the metadata (<code>$meta</code>) of the image that’s just been uploaded, the numerical id (<code>$img</code>) of the uploaded image, and the relevant social network (<code>$type</code>).</p>
<p>For the moment there is a simple check to see if the particular social variant already exists, and to only run the rest of the process if it doesn’t. I might go back and finesse this at some point, but for the moment I only need to worry about the initial generation of these&nbsp;images.</p>
<p>What this function achieves is creating a solid colour background (using the prominent image colour from the previous step), applying the template image (which has transparent section to allow the base colour to show through), and then adding the appropriately sized version of the uploaded image over the&nbsp;top.</p>
<p>All this is taken care of the by <a href="http://php.net/manual/en/ref.image.php">GD image functions</a> available in&nbsp;PHP.</p>
<p>The generated image gets saved into a new ‘social-image’ directory that I’ve setup within the main WordPress uploads&nbsp;directory.</p>
<p>It was a conscious decision to not save these social images into the same year/month location as the rest of the image variants, I may change my mind on that in the future, but for now that’s what works for&nbsp;me.</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php

function add_social_variant($meta=null, $img=null, $type=null) {

    if(!empty($meta) &amp;&amp; !empty($img) &amp;&amp; is_numeric($img) &amp;&amp; !empty($type) &amp;&amp; in_array($type,array('instagram','Facebook','twitter','dribbble'))) {

        $upload_dir = wp_upload_dir();

        $file_path = $upload_dir['basedir'].'/social-image/'.$type.'-'.$img.'.png';

        if(!file_exists($file_path)) {

            $p = explode('/',$meta['file'],-1);

            $social_image_url = $upload_dir['baseurl'].'/'.join('/',$p).'/'.$meta['sizes'][$type.'-image']['file'];

            if($type === 'dribbble') {
                $social_image_width = 800;
                $social_image_height = 600;
            } else {
                $social_image_width = $meta['sizes'][$type.'-image']['width'];
                $social_image_height = $meta['sizes'][$type.'-image']['height'];
            }

            $rgb = xHexToRGB($meta['colors'][0]);

            $base = imagecreatetruecolor($social_image_width,$social_image_height);
            $base_color = imagecolorallocate($base, $rgb[0], $rgb[1], $rgb[2]);
            imagefill($base, 0, 0, $base_color);
            $bg = imagecreatefrompng(get_stylesheet_directory_uri().'/resources/'.$type.'-bg-template.png');

            imagecopymerge_alpha($base, $bg, 0, 0, 0, 0, $social_image_width,$social_image_height,100);
            imagedestroy($bg);

            $img = imagecreatefrompng($social_image_url);

            if($type === 'dribbble') {
                $dx = floor(($social_image_width - $meta['sizes'][$type.'-image']['width'])/2);
                $dy = floor(($social_image_height - $meta['sizes'][$type.'-image']['height'])/2);
            } else {
                $dx = 0;
                $dy = 0;
            }

            imagecopymerge_alpha($base, $img, $dx, $dy, 0, 0, $meta['sizes'][$type.'-image']['width'],$meta['sizes'][$type.'-image']['height'],100);
            imagedestroy($img);

            imagepng($base, $file_path, 9);
            imagedestroy($base);

        }

    }

}

?&gt;</pre>
<p>Now, 95% of the above process was super simple. Aside from two small&nbsp;things.</p>
<p>The first hurdle I hit was that the standard <code>imagecopymerge</code> function doesn’t work with images containing alpha transparency (which, to be honest, is a bit weird), I found half a dozen different implementations of an <code>imagecopymerge_alpha</code> function online, they all seemed to work, but the one I went with was the&nbsp;simplest.</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php

function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct) {

    // creating a cut resource
    $cut = imagecreatetruecolor($src_w, $src_h);

    // copying relevant section from background to the cut resource
    imagecopy($cut, $dst_im, 0, 0, $dst_x, $dst_y, $src_w, $src_h);
    // copying relevant section from watermark to the cut resource
    imagecopy($cut, $src_im, 0, 0, $src_x, $src_y, $src_w, $src_h);
    // insert cut resource to destination image
    imagecopymerge($dst_im, $cut, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct);
    
    imagedestroy($cut);

}

?&gt;</pre>
<p>The second issue only occurred when the image being added (in this case the transparent PNG uploaded into WordPress) was smaller than the image it was being merged&nbsp;with.</p>
<p>With each of the <code>imagecopymerge_alpha</code> function that I found the same issue was present, I’d get a big, black, unwanted bar in the final&nbsp;image.</p>
<p>After a little research I found that the reason was simple enough, the image resource that gets created by <code>imagecreattruecolor</code> has a black background. A black background I didn’t&nbsp;want.</p>
<p>I googled, and then I googled some more. I found “solutions” that had works for some, but they didn’t work for me. All I wanted was for that initial image resource to be created with a transparent&nbsp;background.</p>
<p>I got close at one point where I was able to set black as the image’s transparent colour. However this only worked if the image I’d uploaded didn’t contain any black. Not really&nbsp;ideal.</p>
<p>So I started breaking down the both my <code>add_social_variant</code> function and the <code>imagecopymerge_alpha</code> function bit by bit to find where I might be able to jump in a prevent the black bar from&nbsp;appearing.</p>
<p>In the end the issue was that I was passing the width and height of the template image into the final <code>imagecopymerge_alpha</code> call instead of the width and height of the image being merged on top (the transparent PNG variant generated by&nbsp;WordPress).</p>
<hr />
<h3>Step 5: Making use of the newly created social&nbsp;images</h3>
<p>The Facebook and Twitter variants that I’ve created are specifically for use with Open Graph and Twitter&nbsp;Cards.</p>
<p>So, in the &lt;head&gt; of my single posts, I first grab the id of the post thumbnail/feature image (ie. the transparent PNG that I’ve uploaded), then use that to build the URL for the relevant social image created earlier, and output that with the rest of the Open Graph and Twitter Card meta&nbsp;tags.</p>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;?php $post_thumbnail_id = get_post_thumbnail_id($post-&gt;ID); ?&gt;</pre>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;meta property="og:image" content="&lt;?php echo content_url('/uploads/social-image/facebook-'.$post_thumbnail_id.'.png'); ?&gt;" /&gt;</pre>
<pre style="font-size:12px;overflow-x:auto;white-space:pre;">&lt;meta name="twitter:image" content="&lt;?php echo content_url('/uploads/social-image/twitter-'.$post_thumbnail_id.'.png'); ?&gt;" /&gt;</pre>
<hr />
<h3>Step 6:&nbsp;More?</h3>
<p>I’m not currently making automatic use of the Instagram and Dribbble variants, was hoping to auto-post to Instagram but their API doesn’t currently allow such a thing, and while I could auto-post to Dribbble, I don’t want to share every uploaded image there. I may also go back and refine this process further if the need arises, or if I find more efficient ways of doing&nbsp;things.</p>
<p>I’ll still be posting the images to an Instagram account, but it will have to be handled manually for the time being (also, why have Instagram added account-switching&nbsp;yet?).</p>
<p>At least I don’t have to manually create half a dozen different versions/layouts for every image I&nbsp;uploaded.</p>
<p>I&#8217;ll post a couple of real-world examples once the site I&#8217;m using this on is&nbsp;live.</p>
<p>One image. One upload. Multiple&nbsp;options.</p>
<p>Magic.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/social-sharing-images-using-wordpress-and-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Small&#160;stories</title>
		<link>http://dean.co/small-stories/</link>
				<comments>http://dean.co/small-stories/#respond</comments>
				<pubDate>Sun, 01 Feb 2015 12:53:15 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1759</guid>
				<description><![CDATA[It's time to start something new. That something is "Small Stories". What is "Small Stories"? Well, just in-case you're a little slow and hadn't worked it out for yourself, it's stories... that are small. Duh.]]></description>
								<content:encoded><![CDATA[<p>It&#8217;s time to start something new. That something is &#8220;Small Stories&#8221;. What is &#8220;Small Stories&#8221;? Well, just in-case you&#8217;re a little slow and hadn&#8217;t worked it out for yourself, it&#8217;s stories&#8230; that are small.&nbsp;Duh.</p>
<p>How small is small? I&#8217;ve settled on 150 words, I was originally going to aim for only 100, but that wasn&#8217;t working, so 150 it is. I don&#8217;t have the time, talent, patience or ideas to write 5,000 words for a proper short story, or 50,000 for a novel, but 150 I can manage.&nbsp;Maybe.</p>
<p>Some will be self contained, some will be beginnings, some middles, and some ends. Some will be connected, others won&#8217;t, but I&#8217;m not going to tell you which ones&nbsp;are/aren&#8217;t.</p>
<p>Some will make sense, some won&#8217;t. None of them will have specific titles, I&#8217;ll just be labeling them with incrementing Roman numerals. Why? Because I&nbsp;can.</p>
<p>I won&#8217;t guarantee the quality, or the frequency, but will say that some will be less crap than others, and that I already have half a dozen written or in progress. Also remember, I&#8217;m a web designer/developer, not a prize winning author. So, low expectations and all&nbsp;that.</p>
<p>I might write 10 in the next 6 months, I might write 60&#8230; or I might forget I was even doing this to begin&nbsp;with.</p>
<p>The pieces that are connected won&#8217;t be written or published in order. Some will get published as soon as they&#8217;re written, but most will be scheduled for a random date and time some time in the three months after they&#8217;ve been written. I&#8217;ll try not to edit stories once they&#8217;ve been scheduled, unless of course I have some super genius idea.&nbsp;Unlikely.</p>
<p>It&#8217;s possible that I&#8217;ll throw in a couple of of no-text pieces at some point, ie. pictures. They might be connected too, or they might be just there to confuse you. That&#8217;s exciting,&nbsp;right?</p>
<p>Ok, why am I&#8217;d doing this? Well I often “write” these stories in my head, or at least have ideas for them, when I&#8217;m trying to get to sleep. They never get written down, so why not start? So, maybe if I write them down I’ll stop thinking about them and actually get a solid nights&nbsp;sleep.</p>
<p>Read them or don&#8217;t, I won&#8217;t hold it against you either way. Links will be posted on <a href="http://twitter.com/deanjrobinson" target="_blank">my Twitter account</a> as each one is published, and you can view the <a href="http://smallstories.dean.co" target="_blank">site here</a>, maybe bookmark it or subscribe to the feed if that&#8217;s your thing, or don&#8217;t.&nbsp;Whatever.</p>
<p>The <a href="http://smallstories.dean.co/i/" target="_blank">first one is there now</a>, it’s actually based on a dream I had, rather than a story idea, but, you know, whatever&nbsp;works.</p>
<p>There are also a bunch of neat technical bits and pieces in the WordPress theme I&#8217;ve built to present the stories. I might write about them here at some point, or I might not. There&#8217;s also an outside chance that I end up tweaking the design and functionality of the site more often that I post stories. I guess you&#8217;ll just have to visit often to find&nbsp;out.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/small-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Six months&#160;on</title>
		<link>http://dean.co/six-months-on/</link>
				<comments>http://dean.co/six-months-on/#respond</comments>
				<pubDate>Thu, 01 Jan 2015 02:24:04 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1751</guid>
				<description><![CDATA[At the end of June I made the decision that I would no longer be selling my current iOS apps, and that they would instead be free. Six months have now passed. So, how are things looking now?]]></description>
								<content:encoded><![CDATA[<p>At the end of June I made the decision that I would no longer be selling my current iOS apps, and that they would instead be free. Six months have now&nbsp;passed.</p>
<h3>So, how are things looking&nbsp;now?</h3>
<p>Since the end of June, my three apps have been downloaded a combined total of ‘approximately’ <strong>2273</strong> times — 1380 for Criclive (7.54 per day), 683 for Watched (3.73 per day), and 210 for NextGame (1.14 per day) — for a combined average of 12.4 downloads per&nbsp;day.</p>
<p>Quick side note, I say ‘approximately’ because annoyingly iTunes Connect abbreviates anything over a thousand, so the Criclive numbers aren’t 100% accurate, eg. 1,267 would be shown as 1.26k. There is no apparent easy way to get the <em>exact</em> number for a <em>long</em> time period without chunking it up in smaller pieces and adding it up manually. But, you know, screw&nbsp;that.</p>
<p>Compare that with the combined total of <strong>1496</strong> prior to going free — 1270 for Criclive (across two major versions, 1.37 per day since December 2011), 184 for Watched (0.32 per day since December 2012), and 42 for NextGame (0.27 per day since January 2014) — fair to say people prefer free. But we already knew&nbsp;that.</p>
<p><img class="aligncenter size-full wp-image-1753" src="http://dean.co/wp-content/uploads/2015/01/downloadsperday.png" alt="Downloads per day" width="600" height="230" srcset="http://dean.co/wp-content/uploads/2015/01/downloadsperday.png 600w, http://dean.co/wp-content/uploads/2015/01/downloadsperday-300x115.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Averaged out over the entire 1105 days prior to the end of June it comes to a whopping, 1.35 downloads/purchases per&nbsp;day</p>
<p>In terms of money, I raked in 84c per app sale, or $1.14 per day. I won’t rerun those numbers adding in the free downloads, they’re already depressing&nbsp;enough.</p>
<hr />
<p><strong>Watched</strong> never caught on, partly because I never really promoted it, partly because people were already using competing, more fully featured, services that I somehow didn’t find myself when originally planning Watched. Whatever, shit&nbsp;happens.</p>
<p>You might look at the numbers above and see that downloads of Watched have jumped from 0.32 per day to 3.73 per&nbsp;day.</p>
<p><em>Whoop-dee-doo.</em></p>
<p>Fact is, in the <strong>758</strong> days since release, just <strong>862</strong> people have downloaded it, in total. I only made money from the first <strong>184</strong> of those, or about $130. Yay, that pays for, maybe, one of the hundreds of hours that went into&nbsp;it.</p>
<h3>But it gets&nbsp;<em>better</em>.</h3>
<p>Of those 862 downloads, only <strong>527</strong> signed up. Yep, <strong>325</strong> people downloaded it and that was it. <em>Are there app-downloading bots? If so, could they not have downloaded it a few more times?<br />
</em></p>
<p>The sign-up rates also dropped <strong>significantly</strong> once the app was free. When it was paid the sign-up rate was 96%, since it became free that rate has dropped to&nbsp;<strong>51%</strong>.</p>
<p>Ok, so I’ve got <strong>527</strong> users? <em>No, not&nbsp;really.</em></p>
<p>Only <strong>358</strong> of those that signed up have ever used it to rate/like/track a show. Yep, <strong>32%</strong> of users who signed up <strong>never used the app again</strong>. Was it too hard to use? Was it confusing? Was it not what they expected? Whatever it was, they didn’t come&nbsp;back.</p>
<p>Right, so <strong>358</strong> users then? <em>No, keep&nbsp;trying.</em></p>
<p>Of that 358 that did use it, <strong>128</strong> only ever used it once. <em>Just once.</em> That was apparently enough for them, that’s ok I’ve stopped using an app after using it once as well, I’m sure we all have. <strong>36%</strong> of my ‘<em>active</em>’ users decided never to return.&nbsp;<em>Sweet.</em></p>
<p>Well, <strong>230</strong> users? <em>Yea…&nbsp;nope.</em></p>
<p>For the 230 that used the app more than once, <strong>180</strong> used it less than 10 times, and just <strong>13</strong> have used it more than 100 times in the past <strong>two</strong> years. For those playing at home, that’s just <strong>1.5%</strong> of downloaders have used the app more than 100 times.&nbsp;<em>Fun.</em></p>
<p><img class="aligncenter size-full wp-image-1752" src="http://dean.co/wp-content/uploads/2015/01/watcheduserbreakdown.png" alt="Watched user breakdown" width="600" height="200" srcset="http://dean.co/wp-content/uploads/2015/01/watcheduserbreakdown.png 600w, http://dean.co/wp-content/uploads/2015/01/watcheduserbreakdown-300x100.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>But what about the past&nbsp;month?</p>
<p>So there have been <strong>30</strong> active users in the last <strong>month</strong>, most of them being <em>one-and-done</em> users. In total <strong>38</strong> signed up over the last month, only <strong>24</strong> of them have been active since signing up - 63%. However, Watched has been downloaded <strong>64</strong> times in the past month, meaning a sign-up rate of about <strong>59%</strong>, which - <em>looking for positives</em> - is 8% up on the six-month average.&nbsp;<em>Woot.</em></p>
<hr />
<h2>Ok, what&nbsp;now?</h2>
<p>Well, I will be taking both <strong>NextGame</strong> and <strong>Watched</strong> out of the App Store in the coming days. Neither of them are being discontinued, if you’ve got them they will still continue to&nbsp;work.</p>
<p>Repeat, they are <em><strong>NOT being discontinued</strong></em>, just removed from the&nbsp;store.</p>
<p>It just doesn’t seem right to have people downloading apps that haven’t been updated for a year, and that I have no immediate plans to&nbsp;update.</p>
<p>Watched will continue just as it has for the past couple of years, <em>nothing is changing</em>, there just won’t be any new users. I still use it every day (which is why I built it to begin with), but hardly anyone else does. For the sake of repetition, for the dozen or so, semi-frequent users, there will be <strong>no change</strong>, you can continue using the app just as you have (or haven’t) been since you downloaded&nbsp;it.</p>
<p>NextGame will also continue to work, if you&#8217;re among the handful of folk who downloaded it, but it probably won’t get any more content updates, unless I get super bored one weekend and can’t find anything else to&nbsp;do.</p>
<p>Neither of them are dead, and I could <em>magically</em> rediscover the desire to make them better at some point, but right now the only thing that will drive an update - <em>at least for Watched</em> - is if iOS 9 breaks it in some&nbsp;way.</p>
<p><a title="Criclive - Live cricket scores" href="https://itunes.apple.com/app/criclive-2-live-cricket-scores/id755258884" target="_blank"><strong>Criclive</strong></a>, far and away still my most popular app, will remain in the store. There might be an update in its future, or there might not be. I’m not committing to&nbsp;<em>anything</em>.</p>
<p>When iOS 8 came out, I did fire up the new version of Xcode and start work on updating Criclive to make use of the bigger iPhone 6&nbsp;screens.</p>
<p>After an hour I had about 30% of one of the simpler screens updated. There are about 15 or so screens in the app, most of which are more complex than the one I started&nbsp;with.</p>
<p>I <strong>quickly</strong> decided it wasn’t worth my time, and went back to watching&nbsp;TV.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/six-months-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>iPhone 6 Plus a&#160;Watch</title>
		<link>http://dean.co/iphone-6-plus-a-watch/</link>
				<comments>http://dean.co/iphone-6-plus-a-watch/#respond</comments>
				<pubDate>Sat, 13 Sep 2014 14:21:12 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1740</guid>
				<description><![CDATA[Last week Apple took the official wraps off the new iPhones, introducing the iPhone Big and the iPhone Enormous. The existence of both had been long spoiled by the various rumour sites and component leaks. Apple also chose not to unveil the iWatch everyone was predicting, instead they introduced the Apple Watch as their long awaited entry into the smart watch market. Here are 50 of my thoughts - both serious, and not.]]></description>
								<content:encoded><![CDATA[<p>Last week Apple took the official wraps off the new iPhones, introducing the iPhone Big and the iPhone Enormous. The existence of both had been long spoiled by the various rumour sites and component leaks. Apple also chose not to unveil the iWatch everyone was predicting, instead they introduced the Apple Watch as their long awaited entry into the smart watch market. Here are 50 of my thoughts - both serious, and&nbsp;not.</p>
<h2>iPhone&nbsp;6</h2>
<p><strong>Size<br />
</strong>Two sizes, as was <del>spoiled</del>- expected. Still think 5.5-inches is likely too large, but it’s also the one I ended up buying when the Apple store magically started working after all the stock was sold out. My main concern is whether or not it will fit in the pockets in any of my pants. Would have preferred they split the difference and just released a 5-inch&nbsp;phone.</p>
<p><strong>Antenna gaps</strong><br />
Glad they don’t look as hideous as they did on the early leaks, or at least that’s the case for the silver and space grey models. White antenna gaps on the gold phone are pretty&nbsp;awful.</p>
<p><strong>Where art thou Sapphire?</strong><br />
Ion-strengthened glass? Only glass, but what about the sapphire. I though it was all about the&nbsp;sapphire.</p>
<p><strong>Seamless design</strong><br />
Or as a normal person might call it, round edges. I’m sure it’ll feel nice in the hand, but honestly I’ll miss being able to stand my phone up on it’s own without a stand. Note to self: find a nice&nbsp;stand.</p>
<p><strong>White iPhone face</strong><br />
Is still&nbsp;ugly.</p>
<p><strong>Gold iPhone body</strong><br />
Is uglier than ever thanks to the horrid white antenna&nbsp;gaps.</p>
<p><strong>Reachability</strong><br />
The “actually, maybe we <em><strong>did</strong></em> make the screen too large, what should we do?” feature. They say you trigger it with a double tap of the home button, but isn’t that how you trigger the app-switcher? How do I now open the app-switcher? Anyone? Apparently a double-tap is different to a&nbsp;double-click/press?</p>
<p><strong>Retina HD</strong><br />
Both the 6 and 6+ get bigger screens and more pixels (guys, guys, everything is bigger, bigger I tell you). The screen on the 6+ is apparently @3x, but then scaled back to fit into the 1920x1080 res … which seems really&nbsp;odd.</p>
<p><strong>401 ppi</strong><br />
Just as well, I was starting to notice the pixels on my iPhone&nbsp;5.</p>
<p><strong>Improver polarizer</strong><br />
I’m hoping this means my screen looks better through my polarized sunglasses. My current iPhone 5 screen loses about half it brightness when view through my sunglasses if I turn it landscape. My original iPhone 5 was the reverse, in portrait the brightness sucked, but landscape was&nbsp;fine.</p>
<p><strong>Wider-angle viewing</strong><br />
Sure, great, I guess. Except, you know, for privacy, like when you’ve got some random international student sitting next to you on the bus who keeps looking at your phone every 2&nbsp;minutes.</p>
<p><strong>Sixth row of home screen icons</strong><br />
Good, I’ve had to keep shuffling things off the first screen lately. No, seriously, I’d rather not do that. But I’d also like the app arrangement interface in iTunes to not suck ass, I don’t want&nbsp;much.</p>
<p><strong>Display Zoom</strong><br />
Is this an accessibility setting? Or is it another “actually, maybe we <em><strong>did</strong></em> make the screen too large, what should we do?”&nbsp;feature?</p>
<p><strong>Landscape home screen (and other apps)</strong><br />
I mocked this up in September 2009. Five years ago. I genuinely don’t know why Apple hasn’t added the landscape home screen until now. Other people liked my mockup, they even stole it and used it on a suspicious banner ad on pirate bay for several&nbsp;months.</p>
<p><strong>Battery life</strong><br />
The extra battery life of the 6+ is close to be a selling point all on it’s own. I’m also looking forward to the new energy use stats in iOS that can tell me just how much juice Instagram is ripping out of my battery. Seriously, Instagram can drain my iPhone 5 batter from 50% to dead in about 15&nbsp;minutes.</p>
<p><strong>New M8 bits</strong><br />
I’ve had a fitbit for about 18 months, stopped wearing it in April once I’d racked up 12 months. Maybe if my phone is just tracking all that stuff without me having to remember an additional device I’ll get interested in it&nbsp;again.</p>
<p><strong>Slo-mo camera</strong><br />
I never upgraded to the 5S so the slo-mo feature will be all-new to me. The addition of 240fps looks neat, will just need to find something interesting to&nbsp;shoot.</p>
<p><strong>Time-lapse</strong><br />
Well Hyperlapse, it was a fun couple of weeks, but I suspect you’ve just been replaced by the functionality of the core camera, and the new Cinema Video Stabilisation&nbsp;stuff.</p>
<p><strong>FaceTime camera</strong><br />
Still only 1.2MP? Really? But my selfless would be much better with more pixels. Selfies, guys. Selfies. Improved Face Detection on the front-facing camera seems a little pointless though, because isn’t that all people use it for anyway. Well, that and naked duck-face shots, I&nbsp;guess.</p>
<p><strong>Faster LTE. Faster WiFi.</strong><br />
I’m sure that’s probably great, but I live in Australia. Our internet is powered by asthmatic treadmill-running&nbsp;mice.</p>
<p><strong>Touch ID</strong><br />
Again, I never upgraded to the 5S, so this will be new to me&nbsp;too.</p>
<p><strong>NFC</strong><br />
Already heard several Android lovers spouting that they’ve “had NFC for years”. Yeah, but you’ve had to use an Android phone, so there’s that. Also it’s US only for the&nbsp;moment.</p>
<p><strong>Apple Pay</strong><br />
Don’t really care. I still prefer notes and coins over card anyway. Maybe that will change once it’s available here in Australia. Maybe it&nbsp;won’t.</p>
<p><strong>Leather case</strong><br />
The opening at the bottom of the case looks like it might actually be big enough for the plug on my headphones to fit. I couldn’t get a leather case for my iPhone 5 because the plug on my headphones was too big to fit through the circular cut out in the case. Maybe I just need different head phones. Either way, sign me up for a Product (red) leather case to match my iPad&nbsp;mini.</p>
<p><strong>No 32 GB?</strong><br />
I don’t really care, but a few people I follow on Twitter seem too. Also, why would you get the 16 GB, when 64 GB is only $100 (or $130 if you’re in Australia)&nbsp;more?</p>
<p><strong>128 GB</strong><br />
Take my money. I’ve run out of space a dozen times in the last couple of months as my collection of music that I don’t listen to, and apps I don’t need, has grown. 128 GB is very&nbsp;welcome.</p>
<hr />
<h2>Apple&nbsp;Watch</h2>
<p><strong>“Finally”.</strong><br />
To take leaf out of the “tech jernl’sm” handbook, Apple “finally” revealed their watch offering. In reality though, it’s more a case of the tech writers “finally” predicting there would be a watch and there actually being one. Still waiting for the mystical TV they’ve been banging on about for 5&nbsp;years.</p>
<p><strong>Three styles</strong><br />
The three styles make sense, ‘regular’ stainless steel for regular folk, ‘sport’ aluminium for sporty folk and ‘edition’ gold for pimps and rich&nbsp;assholes.</p>
<p><strong>Two sizes</strong><br />
38mm and 42mm. 4mm difference doesn’t seem like it would actually be significant enough to justify. Going to have to seen them in person to make final judgment on&nbsp;that.</p>
<p><strong>More bands than an alcohol fueled music festival</strong><br />
You can pick from a traditional link bracket with butterfly clasp (it bugs me that the band has a brushed finished by the stainless steel watch bodies are polished), a <del>rubber</del> fluoroelastomer sport band (the image assets used on Apple’s website actually just call it ‘rubber’), a leather loop, a ‘classic’ leather band and buckle, a ‘modern’ leather band and buckle, a <del>chain-mail</del> or a Milanese loop. Most with numerous colour variants - though no Product (red) leather bands. Surely one of them would fit my pencil thing&nbsp;wrists.</p>
<p><strong>Choice of watch faces</strong><br />
Hardly a selling point itself, but if Apple let developers design their own watch faces, then that could be interesting. The ability to customise the various faces with additional info is kind of neat. I&nbsp;guess.</p>
<p><strong>Dedicated contacts button</strong><br />
A whole button seemingly devoted to a single function seems a little odd, at least to me. Maybe it’s because I don’t know enough people who’d want regular contact with me, and who would own an Apple Watch, to have it ever be of any use to me,&nbsp;ever.</p>
<p><strong>Animated emoticons</strong><br />
No. This is not a device for 12&nbsp;year-olds.</p>
<p><strong>Ability to use the watch to make calls</strong><br />
Making phone calls by talking into your wrist is going to look super weird unless you’re either Inspector Gadget or in the&nbsp;CIA.</p>
<p><strong>Ability to get email on your watch</strong><br />
Dammit, no. Leave me alone email. I’ll get to you when I get to&nbsp;you.</p>
<p><strong>Digital Touch</strong><br />
Drawing simple pictures with you’re finger to send to someone? Because we’re all finger-painting 5 year-olds at heart. Super cynical me with no-one I’d actually use it to communicate with says this is a gimmick, not a&nbsp;feature.</p>
<p><strong>Fitness tracking</strong><br />
One of the bigger features for the Apple Watch, but will probably be an even bigger feature in future versions when it (hopefully) gets more sensors built right into the&nbsp;watch.</p>
<p><strong>Activity and Workout apps</strong><br />
Like ‘fitness’ these words aren’t common in my life. They probably should be, but they’re not. If I were going to get a Watch (and I’m currently leaning towards not getting one), then it would replace the Fitbit that ha been sitting uncharged and unused on my desk for the past 6&nbsp;months.</p>
<p><strong>Apple Pay</strong><br />
See iPhone section&nbsp;above.</p>
<p><strong>Apps</strong><br />
Ability to control music on the iPhone or remote control the camera seem like the most useful of the non-watch-like apps (eg. timer, stop-watch, alarm). Weather also maybe useful. Not useful? Well, that would be Stocks and Photos. What other developers bring to the Watch with their own apps, like it is with the iPhone and iPad, will be more&nbsp;interesting.</p>
<p><strong>UI Font</strong><br />
Different font to iOS and OS X, but that’s ok because if they’d gone with Helvetica again most of the last 4 days would just have been spent listening to whiny designers complaining about how Helvetica is shit now that Apple are using it. Guys, that record broke long ago. Move&nbsp;on.</p>
<p><strong>Round icons</strong><br />
Interesting that they chose to make the device, and its screen square, but made the icons and home interface based entirely on circles. Could it be because the circle-based interface would work fine on either square or round watch faces, but square icons would be a bit shit on a round screen? OMG guys, the Apple Watch 2 is going to be&nbsp;round.</p>
<p><strong>Digital crown</strong><br />
It’s physical skeuomorphism. Isn’t it? A few of the videos I’ve seen showing it off seemed a bit jittery. I wouldn’t really be worried about it though, they’ve got several more months to sort any issues&nbsp;out.</p>
<p><strong>Force touch</strong><br />
Use the force Luke. Like the digital crown, this has looked a little hanky in videos I’ve seen thus&nbsp;far.</p>
<p><strong>Shortage of stats</strong><br />
They say it has a retina display, but didn’t reveal the resolution. Or how much internal storage it has (it must have some, they’ve said you can listen to music on it even when you leave your phone behind and go for a runs etc). Or how long the battery lasts. Or what the full price range will be. Or what size wrists the various bands will fit, how adjustable they are etc. Really, they didn’t tell us a lot, just that it’s pretty and it’ll be out next year. Still, it’s more than Samsung would’ve told&nbsp;us.</p>
<p><strong>Siri</strong><br />
Nope. I’m not talking to my watch in public. Also Siri doesn’t understand a word I&nbsp;say.</p>
<p><strong>Taptic Engine</strong><br />
Sounds like it could be interesting. Also sounds like it could be distracting and&nbsp;annoying.</p>
<p><strong>Left/right handed</strong><br />
The internet was freaking out because everyone in Apple’s promo video was wearing it on their left wrist. “But what about left-handed people” they were crying. Well turns out you can flip it around and it’ll work just fine. That said, I’m left-handed, but it’s a decade since I’ve worn a watch and I honestly couldn’t tell you which arm I wore it&nbsp;on.</p>
<p><strong>Pricing</strong><br />
The $349 starting you’d assume is for the ‘lighter’ sports model with aluminium case and only Ion-X glass. The regular, stainless steel and sapphire crystal, variants might be $100 more. The pimp models will be easily north of $1000 I would&nbsp;imagine.</p>
<p><strong>Do I want one?</strong><br />
Eh. Given that I’ve just dropped close to $1,300 on a new iPhone, probably not. Given that I don’t need most of the things it provides, probably not. Given that I still have serious doubts that it will fit my diminutive wrists, probably not. Given that Apple refresh their products yearly, and that the Apple Watch 2 will likely be a whole lot better, I’m probably more likely to wait for&nbsp;that.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/iphone-6-plus-a-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Two&#160;weeks</title>
		<link>http://dean.co/two-weeks/</link>
				<comments>http://dean.co/two-weeks/#respond</comments>
				<pubDate>Mon, 14 Jul 2014 05:41:47 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1723</guid>
				<description><![CDATA[It has now been two weeks since I made all of my iOS apps free, and as expected they're being downloaded more frequently than they were previously. But how much more frequently?]]></description>
								<content:encoded><![CDATA[<p>It has now been two weeks since I made all of my iOS apps free, and as expected they&#8217;re being downloaded more frequently than they were previously. But how much more&nbsp;frequently?</p>
<p>I didn&#8217;t announce the &#8220;freeness&#8221; of the apps until July 1st, but they&#8217;d actually been free since June 29th - I&#8217;d set the change to happen on June 30th, but timezones meant that it actually happened a little earlier than that depending where you&nbsp;were.</p>
<p>Why is this important? Well, because <strong>56%</strong> of the downloads I&#8217;ve had since going free occurred in the <strong>three</strong> days directly following the change - and about <strong>75%</strong> of those <strong>before</strong> I&#8217;d even posted the announcement&nbsp;article.</p>
<p>I can only assume that the change caused my apps to appear near the top of the &#8220;new free apps&#8221; list for a brief period of time prompting the initial spurt of downloads, and then the gradual decline as it dropped down the&nbsp;list.</p>
<h2>Then vs.&nbsp;Now</h2>
<p><img class="aligncenter size-full wp-image-1726" src="http://dean.co/wp-content/uploads/2014/07/app-sales-1.png" alt="Total app downloads" width="500" height="200" srcset="http://dean.co/wp-content/uploads/2014/07/app-sales-1.png 500w, http://dean.co/wp-content/uploads/2014/07/app-sales-1-300x120.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>The above graph shows downloads in the first six months of the year, the three days after going free, and the days after that up until now. Of course comparing three time periods of different lengths could be a little misleading, but I&#8217;ll get to that&nbsp;later.</p>
<h3>Criclive<span style="display: inline-block; margin-left: 10px; width: 28px; height: 28px; border-radius: 100%; background: #6cd46b;"> </span></h3>
<p>Across the first six months of the year <a href="http://itunes.apple.com/app/criclive-2-live-cricket-scores/id755258884" target="_blank">Criclive</a> had been purchased <strong>140</strong> times (both versions combined, v1 priced at 99c, v2 at $1.99), in the two weeks since going free (and discontinuing v1) it has been downloaded <strong>188</strong>&nbsp;times.</p>
<p>In part this is due to the England v India test series starting, Criclive downloads have always shown spikes whenever there is an active cricket series or tournament in progress somewhere around the world. The difference now is that rather than that &#8220;big&#8221; spike being 10 or 12 downloads, it is 35 or&nbsp;40.</p>
<h3>NextGame<span style="display: inline-block; margin-left: 10px; width: 28px; height: 28px; border-radius: 100%; background: #fa0;"> </span></h3>
<p>Across the first six months of the year <a href="http://itunes.apple.com/app/nextgame-live-sports-scores/id612242208" target="_blank">NextGame</a> had been purchased <strong>31</strong> times (priced at 99c), in the two weeks since going free it has been downloaded <strong>50</strong> times, not as great as Criclive but better than it had&nbsp;been.</p>
<p>There is no apparent trigger for the increase other than the price&nbsp;drop.</p>
<h3>Watched<span style="display: inline-block; margin-left: 10px; width: 28px; height: 28px; border-radius: 100%; background: #c30042;"> </span></h3>
<p>Across the first six months of the year <a href="http://itunes.apple.com/app/watched!/id537919238" target="_blank">Watched</a> had been purchased a miserable <strong>8</strong> times (priced at 99c). <strong>Eight.</strong> In six whole&nbsp;months.</p>
<p>In the three days after it became free it was downloaded <strong>124</strong> times, and all up has been downloaded <strong>172</strong> times in the past two&nbsp;weeks.</p>
<p>Like with NextGame there is no apparent reason - it&#8217;s not TV season - for the spike other than that the app is now&nbsp;free.</p>
<p>That spike is good, right? <em>Not so&nbsp;much.</em></p>
<p><img class="aligncenter size-full wp-image-1725" src="http://dean.co/wp-content/uploads/2014/07/app-sales-2.png" alt="Watched sign-ups" width="500" height="200" srcset="http://dean.co/wp-content/uploads/2014/07/app-sales-2.png 500w, http://dean.co/wp-content/uploads/2014/07/app-sales-2-300x120.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>The above graph shows downloads (in red) compared to actual signups (in blue).&nbsp;<strong>What.</strong></p>
<p>I may have only sold 8 copies in the first 6 months of the year, but they all signed up after downloading it. That signup rate has dropped below 24% for the 172 sales since going&nbsp;free.</p>
<p>The 124 figure for the first three days of downloads looks nice, then stick it next to the number of people who actually signed up (13) and it is almost as depressing as the 8 sales in the first six months of the&nbsp;year.</p>
<h2>One last&nbsp;graph</h2>
<p>Ok, so that first graph compared three time periods of different length, and as such doesn&#8217;t tell the whole&nbsp;story&hellip;</p>
<p>If I reformat the graph, still keeping the same three time periods, to show an average number of downloads, the picture is a little&nbsp;clearer.</p>
<p>Free apps get downloaded more, a lot more. And if you combine it with the Watched signups graph above, they get downloaded a lot more even if the user seemingly doesn&#8217;t even want the&nbsp;app.</p>
<p><img class="aligncenter size-full wp-image-1724" src="http://dean.co/wp-content/uploads/2014/07/app-sales-3.png" alt="App downloads per day" width="500" height="1000" srcset="http://dean.co/wp-content/uploads/2014/07/app-sales-3.png 500w, http://dean.co/wp-content/uploads/2014/07/app-sales-3-150x300.png 150w" sizes="(max-width: 500px) 100vw, 500px" /></p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/two-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Freedom and&#160;motivation</title>
		<link>http://dean.co/freedom-and-motivation/</link>
				<comments>http://dean.co/freedom-and-motivation/#respond</comments>
				<pubDate>Mon, 30 Jun 2014 20:00:06 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1704</guid>
				<description><![CDATA[For the past three or so years I have spent much of my "spare time" designing and developing iOS apps. I wasn't building apps to make money, I was building them to learn. For a long while that was enough, but the enjoyment vanished, and it is now close to five months since I last opened Xcode. Time to change a couple of things.]]></description>
								<content:encoded><![CDATA[<p>For the past three or so years I have spent much of my &#8220;spare time&#8221; designing and developing iOS apps. Yes, I&#8217;ve still worked on other web-related things, but the apps have received most of my&nbsp;attention.</p>
<p>During that time I&#8217;ve released three apps, a small handful of updates to each (although probably fewer than I would have liked), and have a fourth app partially developed. All up, the several hundred hours spent on those three released apps have netted me about&nbsp;$1,200.</p>
<p>That&#8217;s <strong>not</strong> the problem. I didn&#8217;t start developing apps with the goal of making money. You can read all the get-rich-quick articles you like, but the reality of app development is not that. I&#8217;ve got a full-time job as a web developer. That&#8217;s where I make my money. That is what pays my bills. That is what buys my&nbsp;food.</p>
<p>Most of all I was using the apps as a learning platform to extend my knowledge beyond the world of general web development. And while that alone has been enough for a long time, it&#8217;s not anymore. If I&#8217;m going to work on things outside of work hours I have to be enjoying it. That enjoyment isn&#8217;t (currently)&nbsp;there.</p>
<p>So it is now close to five months since I last opened Xcode. <strong>That</strong> is the&nbsp;problem.</p>
<hr />
<p>From today my existing iOS apps are <strong>free</strong>, and will likely remain that way at least until I next update them - something that I hope to do just as soon as I rediscover the drive and motivation to do so. It could be next month, it could be November. I don&#8217;t&nbsp;know.</p>
<p style="text-align: center; letter-spacing: 40px;"><a href="http://itunes.apple.com/app/criclive-2-live-cricket-scores/id755258884" target="_blank"><img class="inline alignnone size-full wp-image-1707" style="border-radius: 34px;" src="http://dean.co/wp-content/uploads/2014/06/criclive-icon.png" alt="Criclive" width="152" height="152" srcset="http://dean.co/wp-content/uploads/2014/06/criclive-icon.png 152w, http://dean.co/wp-content/uploads/2014/06/criclive-icon-150x150.png 150w" sizes="(max-width: 152px) 100vw, 152px" /></a> <a href="http://itunes.apple.com/app/watched!/id537919238" target="_blank"><img class="inline alignnone size-full wp-image-1706" style="border-radius: 34px;" src="http://dean.co/wp-content/uploads/2014/06/watched-icon.png" alt="Watched" width="152" height="152" srcset="http://dean.co/wp-content/uploads/2014/06/watched-icon.png 152w, http://dean.co/wp-content/uploads/2014/06/watched-icon-150x150.png 150w" sizes="(max-width: 152px) 100vw, 152px" /></a> <a href="http://itunes.apple.com/app/nextgame-live-sports-scores/id612242208" target="_blank"><img class="inline alignnone size-full wp-image-1705" style="border-radius: 34px;" src="http://dean.co/wp-content/uploads/2014/06/nextgame-icon.png" alt="NextGame" width="152" height="152" srcset="http://dean.co/wp-content/uploads/2014/06/nextgame-icon.png 152w, http://dean.co/wp-content/uploads/2014/06/nextgame-icon-150x150.png 150w" sizes="(max-width: 152px) 100vw, 152px" /></a></p>
<p>I&#8217;ve also removed the old Criclive 1.5 from the store, something I&#8217;d originally planned to do months ago, just never got around to it. Despite the large warning messages stating that it was discontinued, never going to receive any updates, and that there was a new, <strong>better</strong> version that they should be buying instead&#8230; yet, people were still buying&nbsp;it.</p>
<p>I didn&#8217;t see any parallel sales of Criclive 2 so I doubt they were clicking on the in-app messages either. Perhaps an example of iOS users taking the path of least money (Criclive 1.5 was 99c, Criclive 2 was&nbsp;$1.99).</p>
<p>So why make the apps&nbsp;free?</p>
<p>The minimal returns don&#8217;t justify the time and effort put into each app. I&#8217;m <strong>not</strong> ungrateful of the sales I&#8217;ve made, but the hours poured into each app are not offset by the 70c I get for the occasional&nbsp;sale.</p>
<blockquote class="pullquote"><p>Honestly, I&#8217;d rather see 500 people using my app and be making nothing, as opposed to have 50 using it and to have only made&nbsp;$35.</p></blockquote>
<p>I don&#8217;t need the couple of bucks it makes me each week, sales don&#8217;t even cover the cost of my morning orange juice (I&#8217;m not a coffee drinker). I make more from the interest on my savings account - and interest rates on savings accounts&nbsp;suck.</p>
<p>Would proper advertising have brought more sales? <em>Probably</em>. Would those extra sales have offset the cost of advertising the apps in order to make those sales? Unlikely. There are just too many competing, cheaper (or <em>free</em>), products to think that mine were ever going to challenge. And I <strong>knew</strong> that going&nbsp;in.</p>
<p>Sure, that&#8217;s a negative way to look at it. I&#8217;m feeling&nbsp;negative.</p>
<p>The average iOS user tends to be cheap, they&#8217;ll pick the free alternative over the paid one, even if the free one looks like it was designed by blind man with no hands. Just look at a reasonably large percentage of the &#8216;top charts&#8217; in the app&nbsp;store.</p>
<p>Of course that&#8217;s an unfair generalisation, not all paid apps look better, some are far worse than their free ripoffs. Likewise some of the best apps are free, paid doesn&#8217;t always mean&nbsp;better.</p>
<p>I know <strong>I&#8217;m</strong> guilty of avoiding paid apps because they&#8217;re paid, you probably are too, but it is a decision <strong>usually driven</strong> by the lack of actual information they provide about the app, or a lack of proper screenshots, or poor design, or an ugly icon, or bad reviews rather than the actual price&nbsp;itself.</p>
<hr />
<p>My apps are not unique, and I knew this when I started, there are literally dozens of competing apps that quite literally do the exact same thing, or more, or better. 99% of these apps are free, in the case of Criclive and <a title="NextGame - Live sports scores" href="http://nextga.me" target="_blank">NextGame</a> most of these competing - free - apps are provided by either the sporting organisations themselves or by TV networks such as Fox or ESPN. In other words, they have <strong>actual</strong> marketing budgets to promote their apps, or more to the point they have budgets in general, or they can provide free apps without concern because they make their money&nbsp;elsewhere.</p>
<blockquote class="pullquote"><p>&#8230;they can provide free apps without concern because they make their money&nbsp;elsewhere&#8230;</p></blockquote>
<p>For example, although NextGame doesn&#8217;t currently cover these sports, the NBA and MLB can offer a free app for the basic things like scores and news headlines, because they then charge additional subscription fees for access to their streaming services. In Australia the NRL, AFL and Cricket Australia all do the same&nbsp;thing.</p>
<p>So, why pay a couple of bucks for the little app from a guy working away in his apartment late at night when you can get the official app directly from the relevant league for <strong>free</strong>. If I wasn&#8217;t a developer building a &#8216;competing&#8217; app I know which one I&#8217;d be&nbsp;downloading&#8230;</p>
<p>Could I have splattered advertising throughout my app in search of an extra buck, of course I could have. Did I ever consider it? No. Intrusive advertising also stops me buying/downloading apps. On the limited screen real-estate of a phone, any level of advertising is intrusive. You can keep telling yourself that the 80 pixels of gaudy flashing banner at the bottom of your app isn&#8217;t annoying, but it&nbsp;is.</p>
<hr />
<p>I built <a title="Criclive - Live Cricket Scores" href="http://fortysevenrobots.com/criclive" target="_blank">Criclive</a> because I knew my first app should be something that I wanted to use. There are a ton of other apps that provide live cricket scores, most of them look like the punch line to an article titled &#8220;visually inept developer discovers bevel effect in Photoshop, you won&#8217;t believe what happens&nbsp;next&#8221;.</p>
<blockquote class="pullquote"><p>&#8230;&#8221;visually inept developer discovers bevel effect in Photoshop, you won&#8217;t believe what happens&nbsp;next&#8221;&#8230;</p></blockquote>
<p>All I wanted was live scores, and the desire to not feel like throwing up every time I checked them. So I built Criclive and, at least relative to my other apps, it has been reasonably&nbsp;successful.</p>
<p>Across two versions I&#8217;ve sold around 1,200 copies. I originally released it at $1.99 and sales were slow next to the free competitors. Sales picked up a bit once I <strong>dropped</strong> the price to&nbsp;99c.</p>
<p>With the release of the new universal version - with full iPad compatibility - late last year, I put the price back up to $1.99. Because, <em>seriously</em> two bucks for an app that looks great on both iPhone and iPad is a&nbsp;<em>steal</em>.</p>
<p>Sales have been ok, they still haven&#8217;t matched the first version, and they only come in drips and drops depending on what cricket is on around the world. Despite that, one or two sales every couple of days was enough for it to land, and stay, in the top 100 paid sports apps (in Australia) for several weeks after it&#8217;s&nbsp;release.</p>
<p>One sale, yes just one, in India landed it in 9th spot on the top paid sports apps in India - I haven&#8217;t sold a copy in India for three months, and it&#8217;s still somehow ranked in the top 600 sports&nbsp;apps.</p>
<p>The market for sports apps appears to be a narrow one, confined largely to the free &#8216;official&#8217; apps. You&#8217;d think selling a cricket app to Indians should be like shooting fish in a barrel, apparently&nbsp;not.</p>
<hr />
<p>When I started work on Watched in early 2012, I&#8217;d already spent well over a month simply searching the web and the App Store looking for something similar, I found a couple that kind of did what I was looking for, but they weren&#8217;t quite right. They either did too much, or not enough, or just looked like shit. I&#8217;ll say it again, your app might be great but if the app - or its icon - look like crap then I&#8217;ll pass,&nbsp;quickly.</p>
<p>Anyway I was about 6 months in, and the app was maybe 80% feature complete, when I started to notice other apps almost <strong>identical</strong> to what I was building. How I hadn&#8217;t found them 6 months earlier I&#8217;m not entirely sure, they definitely existed, but I hadn&#8217;t found them. That hurt motivation a <strong>lot</strong>, after a break of about a month I pressed on. I was still determined to finish and release the&nbsp;app.</p>
<blockquote class="pullquote"><p>Not necessarily because I wanted everyone to use it, but because <strong>I</strong> wanted the challenge and <strong>I</strong> wanted to use it. I still use it, every&nbsp;day.</p></blockquote>
<p>I wanted, or perhaps <em>needed</em>, that challenge of building something I didn&#8217;t know how to build. <a title="Watched! for iOS" href="http://watchedapp.com" target="_blank">Watched</a> was my biggest side-project since <a title="Hahlo, goodbye." href="http://dean.co/hahlo-goodbye/" target="_blank">Hahlo</a> half a dozen years earlier, it was a project that covered all bases. I was designing the app. Developing the app, and the API behind it. I wasn&#8217;t using some pre-baked framework, it was all mine. I designed the database schema, and wrote the countless SQL queries that powered it. I designed the icons, I wrote the functions to access the various APIs that I sourced data from. I built the website to promote. And so on. It was all me. I was proud of&nbsp;that.</p>
<p>While I am <strong>still</strong> proud of that. I&#8217;m just not, right at this point in time, as motivated as I was two years&nbsp;ago.</p>
<hr />
<p>The first version of Criclive took about 3 months to build, not bad for a first serious attempt at building an iOS app from scratch. Watched took almost a year to get the first version completed, and another 9 or so for the first major update (which was a near complete&nbsp;rewrite).</p>
<p>By contrast I sped through the development of NextGame in about <strong>two and half weeks</strong>, submitted it to the App Store (expecting it to get rejected, as you do), and a couple of hours later it was approved and on&nbsp;sale.</p>
<blockquote class="pullquote"><p>Since the release I&#8217;ve sold 33 copies of NextGame, for the grand earnings of $22.17. Or about $1.20 for every day that I spent working on&nbsp;it&#8230;</p></blockquote>
<p>I knew the chances of NextGame making anything were slim due to my own poor timing and other competing products, but even still the lack of sales still hurt the confidence and motivation to continue pursuing it. Anyone who says that their app not selling well doesn&#8217;t hurt them is&nbsp;lying.</p>
<p>I&#8217;m still working around the mental burnout which was partly capped off by the rushed development process of NextGame. I&#8217;ll write more about that at another time, once I can find the right words. As it is, it has taken me a month just to piece this post together, which is also why it is a little all over the&nbsp;place.</p>
<hr />
<p>So, I&#8217;ll go from making a little from my iOS apps to making nothing. Perhaps this nothing brings in more users, and the arrival of more users may trigger the return of the interest, drive and motivation that I had when I built them. Maybe then I&#8217;ll get back to improving these existing apps and developing new ones. I&#8217;m <strong>not</strong> done with the world of app development, not&nbsp;yet.</p>
<p>Until then, the apps are&nbsp;<strong>free</strong>.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/freedom-and-motivation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Close, but lacks&#160;heart</title>
		<link>http://dean.co/close-but-lacks-heart/</link>
				<comments>http://dean.co/close-but-lacks-heart/#respond</comments>
				<pubDate>Thu, 05 Jun 2014 11:23:34 +0000</pubDate>
		<dc:creator><![CDATA[Dean Robinson]]></dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://dean.co/?p=1681</guid>
				<description><![CDATA[Just as most expected would happen following Manchester City's purchase of the club in January, the Melbourne Heart are now officially Melbourne City FC. Along with the new name, they've also revealed their new logo and kit. The new logo is ok, but there are a few things I'd like to change.]]></description>
								<content:encoded><![CDATA[<p>Just as most expected would happen following Manchester City&#8217;s purchase of the club in January, the Melbourne Heart are now <a href="http://www.footballaustralia.com.au/melbourneheart/news-display/City-Football-Group-Confirms-Name-Change-To-Melbourne-City-FC/90757" target="_blank">officially</a> Melbourne City FC. Along with the new name, they&#8217;ve also revealed their new logo and kit (which I have a few issues with, but won&#8217;t cover&nbsp;here).</p>
<p style="text-align: center; margin: 3em 0; letter-spacing: 20px;"><img class="inline alignnone wp-image-1682 size-medium" src="http://dean.co/wp-content/uploads/2014/06/melbourne-heart-300x300.png" alt="Melbourne Heart" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/melbourne-heart-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/melbourne-heart-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/melbourne-heart.png 302w" sizes="(max-width: 300px) 100vw, 300px" /><img class="inline alignnone wp-image-1685 size-medium" src="http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-300x300.png" alt="Melbourne City FC" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-real.png 302w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>The previous logo was ok, I wouldn&#8217;t call it great, but it&#8217;s kind of clever and did the job. The new logo has a similar problem, it too is just &#8220;ok&#8221;. With a full re-brand of the club, the opportunity was there to make the logo and brand the best it could&nbsp;be.</p>
<p>The new Melbourne City FC logo is clearly based on the NYC FC logo that itself was only revealed in March - for those who don&#8217;t already know <a href="http://nycfc.com" target="_blank">NYC FC</a> is a new MLS expansion team in the US co-owned by Manchester City and the New York Yankees - but it looks like a rushed copy or cheap knock&nbsp;off.</p>
<p>That said, I do like that there is a visual connection between the new sister clubs - perhaps makes up for the lack of connection, beyond sky blue, between them and their Manchester City parent. However, in the process of adapting the NYC logo for Melbourne&#8217;s use, they seem to have made it cluttered and generally less pleasant to look at. Sure, I&#8217;m no sports branding expert, but - as they say - I know what I&nbsp;like.</p>
<p style="text-align: center; margin: 3em 0; letter-spacing: 20px;"><img class="inline alignnone wp-image-1683 size-thumbnail" src="http://dean.co/wp-content/uploads/2014/06/manchester-city-150x150.png" alt="Manchester City FC" width="150" height="150" srcset="http://dean.co/wp-content/uploads/2014/06/manchester-city-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/manchester-city-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/manchester-city.png 302w" sizes="(max-width: 150px) 100vw, 150px" /> <img class="inline alignnone wp-image-1684 size-thumbnail" src="http://dean.co/wp-content/uploads/2014/06/nyc-fc-150x150.png" alt="New York City FC" width="150" height="150" srcset="http://dean.co/wp-content/uploads/2014/06/nyc-fc-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/nyc-fc-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/nyc-fc.png 302w" sizes="(max-width: 150px) 100vw, 150px" /> <img class="inline alignnone wp-image-1685 size-thumbnail" src="http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-150x150.png" alt="Melbourne City FC" width="150" height="150" srcset="http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-real-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-real.png 302w" sizes="(max-width: 150px) 100vw, 150px" /></p>
<p>The adaptation sees the silhouette of the old Heart logo used in place of the (tiny) pentagons seen on the NYC logo, I like the idea, just not the not-particularly-heart-shaped hearts. The NYC monogram gets replaced with an interpretation of the actual <a href="http://en.wikipedia.org/wiki/City_of_Melbourne_flag" target="_blank">city of Melbourne flag</a>. Again nice idea, but it&#8217;s too complicated, all that detail is great when the logo is large, but relatively pointless at smaller sizes. Sure, represent the flag, but there&#8217;s no need to actually be the&nbsp;flag.</p>
<p>I also wouldn&#8217;t have minded a similar monogram in place of the plain &#8220;MC FC&#8221; text and little crown.  But I think it&#8217;s the the changes to the circular rings that encompass the logo that are bugging me the most. Why are they gold? Why aren&#8217;t they following the simpler, more even, pattern/arrangement of the NYC&nbsp;logo.</p>
<p>So. With that in mind, here&#8217;s my edit alongside the NYC FC&nbsp;logo.</p>
<p>Different/clearer hearts, red ring instead of gold, no little pictures cluttering things up, simpler cross, MC monogram - the &#8216;Melbourne City Football Club&#8217; needs to me shrunk a little, but aside from that it gives a stronger overall visual link between the two&nbsp;clubs.</p>
<p style="text-align: center; margin: 3em 0; letter-spacing: 20px;"><img class="inline alignnone wp-image-1687 size-medium" src="http://dean.co/wp-content/uploads/2014/06/melbourne-city-mine-300x300.png" alt="Melbourne City FC  - My version" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/melbourne-city-mine-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-mine-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/melbourne-city-mine.png 302w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="inline alignnone wp-image-1684 size-medium" src="http://dean.co/wp-content/uploads/2014/06/nyc-fc-300x300.png" alt="New York City FC" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/nyc-fc-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/nyc-fc-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/nyc-fc.png 302w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>Maybe Manchester City FC should change their logo to a modernised version of the following logo that they last used in the early 1970&#8217;s - would bring them in line with their new Melbourne and NYC&nbsp;offshoots&#8230;</p>
<p style="text-align: center; margin: 3em 0; letter-spacing: 20px;"><img class="inline alignnone size-medium wp-image-1696" src="http://dean.co/wp-content/uploads/2014/06/mancity-old-300x300.png" alt="Manchester City FC" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/mancity-old-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/mancity-old-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/mancity-old.png 302w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="inline alignnone size-medium wp-image-1697" src="http://dean.co/wp-content/uploads/2014/06/mancity-300x300.png" alt="Manchester City FC" width="300" height="300" srcset="http://dean.co/wp-content/uploads/2014/06/mancity-300x300.png 300w, http://dean.co/wp-content/uploads/2014/06/mancity-150x150.png 150w, http://dean.co/wp-content/uploads/2014/06/mancity.png 302w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><strong>Update, June 6:</strong> Whipped up a Manchester City FC logo (above right) to match the Melbourne and NYC ones. Mind you, it would be kind of daft for the parent club to change it&#8217;s logo to something mimicking a club that it&nbsp;owns.</p>
]]></content:encoded>
							<wfw:commentRss>http://dean.co/close-but-lacks-heart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
