<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Aral Balkan &#187; Community</title>
	<atom:link href="http://aralbalkan.com/category/community/feed" rel="self" type="application/rss+xml" />
	<link>http://aralbalkan.com</link>
	<description>Passionate geekisms.</description>
	<lastBuildDate>Wed, 01 Feb 2012 18:53:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
		<item>
		<title>New: Native iOS development workshop in Brighton, Feb 22-24th</title>
		<link>http://aralbalkan.com/4732</link>
		<comments>http://aralbalkan.com/4732#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:49:08 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Brighton]]></category>
		<category><![CDATA[course]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[lesson]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=4732</guid>
		<description><![CDATA[I'm teaching my highly-acclaimed Native iOS development workshop in Brighton (UK) next month, from the 22nd-24th of February. The course will give you strong foundations in Objective-C and Cocoa Touch to give you a solid start to building your own iOS apps in just three days. You will be using the latest iOS SDK (iOS [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />I'm teaching my highly-acclaimed <a href="http://ios-iphone-ipad-workshop-brighton-uk-february-2012.eventbrite.co.uk/" title="Learn to build apps for iPhone and iPad using Cocoa Touch and Objective-C">Native iOS development workshop</a> in Brighton (UK) next month, from the 22nd-24th of February. </p>
<p>The course will give you strong foundations in Objective-C and Cocoa Touch to give you a solid start to building your own iOS apps in just three days.</p>
<p><span id="more-4732"></span></p>
<p>You will be using the latest iOS SDK (iOS 5) and the latest Xcode (4.2). </p>
<p><a href="http://ios-iphone-ipad-workshop-brighton-uk-february-2012.eventbrite.co.uk/" title="Buy a ticket">Tickets are £999+VAT for the three days</a>. If you're a freelancer or a one-person company, use the code IAMAFREELANCER to get 20% off that price. </p>
<p><a href="http://ios-iphone-ipad-workshop-brighton-uk-february-2012.eventbrite.co.uk/">Find out more information and reserve your seat today</a> as there are only 12 spots open on the course.</p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/4732/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>It&#8217;s your data, but what about the URLs? #myData #myURLs</title>
		<link>http://aralbalkan.com/3986</link>
		<comments>http://aralbalkan.com/3986#comments</comments>
		<pubDate>Wed, 04 Jan 2012 19:32:59 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3986</guid>
		<description><![CDATA[Owning your own data is great, owning your own URLs also is even better. Let's start asking web app developers for this feature.]]></description>
			<content:encoded><![CDATA[<p id="top" />Gone is the initial love affair I had with the web. Those early days when I believed that Google actually could do no evil and when the web was an open frontier of boundless potential built by those who naively and bravely toiled to further the plight of humanity are in the past. </p>
<p>Replaced, are they, by the grey (OK, pastel) reality of commercial silos that grant users varying degrees of access to their own data <a href="http://lifehacker.com/5697167/if-youre-not-paying-for-it-youre-the-product">while trying to gleam as much information about them as they can to sell to their advertisers</a> and other interested third parties. And what freedoms remain are under grave threat from legislation like <a href="http://www.netmagazine.com/news/sopa-bill-threatens-web-industry-111571">SOPA</a> and <a href="http://fightforthefuture.org/pipa/">PROTECT IP</a>. </p>
<p><span id="more-3986"></span></p>
<p>How's that for overly-dramatic? </p>
<h2>Yes, that was overly-dramatic!</h2>
<p>Of course, it's not all doom and gloom.</p>
<p>There is <a href="http://webstandards.org">a thriving web standards community</a> actively building, evolving, and furthering the open web, and bodies like the <a href="https://www.eff.org/">EFF</a> who are campaigning to keep the web open. People–at least in the geekier circles–are becoming more aware of the importance of owning their own data. And, in all fairness, many web services now allow users to backup or export their data. </p>
<p>But what about the URLs used for public pieces of user data? </p>
<p>Who owns those?</p>
<h2>Who owns your URLs?</h2>
<p>The norm today is that URLs belong to the web service provider. </p>
<p>Case in point: <a href="http://aralbalkan.com/3975">I'm closing my Flickr account in response to Yahoo! hiring PayPal's president as CEO</a> and that means that the URLs for all my photos and sets will now go dead. Anyone who has linked to a photo will now get a broken link. In short, this will break (a teeny, tiny, probably imperceptible) part of the Internet. Regardless of its impact, however, breaking links breaks the Internet.</p>
<p>So what can we do about it?</p>
<h2>#myData #myURL</h2>
<p>Just like we are beginning to understand the value of owning our own data, we need to understand the value of owning our own URLs. </p>
<p>And by this, I don't mean that we should all host all of our own data. We don't all want to run a mini Flickr, a mini YouTube, etc. We don't all have the technical expertise or the financial means to do so. It's just not practical. </p>
<p>It does mean, however, that I should be able to use my own URLs with third-party services. So, if I have a domain name (e.g., <em>aralbalkan.com</em>), I should be able to tell Flickr to use, say, <em>photos.aralbalkan.com</em> as the root of all URLs to my images and sets. In other words, I should be able to tell web services to use my own URLs as the <a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">canonical URLs</a> to represent my own data. </p>
<p>If Flickr had allowed this, for example, I could have uploaded the photos I exported from it either to <em>photos.aralbalkan.com</em> under the same URL scheme or to somewhere else completely different (and used redirects, etc.) without breaking the Internet. </p>
<p>Owning your own data is great, owning your own URLs also is even better. </p>
<p>Let's start demanding that web application developers implement this feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3986/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>#tagtuesday</title>
		<link>http://aralbalkan.com/3920</link>
		<comments>http://aralbalkan.com/3920#comments</comments>
		<pubDate>Tue, 30 Aug 2011 09:22:24 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[breadcrumb]]></category>
		<category><![CDATA[discover]]></category>
		<category><![CDATA[experts]]></category>
		<category><![CDATA[follow]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[influencers]]></category>
		<category><![CDATA[subject areas]]></category>
		<category><![CDATA[tagtuesday]]></category>
		<category><![CDATA[tt]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3920</guid>
		<description><![CDATA[Here&#8217;s a new little Twitter game for you: On Tuesdays, tag someone whose tweets you admire on Twitter on a given subject. Mention the @person in your tweet and the #subject with a hashtag. In your tweet, tell them that &#8220;they&#8217;re it&#8221; and now they should tag someone else with the same tag (give a [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><img src="http://aralbalkan.com/wp-content/uploads/2011/08/tagtuesday.jpg" alt="tagtuesday" title="tagtuesday" width="500" height="200" class="alignnone size-full wp-image-3925" /></p>
<p>Here&#8217;s a new little Twitter game for you:</p>
<p><span id="more-3920"></span></p>
<ol>
<li>On Tuesdays, tag someone whose tweets you admire on Twitter on a given subject. </li>
<li>Mention the @person in your tweet and the #subject with a hashtag. </li>
<li>In your tweet, tell them that &#8220;they&#8217;re it&#8221; and now they should tag someone else with the same tag (give a link to this post to explain the game – the short URL is http://thelink.is/tt).</li>
</ol>
<p>The general format of the tweet should be something like: </p>
<blockquote>
<p>I love @aral&#8217;s tweets on #ux  </p>
<p>Tag, you&#8217;re it! Now it&#8217;s @aral&#8217;s turn to tag someone (see http://thelink.is/tt).</p>
<p>#tagtuesday #tt</p>
</blockquote>
<p>Here&#8217;s <a href="http://twitter.com/#!/aral/status/108434469945491457">an actual #tagtuesday tweet</a> from earlier.</p>
<p>Why?</p>
<p>The idea behind the game is to create a fun game of tag where we discover a chain of people with interesting tweets on different subjects via recommendations from other people. If it takes off, it could provide a nice breadcrumb trail others can follow to discover interesting new Twitter peeps.</p>
<p>Tag, you&#8217;re it! Now go tweet your #tagtuesday! </p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3920/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>Next month is going to be amazing!</title>
		<link>http://aralbalkan.com/3914</link>
		<comments>http://aralbalkan.com/3914#comments</comments>
		<pubDate>Sun, 28 Aug 2011 10:58:34 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Brighton]]></category>
		<category><![CDATA[brighton digital festival]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3914</guid>
		<description><![CDATA[September is going to be crazy. September is the Brighton Digital Festival, a month of art and technology events organized by the community and coordinated by a steering committee coordinated by Lighthouse Arts and partially supported by the Arts Council. I&#8217;m on the festival steering committee, alongside Honor Hager from Lighthouse, Andy Budd from ClearLeft, [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p><a href="http://updateconf.com"><img id="update2011ispartofthebrightondigitalfestival" src="http://dl.dropbox.com/u/5269427/blog-posts/update-header.jpg" alt="Update 2011 is part of the Brighton Digital Festival" title="" /></a></p>
<p>September is going to be crazy. </p>
<p><span id="more-3914"></span></p>
<p>September is the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a>, a month of art and technology events organized by the community and coordinated by a steering committee coordinated by <a href="http://lighthouse.org.uk">Lighthouse Arts</a> and partially supported by the <a href="http://www.artscouncil.org.uk">Arts Council</a>. I&#8217;m on the festival steering committee, alongside <a href="http://en.wikipedia.org/wiki/Honor_Harger">Honor Hager</a> from <a href="http://www.lighthouse.org.uk/">Lighthouse</a>, <a href="http://www.andybudd.com/">Andy Budd</a> from <a href="http://clearleft.com/">ClearLeft</a>, <a href="http://laurencehill.posterous.com/">Laurence Hill</a> from <a href="http://fabrica.org.uk/">Fabrica</a>, and Jo Roberts from <a href="http://www.wiredsussex.com/">Wired Sussex</a>. Working with the industrious <a href="http://www.carbongraffiti.com/">Jonathan Aizlewood</a>, I helped coordinate and design <a href="http://brightondigitalfestival.co.uk/">the web site for the festival</a> and  I&#8217;m deeply involved in a number of the events taking place during the month. In fact, the festival is the reason that my own conference, <a href="http://updateconf.com">Update 2011</a>, came into being. </p>
<p>Things kick off on the 1st of September with the Semiconductor Private View for their <a href="http://brightondigitalfestival.co.uk/#post-666">Solar Systems exhibit</a>, curated by Lighthouse. This will also serve as the launch event of the festival. I will be giving a short speech at the event, alongside Honor, <a href="http://www.artscouncil.org.uk/news/Sally-Abbott-takes-on-south-east/">Sally Abbott</a>, Regional Director, Arts Council England South East and <a href="http://www.brighton-hove.gov.uk/index.cfm?request=c1211296#geoff">Councillor Geoffrey Bowden</a>, Cabinet Member for Culture, Recreation and Tourism, Brighton and Hove City Council.</p>
<p>The next day, I will be attending <a href="http://2011.dconstruct.org/">dConstruct</a>, a web conference organized by ClearLeft. I spoke at dConstruct twice and I&#8217;ve attended every one apart from last year&#8217;s (when I was called away to Oslo to present the opening keynote at <a href="http://www.frontend2010.com/programme">Frontend 2010</a>).</p>
<p>On the 3rd, our speakers will begin to arrive for <a href="http://updateconf.com">Update 2011</a> and during the day on the 4th Team Update will be busy setting up the Brighton Dome and taking pre-registrations for the conference. </p>
<p>On the evening of the 4th, Update 2011 will kick off with <a href="http://updateconf.com/experience/banquet/details">the Royal Banquet</a>, the pre-conference dinner for speakers, sponsors, and select guests, at the Royal Pavilion. Starting with a champagne reception, followed by a private tour of the palace, and culminating in dinner in the Royal Banqueting Hall. (Although the conference has sold out, <a href="update2011.eventbrite.com">there are still a few special tickets left</a> for the Royal Banquet and for some of the <a href="http://updateconf.com/experience/the-workshops/details">workshops</a>.)</p>
<p>The 5th is Update day. The conference, which takes place at the Brighton Dome, features inspirational keynotes from some of the top names from the worlds of iOS, User Experience, and Web, Geek Ninja Battles, Tech Beats, a Show &amp; Tell stage sponsored by <a href="http://fonts.com">Monotype Imaging</a> for impromptu community sessions, digital art installations, and live music. </p>
<p>Following the conference, we will be moving to the Brighton Museum &amp; Art Gallery for the A Night at the Museum after-party – sponsored by Microsoft/<a href="http://ubelly.com/">Ubelly</a> – where the artists will perform extended sets and where we&#8217;ll have even more digital art installations (as well as a chance to let our hair down and talk to each other.)</p>
<p>On the 6th &amp; 7th are the Update workshops, where world-famous instructors including <a href="http://iphonedevelopment.blogspot.com/">Jeff LaMarche</a>, <a href="http://remysharp.com/">Remy Sharp</a>, <a href="http://www.sazzy.co.uk/">Sarah Parmenter</a>, and <a href="http://www.cimgf.com/">Marcus Zarra</a>  will be teaching classes on topics ranging from <a href="http://updateconf.com/workshops/html5/details">HTML5 for Mobile</a> to <a href="http://updateconf.com/workshops/titanium-dev/details">Appcelerator Titanium</a>, <a href="http://updateconf.com/workshops/ios-design/details">iOS Design</a>, and <a href="http://updateconf.com/workshops/opengl-es/details">OpenGL ES</a>. </p>
<p>From the 10th to the 14th, I&#8217;l be attending <a href="http://www.flashonthebeach.com/">Flash on the Beach</a>. I still remember spending hours on the phone with John when he was setting it up many moons ago and introducing him to speakers for the inaugural event. I even hosted the unofficial opening party at my apartment for 100+ speakers and attendees on the first year and had a lovely time presenting at the conference for several years. I got to catch up with John after my closing keynote at <a href="http://futureofwebdesign.com/london-2011/schedule/">Future of Web Design in London</a> this year and look forward to seeing what he&#8217;s cooked up for the conference this year. Flash on the Beach isn&#8217;t just a Flash conference anymore, it&#8217;s moving away from Flash just like a lot of Flash developers are. (I starting moving away towards the end of 2007. Interestingly, that coincides with the launch of the iPhone and iOS. And I&#8217;m damn glad I got to attend the Stevenote at Macworld where he announced the iPhone. Ironically, I presented a session on Flash after the keynote. Ah, memories.)</p>
<p>On the 15th and 16th, <a href="http://brightondigitalfestival.co.uk/education/#post-1098">I will be teaching two workshops to year 9 and 10 school kids at Valdean School and Longhill School</a> as part of <a href="http://brightondigitalfestival.co.uk/education">the education track of the Brighton Digital Festival</a>. The education track is very close to my heart as those of you who follow my Twitter feed or who saw me speak about education at the <a href="http://bettr.org/">BeBettr</a> event earlier in the year will know and Jamie Wyld from Lighthouse, supported in-part by Arts Council funding, has done a great job in organizing it. </p>
<p>It&#8217;s no secret that I feel that <a href="http://www.nicksmith.co.uk/blog/2011/01/14/aral-balkan-teaching-programming-to-kids/">tech education in England is terribly broken</a> and that we should be teaching kids to be digitally fluent, not just literate. In essence, we should be teaching kids how to be producers not just consumers of digital artefacts. To this end, in my workshops, I will be teaching kids how to program using a visual approach that is immediately rewarding and lends itself to being shared. I&#8217;ll blog more details later.</p>
<p>Following that, I fly to Stockholm on the 17th to teach <a href="http://www.cornerstone.se/Web/Templates/CoursePage.aspx?id=2528&amp;course=COUR2011021615415506153966&amp;epslanguage=SV">my iOS development workshop at Cornerstone</a>. </p>
<p>I return on the 22nd, in time to present a keynote on the 23rd at the <a href="http://lanyrd.com/2011/improving-reality/">Improving Reality</a> conference in Brighton. </p>
<p>On the 24th, I plan on sleeping. </p>
<p>What a month. I&#8217;m hugely looking forward to it and I hope you&#8217;ll join us for at least some of the events during the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3914/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>Announcing a new tumblelog: Conferences Burned by PayPal</title>
		<link>http://aralbalkan.com/3912</link>
		<comments>http://aralbalkan.com/3912#comments</comments>
		<pubDate>Wed, 24 Aug 2011 19:19:29 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[frozen]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[reserves]]></category>
		<category><![CDATA[rolling reserve]]></category>
		<category><![CDATA[tickets]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3912</guid>
		<description><![CDATA[Following my PayPal nightmare with the Update conference, I decided to create a site to warn future event and conference organizers that using PayPal could be detrimental to the health of their event: ConferencesBurnedByPayPal.tumblr.com. I also set up a Twitter account – @paypalnightmare – that will tweet new horror stories as event and conference organizers [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><a href="http://conferencesburnedbypaypal.tumblr.com/"><img src="http://aralbalkan.com/wp-content/uploads/2011/08/paypal-and-your-conference.png" alt="paypal-and-your-conference" title="paypal-and-your-conference" width="500" height="500" class="alignnone size-full wp-image-3911" /></a></p>
<p>Following <a href="http://aralbalkan.com/3898">my PayPal nightmare</a> with the <a href="http://updateconf.com">Update conference</a>, I decided to create a site to warn future event and conference organizers that using PayPal could be detrimental to the health of their event: <a href="http://conferencesburnedbypaypal.tumblr.com/">ConferencesBurnedByPayPal.tumblr.com</a>.</p>
<p><span id="more-3912"></span></p>
<p>I also set up a Twitter account – <a href="http://twitter.com/paypalnightmare">@paypalnightmare</a> – that will tweet new horror stories as event and conference organizers share them with me and as they appear on the site.  </p>
<p>If you have organized (or are organizing) a conference/event and have been burned by PayPal for selling tickets, please <a href="http://conferencesburnedbypaypal.tumblr.com/submit">submit your experiences to the blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3912/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>How PayPal could have killed my independent conference (if I had trusted them, which, thankfully, I didn&#8217;t)</title>
		<link>http://aralbalkan.com/3898</link>
		<comments>http://aralbalkan.com/3898#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:00:35 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[100%]]></category>
		<category><![CDATA[90-day]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[disgusting behavior]]></category>
		<category><![CDATA[limited account]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[reserve]]></category>
		<category><![CDATA[rolling reserve]]></category>
		<category><![CDATA[unfair]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3898</guid>
		<description><![CDATA[If you've been following my tweets, you'll know that a few weeks ago PayPal froze my account without notice. This is the business account for my company that accepts payments for Update 2011, the independent mobile conference I'm organizing in Brighton this September as part of the Brighton Digital Festival. PayPal freezing accounts is nothing [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />If you've been following <a href="http://twitter.com/aral">my tweets</a>, you'll know that a few weeks ago PayPal froze my account without notice. This is the business account for my company that accepts payments for <a href="http://updateconf.com">Update 2011, the independent mobile conference I'm organizing in Brighton this September</a> as part of the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a>.</p>
<p>PayPal freezing accounts is nothing new. They do it all the time. And they've done it to other conferences also, including <a href="http://2011.dconstruct.org">dConstruct</a>, and more recently to <a href="http://remysharp.com/">Remy's</a> <a href="http://2011.full-frontal.org/">Full Frontal</a>. </p>
<p><span id="more-3898"></span></p>
<p>After keeping our account frozen for two weeks (during which time I had to send them proof that I wasn't a fraudster) they decided to unfreeze it. With a little catch: they implemented a "90-day 100% rolling reserve". What does that mean? It means that they keep all the money you have in your PayPal account for 90 days. So the ticket sales that are in our account now? Over £11K of them? Yes, they'll keep all that for two months after conference. (I spoke to Emmanuelle in their credit review department today who said that they would give 50% of it to me the day after the conference and 25% a few weeks afterwards but I'm not sure I believe them. It says nothing to that effect on the account.) Regardless, I don't know what planet PayPal are living on.</p>
<p>PayPal must inhabit some strange alternate universe where cash flow isn't an issue for businesses. In PayPal's alternate universe, venues and airlines apparently accept 90-day credit terms. </p>
<p>Thankfully, I knew about PayPal's reputation and I had been keeping a voluntary 25% reserve in my account for possible refunds and withdrawing the rest to my bank account on a regular basis. Yes, because of their reputation – because I didn't trust them – I was keeping my PayPal balance as low as I was comfortable with and thus depriving PayPal of interest on my balance too. (In case they need more evidence on how their policies are hurting them.) </p>
<p>So, ironically, because I didn't trust them, they weren't able to ruin my conference. Can you imagine what would have happened if I had trusted PayPal and left all the ticket sales in our PayPal account? We would have been royally screwed. </p>
<p>As is, thankfully, I have enough in the bank to cover the remaining payments for the conference even without the £11K or so that PayPal are keeping hostage. But it makes things more painful for me and means that I have dig deeper into my own pocket. Not what you really want as an independent designer/developer who is trying to stage a beautiful and affordable conference for the local community.</p>
<p>What this whole ordeal has meant is that I've lost several days – days that I could have been devoting to making the conference even better. That PayPal can treat independent businesses and conferences like this is utterly disgusting and unacceptable. </p>
<p><strong>Oh, and I'm not taking it lying down. </strong></p>
<p>As of today, I switched our event to use EventBrite's own credit card system. This wasn't straightforward as I had to create an entirely new event on their system by cloning the old one and then changing its short url to the old one. It means that I now have to manage two event databases for the conference and adds to the administration work involved and complicates registration on the day (we can't use the cool EventBrite mobile app and have to do manual registrations).</p>
<p>From now on, I am not giving PayPal a single penny of my money. Once this ordeal is over and we've received all our money, I will be shutting down my PayPal account for good. (I've been with PayPal for over ten years and our current business account has been with them for six years. During that time, I've put through hundreds of thousands of pounds worth of business through it. So yes, it wasn't millions – and is probably chump change to them – but still, they won't get a penny more.) </p>
<p>Thank-you all for your help and support through this. </p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3898/feed</wfw:commentRss>
		<slash:comments>54</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>Be part of the Update story: come have a drink on us next week and get involved.</title>
		<link>http://aralbalkan.com/3879</link>
		<comments>http://aralbalkan.com/3879#comments</comments>
		<pubDate>Fri, 01 Jul 2011 09:04:29 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Brighton]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[lighthouse]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[volunteers]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3879</guid>
		<description><![CDATA[Come by next Thursday and have a drink or two on me as we chill and talk about how you can help make Update 2011 even more awesome. We need volunteers, people to help get the word out, and… well, I'm sure you have ideas I haven't even thought of yet. Space is limited so [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><a href="http://updatesocial.eventbrite.com/"><img src="http://evbdn.eventbrite.com/s3-s3/eventlogos/4757479/1555158521-1.png" class="transparent" style="float:right; margin-left:1em;" alt="The Update friends and volunteers social"></a></p>
<p>Come by next Thursday and have a drink or two on me as we chill and talk about how you can help make <a href="http://updateconf.com">Update 2011</a> even more awesome. We need volunteers, people to help get the word out, and… well, I'm sure you have ideas I haven't even thought of yet. </p>
<p><span id="more-3879"></span></p>
<p><a href="http://updatesocial.eventbrite.com/">Space is limited so please sign up today</a>.</p>
<p><b>Where:</b> The beautiful foyer of Lighthouse Arts and Training<br />
<b>When:</b> Thursday, 7th of July, 2011. 6:30PM for a 7PM start</p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3879/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>Introducing Update 2011: if you&#8217;re into mobile, you should be in Brighton this September</title>
		<link>http://aralbalkan.com/3864</link>
		<comments>http://aralbalkan.com/3864#comments</comments>
		<pubDate>Fri, 24 Jun 2011 12:08:56 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3864</guid>
		<description><![CDATA[Well it took me three years to recover from organizing the world's first fully-virtual web conference, &#60;head&#62; with over 70 amazing speakers, in-world conference hubs in the UK, US, Switzerland, Belgium, and Second Life, and several thousand attendees. And by recover, I mean to forget what a huge undertaking it is to organize a conference. [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><img src="http://updateconf.com/images/update-logo.png" style="float:right; margin-left:1em; margin-bottom:0.5em;" class="transparent">Well it took me three years to recover from organizing <a href="http://headconference.com">the world's first fully-virtual web conference, &lt;head&gt;</a> with over 70 amazing speakers, in-world conference hubs in the UK, US, Switzerland, Belgium, and Second Life,  and several thousand attendees. And by recover, I mean to forget what a huge undertaking it is to organize a conference. </p>
<p>But the time is perfect for a mobile conference in Brighton, and so I give you the <a href="http://updateconf.com">Update conference: the human touch – iOS and beyond</a>.</p>
<p><span id="more-3864"></span></p>
<p>We have a stellar line-up of speakers from the worlds of iOS, web, and user experience gathering in Brighton at the beautiful <a href="http://updateconf.com/venues/dome">Brighton Dome</a> on September 5th, 2011, to present on and debate the hottest topics in mobile today (UX, platforms, and technologies). The talks range from <a href="http://updateconf.com/speakers/sarah">iOS design</a>, <a href="http://updateconf.com/speakers/cennydd">User Experience</a> to <a href="http://updateconf.com/speakers/jeremy">mobile web</a>, <a href="http://updateconf.com/speakers/relly">microcopy for mobile</a>, <a href="http://updateconf.com/speakers/anna">education</a>, and even a hands-on session where you'll be <a href="http://updateconf.com/speakers/seb">playing with physics engines and particles</a>. </p>
<p>Also, following on the success of the <a href="http://geekninjafactory.com/geek-ninja-battle-night-mobile-web-vs-native">Geek Ninja Battle Night</a> earlier this year, we're going to have geek battles where representatives of different platforms (iOS, web, Android, Windows Phone 7, Blackberry, WebOS, etc.) and different development technologies (native, web, and cross-platform non-web solutions like Titanium, Corona, and Mono) have it out in geek battles.</p>
<p>These sessions will be punctuated by brief "tech beats" where the greats of iOS and web – including Jeff LaMarche, Marcus Zarra, Matt Gemmell, and Remy Sharp – will present their top tech tips.</p>
<p>Finally, the conference will end with an inspirational closing keynote from <a href="http://updateconf.com/speakers/brendan">the multi-talented Mr. Brendan Dawes</a> – who will remind us of things we've never seen. I can't wait!</p>
<p>Following the conference, on the 6th and 7th of September, we are holding in-depth, hands-on workshops on topics including <a href="http://updateconf.com/workshops/html5">HTML5 for mobile</a>, <a href="http://updateconf.com/workshops/ios-design">iOS Design</a>, <a href="http://updateconf.com/workshops/core-data">Core Data</a>, <a href="http://updateconf.com/workshops/core-animation">Core Animation</a>, and <a href="http://updateconf.com/workshops/opengl-es">OpenGL ES</a> (with more to be announced soon, including a workshop on Appcelerator Titanium).</p>
<p><a href="http://updateconf.com/special-guest/in-the-beginning">We also have a very special guest: one of the three founders of Apple</a> (yes, there were three) – Ronald Wayne. In fact, we ran a contest last week and 5 lucky winners got free tickets to the conference by guessing our mystery guest. </p>
<p>In case you missed it, don't worry, for <strong>today, Friday, 24th June only</strong>, you can <a href="http://update2011.eventbrite.com/?discount=WINNING">use the code <strong>WINNING</strong> to get 10% off the early-bird ticket price on any ticket</a>. </p>
<p><a href="http://updateconf.com">Check out the Update 2011 web site</a> (especially on an iPad or iPhone-tier device as it was designed iPad-first) and <a href="http://update2011.eventbrite.com/?discount=WINNING">book your tickets today to get an additional 10% off the early-bird price!</a></p>
<p>See you in Brighton in September!</p>
<p>(Update is proud to be part of the <a href="http://brightondigitalfestival.co.uk">Brighton Digital Festival</a> and I'm very happy to be on the steering committee for the festival. September is going to be a great month to be a geek in Brighton!) :) </p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3864/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>How to add pinch-to-zoom to a text view on iOS</title>
		<link>http://aralbalkan.com/3831</link>
		<comments>http://aralbalkan.com/3831#comments</comments>
		<pubDate>Wed, 11 May 2011 10:51:30 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[cocoa touch]]></category>
		<category><![CDATA[font size]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[pinch-to-zoom]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[text size]]></category>
		<category><![CDATA[uitextview]]></category>
		<category><![CDATA[visual impairments]]></category>
		<category><![CDATA[zoom]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3831</guid>
		<description><![CDATA[I'm up to my neck in work trying to get the site for Update Conference up and running but I saw a tweet in my stream from Mark Ford that I couldn't ignore. Mark had written a blog post about how his wife finds it difficult to use some iOS apps because they do not [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />I'm up to my neck in work trying to get the site for <a href="http://updateconf.com">Update Conference</a> up and running but I saw <a href="https://twitter.com/fordie/status/68228350283485185">a tweet in my stream from Mark Ford</a> that I couldn't ignore.</p>
<p>Mark had written <a href="http://fordie.co.uk/2011/05/10/iphone-app-developers-lend-me-your-ears/">a blog post</a> about how his wife finds it difficult to use some iOS apps because they do not implement a means to increase text size:<span id="more-3831"></span></p>
<blockquote><p>I have a particular bee in my bonnet when it comes to accessibility, my wife is registered blind and I am constantly frustrated when she is unable see things (like text on a screen) especially when I know that this is avoidable… What I don’t understand is why there is no way to change font size system wide, or why app developers don’t provide that facility. Yes I know that you can switch on zooming, but honestly – have you tried using zooming on a phone?</p></blockquote>
<p>So I dutifully retweeted Mark's tweet – as you do – and went on battling with cross-browser issues for the site (you really get to appreciate how wonderful an experience it is to develop for a single platform when you go back to battling with cross-platform development). I also told Mark that in <a href="http://feathersapp.com">Feathers</a>, you can pinch-to-zoom the tweet text in the main text view. (Goodness knows, having as custom UI as it has, Feathers has a long way to go in terms of accessibility itself.) Mark responded with: "ha! so text scaling is doable. Thanks @aral! care to explain how so others can follow suite?"</p>
<p>OK, Mark (and other iOS devs), here goes: it's actually <em>really</em> easy. </p>
<p>You simply create a pinch gesture recognizer and attach it to a text view. Then you adjust the font size (and hopefully persist it for next time so the user doesn't have to keep doing it every time she uses your app).</p>
<p>It's about as much code as it is to explain in English, so here's a snippet from Feathers:</p>
<div id="gist-966260" class="gist">

        <div class="gist-file">
          <div class="gist-data gist-syntax">
              <div class="highlight"><pre><div class='line' id='LC1'>// Create a pinch gesture recognizer instance.</div><div class='line' id='LC2'>self.pinchGestureRecognizer = [[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchGesture:)] autorelease];</div><div class='line' id='LC3'><br/></div><div class='line' id='LC4'>// And add it to your text view.</div><div class='line' id='LC5'>[self.myTextView addGestureRecognizer:self.pinchGestureRecognizer];</div><div class='line' id='LC6'><br/></div><div class='line' id='LC7'>// ... </div><div class='line' id='LC8'><br/></div><div class='line' id='LC9'>- (void)pinchGesture:(UIPinchGestureRecognizer *)gestureRecognizer</div><div class='line' id='LC10'>{</div><div class='line' id='LC11'>	NSLog(@&quot;*** Pinch: Scale: %f Velocity: %f&quot;, gestureRecognizer.scale, gestureRecognizer.velocity);</div><div class='line' id='LC12'><br/></div><div class='line' id='LC13'>	UIFont *font = self.myTextView.font;</div><div class='line' id='LC14'>	CGFloat pointSize = font.pointSize;</div><div class='line' id='LC15'>	NSString *fontName = font.fontName;</div><div class='line' id='LC16'><br/></div><div class='line' id='LC17'>	pointSize = ((gestureRecognizer.velocity &gt; 0) ? 1 : -1) * 1 + pointSize;</div><div class='line' id='LC18'><br/></div><div class='line' id='LC19'>	if (pointSize &lt; 13) pointSize = 13;</div><div class='line' id='LC20'>	if (pointSize &gt; 42) pointSize = 42; </div><div class='line' id='LC21'><br/></div><div class='line' id='LC22'>	self.myTextView.font = [UIFont fontWithName:fontName size:pointSize];</div><div class='line' id='LC23'><br/></div><div class='line' id='LC24'>	// Save the new font size in the user defaults.</div><div class='line' id='LC25'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// (UserDefaults is my own wrapper around NSUserDefaults.)</div><div class='line' id='LC26'>	[[UserDefaults sharedUserDefaults] setFontSize:pointSize];</div><div class='line' id='LC27'>}</div><div class='line' id='LC28'><br/></div></pre></div>
          </div>

          <div class="gist-meta">
            <a href="https://gist.github.com/raw/966260/9a269e51e75a0ab5efc06de918d44722018f693a/TextViewPinchToZoom" style="float:right;">view raw</a>
            <a href="https://gist.github.com/966260#file_text_view_pinch_to_zoom" style="float:right;margin-right:10px;color:#666">TextViewPinchToZoom</a>
            <a href="https://gist.github.com/966260">This Gist</a> brought to you by <a href="http://github.com">GitHub</a>.
          </div>
        </div>
</div>

<p>I hope this helps and I hope seeing how simple it is to implement will mean that more developers will implement this in their apps. Thanks for bringing it to my attention, Mark. </p>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3831/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
		<item>
		<title>Geek Ninja Battle Night</title>
		<link>http://aralbalkan.com/3781</link>
		<comments>http://aralbalkan.com/3781#comments</comments>
		<pubDate>Mon, 14 Mar 2011 23:41:18 +0000</pubDate>
		<dc:creator>Aral</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[andy clarke]]></category>
		<category><![CDATA[Aral Balkan]]></category>
		<category><![CDATA[Brighton]]></category>
		<category><![CDATA[debate]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[geek ninja battle night]]></category>
		<category><![CDATA[geek ninja factory]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[lighthouse arts]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[remy sharp]]></category>
		<category><![CDATA[sarah parmenter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://aralbalkan.com/?p=3781</guid>
		<description><![CDATA[Friday night was Geek Ninja Battle Night, an evening of talks, drinks, and fun organized by Geek Ninja Factory. I was lucky enough to be joined by my friends Sarah Parmenter, Remy Sharp, and Andy Clarke and over 60 people filled up our lovely Lighthouse Arts venue to capacity to see the talks, have a [...]]]></description>
			<content:encoded><![CDATA[<p id="top" /><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/the-gang.jpg" alt="The team, posing for a shot with their character portraits at the end of the show."></p>
<p>Friday night was <a href="http://thelink.is/gnbn">Geek Ninja Battle Night</a>, an evening of talks, drinks, and fun organized by <a href="http://geekninjafactory.com">Geek Ninja Factory</a>. </p>
<p><span id="more-3781"></span></p>
<p>I was lucky enough to be joined by my friends <a href="http://www.sazzy.co.uk/">Sarah Parmenter</a>, <a href="http://remysharp.com/">Remy Sharp</a>, and <a href="http://www.stuffandnonsense.co.uk/blog">Andy Clarke</a> and over 60 people filled up our lovely <a href="http://www.lighthouse.org.uk/">Lighthouse Arts</a> venue to capacity to see the talks, have a few drinks, eat some fabulous cupcakes, and take part in a roundtable discussion. The topic: Mobile – Web vs. Native. </p>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/event.jpg" alt="Yours truly presenting during Geek Ninja Battle Night. Photo by Victoria Dawe Photography."/></p>
<h2>Andy "M(alarkey) Bison" Clarke</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/andy.jpg" alt="Andy Clarke. Photo by Victoria Dawe Photography."/></p>
<p>Andy kicked off the talks with one that <em>wasn't</em> about specific web technologies like HTML5 and CSS3. Instead, he stressed that "to avoid becoming intoxicated by technology, we should take a moment to consider the why before the how." </p>
<p>This was like a breath of fresh air for me as I keep stressing the importance of the "why"s over the "how"s in my talks on user experience. The ways we do things (techniques) are, of course, very important. But the questions that interest me the most are the "why"s. Why did you focus on this aspect of the problem? Why did you implement the solution in this way? The "how"s stem from the "why"s. (The more I think about it, this is just another way to state that we should be doing outside-in design instead of inside-out design.)</p>
<p>The following words <a href="http://www.stuffandnonsense.co.uk/blog/about/geek_ninja_battle_night/">from Andy's post on his session</a> sum up his take on mobile web development:</p>
<blockquote><p>Instead of thinking in terms of ‘mobile design’ or ‘iPhone, iPad or tablet design’, we need only think and talk about design that is flexible, adaptable and ‘responsive’ to whatever demands are made of it. I just call that web design.</p></blockquote>
<p>You can find <a href="http://www.stuffandnonsense.co.uk/blog/about/geek_ninja_battle_night/">the outline of Andy's talk</a> on <a href="http://www.stuffandnonsense.co.uk/blog">his blog</a>. </p>
<p>Next up was Remy Sharp. </p>
<h2>Remy "Cyclops" Sharp</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/remy.jpg" alt="Remy Sharp. Photo by Victoria Dawe Photography."/></p>
<p>Remy's talk was on developing mobile applications with web technologies. He talked about some of the common misconceptions about the limitations of mobile web apps (such as the lack of local storage) and used the Gmail mobile app as an example of an exemplary mobile web app. (Interestingly, I did the same in my talk and we hadn't discussed it previously.) </p>
<p>Deconstructing the Gmail app, Remy distilled some general principles from it like "inline as much as you can" and "defer work" and gave some CSS and JavaScript tips, including the advantages of using <a href="http://www.webkit.org/blog/386/3d-transforms/">3D CSS transforms</a> like <code>translate3d</code> and the <a href="http://cubiq.org/iscroll-4">iScroll 4 JavaScript library for iOS</a> to create better-performing mobile apps.</p>
<p>Check out Remy's site for <a href="http://remysharp.com/talks/#2011_web_vs_native">his slides from the talk</a>.</p>
<p>Following Remy's session, we had a half-hour social break before Team Native took the stage, starting with Sarah Parmenter.</p>
<h2>Sarah "Cammy" Parmenter</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/sarah.jpg" alt="Sarah Parmenter. Photo by Victoria Dawe Photography."/></p>
<p>Sarah gave us an introduction to designing for iOS and asked Andy up on stage to discuss a current project they were working on where she was designing the native app and Andy was working on the web app (or, as Andy would call it, the "web site") :) </p>
<p>It was hugely informative to have a real-world case study in Sarah's talk and it helped highlight some of the differences in designing for native versus designing for web. One of the main ones, as Sarah pointed out, is that people have different expectations for native apps as they do for web apps. In one example, she stated how a relative of her's was confused when she created a shortcut to a web app on her iPhone's Springboard. Since the app was now accessed like a native app (via an app icon), her relative started imbuing it with native OS expectations that she had previously not had when she was launching it from the browser. You can take this point further, as I did in my talk, to state that web apps should look like web apps, not try to mimic native apps because doing so will create expectations that they cannot meet. </p>
<h2>Aral "Ken" Balkan</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/aral.jpg" alt="Aral Balkan. . Photo by Victoria Dawe Photography."/></p>
<p>I had the last talk and in it, I started out by defining the scope of what I would consider a web app for my talk ("that which runs in the browser") vs. a native app (a little harder to define). Native apps are a little harder to define, since, it is an arbitrary designation we make to a certain level of abstraction in the technologies we use to make apps. In the case of the iPhone, apps made with Objective-C and Cocoa Touch using the Xcode toolset are usually thought of as native. And yet, you could also use assembler, or – goodness forbid – binary to create native apps. You can cross-compile to native apps from other languages and frameworks. </p>
<p>As part of my talk, I examined a range of tools and technologies for creating apps, whether web, hybrid, native, or otherwise third-party, including <a href="http://www.appcelerator.com/">Appcelerator Titanium</a> (which I still have not gotten to build even an empty project for me without crashing on either my MacBook Air or two MacBook Pros) and <a href="http://www.nimblekit.com/index.php">NimbleKit</a> (not having Titanium Developer, it works like a charm), the excellent <a href="http://www.anscamobile.com/corona/">Corona</a>, and even <a href="http://gamesalad.com/">Game Salad</a> and <a href="http://unity3d.com/">Unity3D</a> (at two ends of the spectrum of game development tools).</p>
<p>I talked about how "write once, run anywhere" is a myth. It's not about "running" but "running well". Why? Because you have these pesky little things called competitors. You may well get to 90% quickly on a given platform by using cross-platform technologies but how much time and effort will the all-important last 10% take? That last 10% that determines whether your app merely works, or works delightfully well? Will it even be possible to go that last 10%? (e.g., what if you cannot meet the performance of your competitors who built a native app?) </p>
<p>Without competitors, the last 10% doesn't matter and being "first to market" could make all the difference. But when you do have competitors, and if one of your competitors is "best in market" on a given platform, what happens to your product? Then what if another competitor becomes best in market on a different platform by building a native app? Suddenly, you could see your first-to-market advantage being gnawed away, one platform at a time, by competitors who can fine-tune the experience of their apps to specific hardware and operating system combinations. </p>
<p>Of course, it's not all doom-and-gloom for cross-platform development. Far from it. You <em>can</em> optimize the user experience and performance of web apps and other cross-platform technologies. Gmail is great example, and one that I gave in my talk. I love that they don't even try to look native. By "looking web", they avoid creating OS-specific expectations that they cannot meet. And, being Google, and having the resources of Google, they are able to optimize the user experience of their app for different mobile platforms. Remy was able to find at least four different versions of Gmail, each optimized to a different platform. </p>
<p>So "write once, run anywhere is a myth" but "write once, optimize everywhere" is a possibility <em>if your resources permit it</em>. If they don't, you might find the the initial speed gains of cross-platform development are actually outweighed by the time and effort it takes to optimize per platform – especially if you want to compete on user experience. (Which is what you have to compete on these days in the consumer market.) </p>
<p>I ended my talk by saying that "we're all a bit hybrid". And it's true. Web to Native is a spectrum. It's not black and white but a grayscale gradient. You need to make the right choice of tools, technologies, and processes based on the unique needs of your project, the unique skillset of your team, and the unique objectives of your organization. </p>
<p><a href="http://dl.dropbox.com/u/5269427/geekninjafactory/geek-ninja-battle-night-preso-aral.pdf">Download my slides in PDF format (9.5MB)</a> to see the full list of topics I covered.</p>
<h2>Debate</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/panel.jpg" alt="The debate."/></p>
<p>The evening ended with a roundtable discussion with questions and comments from the audience. </p>
<h2>Thank-yous</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/alice.jpg" alt="Photo by Victoria Dawe Photography."/></p>
<p>I can't end without thanking my lovely girlfriend, <a href="http://alicecollingwood.com">Alice Collingwood</a>, for helping me with the design and production of the event. She was also the one who came up with the idea for the cupcakes, which added so much to the event. Alice is looking for a position doing event design at the moment, so <a href="http://alicecollingwood.com">check out her site</a> and <a href="http://alicecollingwood.com/contact">give her a bell</a> if you want a talented young designer on your roster. </p>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/cakes.jpg" alt="Cupcakes with character portraits and QR-Codes. Photo by Victoria Dawe Photography."/></p>
<p>I also want to thank Emma Wickham, operations coordinator at <a href="http://www.lighthouse.org.uk/">Lighthouse</a> for going above and beyond the call of duty to help us set up on the evening of the event and the whole Lighthouse team for their continued support and friendship. </p>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/audience.jpg" alt="Audience."/></p>
<p>Finally, I want to thank <a href="http://victoriadawephotography.com">Victoria Dawe</a> for <a href="http://thelink.is/gnbnphotos">her beautiful photos of the event</a>, <a href="http://www.angelfoodbakery.co.uk/">Angel Food Bakery</a> for our lovely cupcakes and Zoli and <a href="http://www.exhibitprinting.co.uk/">Exhibit Printing</a> for being so helpful with the printing of our character portraits of the speakers and our <a href="http://geekninjafactory.com">Geek Ninja Factory</a> stand (if you want <a href="http://www.exhibitprinting.co.uk/">large format printing or art printing in Brighton</a> give Zoli a call – they're one of the few places in town that have their own machines and know how to use them).</p>
<h2>Photos, reviews, blog posts, and related links</h2>
<p><img src="http://dl.dropbox.com/u/5269427/blog-posts/geek-ninja-battle-night/cool.jpg" alt="A cool photo of Andy, Remy, and Sarah."/></p>
<p>Here are links to <a href="http://thelink.is/gnbnphotos">photos from the event</a>, a couple of reviews of the evening I've found, along with related links. If you've written a review or have photos, etc., from the event, please feel free to leave a link in the comments.</p>
<ul>
<li><a href="http://thelink.is/gnbnphotos">Geek Ninja Battle Night Flickr gallery</a></li>
<li><a href="http://www.thebestisyettocome.co.uk/2011/03/web-or-native-a-quandary-of-our-design/">Web or native? A quandary of our design</a></li>
<li><a href="http://mrqwest.co.uk/blog/145/geek-ninja-battle-night-web-vs-native">Geek Ninja Battle Night: Web vs. Native by MrQWest</a></li>
<li><a href="http://alwaystwisted.com/post.php?s=2011-03-12-geek-ninja-battle-night-a-review-of-sorts">Geek Ninja Battle Night – a review of sorts</a></li>
<li><a href="http://lanyrd.com/2011/geek-ninja-battle-night-mobile-web-vs-native/">Geek Ninja Battle Night at Lanyrd.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://aralbalkan.com/3781/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/uk/</creativeCommons:license>
	</item>
	</channel>
</rss>

