<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>iOS, Mac &amp; Web development. Ask or email…</description><title>Ryan Booker</title><generator>Tumblr (3.0; @ryanbooker)</generator><link>http://blog.ryanbooker.com/</link><item><title>Gas Manager</title><description>&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Version 1.0.3&amp;#160;&lt;a href="/gasmanager"&gt;has been released&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Version 1.0.2&amp;#160;&lt;a href="/gasmanager"&gt;has been released&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Version 1.0.1&amp;#160;&lt;a href="/gasmanager"&gt;has been released&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve finally released my new gas management program for iPhone &amp;amp; iPod touch. Gas Manager helps you choose and blend custom gas mixes for diving. It includes partial pressure blending (with fudge factors), top off and best mix, as well as MOD, END and EAD calculations.&lt;/p&gt;

&lt;p&gt;&lt;a href="/gasmanager"&gt;Check it out!&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/17453916590</link><guid>http://blog.ryanbooker.com/post/17453916590</guid><pubDate>Sun, 12 Feb 2012 09:39:00 +1000</pubDate><category>app</category><category>iOS</category><category>scuba</category></item><item><title>"That which can be asserted without evidence, can be dismissed without evidence."</title><description>“That which can be asserted without evidence, can be dismissed without evidence.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;RIP Hitch&lt;/em&gt;</description><link>http://blog.ryanbooker.com/post/14425722889</link><guid>http://blog.ryanbooker.com/post/14425722889</guid><pubDate>Mon, 19 Dec 2011 09:17:06 +1000</pubDate></item><item><title>gcc on Lion</title><description>&lt;p&gt;If you&amp;#8217;re using rvm or anything else that specifically wants gcc on Lion. Install Xcode as usual, but also do this:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Download Apple&amp;#8217;s gcc: &lt;a href="http://www.opensource.apple.com/tarballs/gcc/gcc-5666.3.tar.gz"&gt;http://www.opensource.apple.com/tarballs/gcc/gcc-5666.3.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build it
&lt;a href="http://www.opensource.apple.com/source/gcc/"&gt;http://www.opensource.apple.com/source/gcc/&lt;/a&gt;&lt;latest-version&gt;&lt;/latest-version&gt;&lt;/p&gt;

&lt;p&gt;From within the source directory:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mkdir -p build/obj build/dst build/sym

gnumake install RC_OS=macos RC_ARCHS="i386 x86_64" \
TARGETS="i386 x86_64" SRCROOT=`pwd` \
OBJROOT=`pwd`/build/obj DSTROOT=`pwd`/build/dst \
SYMROOT=`pwd`/build/sym

sudo ditto build/dst /

ln -s /usr/bin/gcc-4.2 /usr/local/bin/gcc
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://blog.ryanbooker.com/post/12633158662</link><guid>http://blog.ryanbooker.com/post/12633158662</guid><pubDate>Fri, 11 Nov 2011 16:38:00 +1000</pubDate><category>iOS</category><category>OS X</category><category>Lion</category><category>gcc</category></item><item><title>The Thresher Shark Research And Conservation Project, Quest Magazine</title><description>&lt;a href="http://www.gue.com/?q=en/Quest"&gt;The Thresher Shark Research And Conservation Project, Quest Magazine&lt;/a&gt;: &lt;p&gt;An article I wrote (with fellow GUE diver Nathalie Udo) about our experience with &lt;a href="http://threshersharkproject.org"&gt;TSRCP&lt;/a&gt; in the Philippines has finally been published in &lt;a href="http://www.gue.com/?q=en/node/2149"&gt;the latest issue (12.3) of GUE’s Quest Magazine&lt;/a&gt; (available with GUE membership).&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/12090912379</link><guid>http://blog.ryanbooker.com/post/12090912379</guid><pubDate>Sun, 30 Oct 2011 08:28:01 +1000</pubDate></item><item><title>Points of Interest added to crashcard</title><description>&lt;p&gt;&lt;a href="http://crashcard.com.au"&gt;Crashcard&lt;/a&gt;&amp;#8217;s map view now features &amp;#8220;Points of Interest&amp;#8221; showing where nearby towing services, public transport, taxis, repairers, hospitals etc are. Tapping on a POI shows you the address and allows you place a call where available.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://ryanbooker.com/crashcard"&gt;Available now on the app store&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/12052127802</link><guid>http://blog.ryanbooker.com/post/12052127802</guid><pubDate>Sat, 29 Oct 2011 10:22:00 +1000</pubDate></item><item><title>Thanks Steve.</title><description>&lt;p&gt;Thanks Steve.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/11082651160</link><guid>http://blog.ryanbooker.com/post/11082651160</guid><pubDate>Thu, 06 Oct 2011 11:06:18 +1000</pubDate></item><item><title>Who with the Wot now?</title><description>&lt;p&gt;A little &lt;a href="/dropbox"&gt;Dropbox&lt;/a&gt; syncing, notes app I wrote for myself is &lt;a href="/wot"&gt;now available for everyone else&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2358520471</link><guid>http://blog.ryanbooker.com/post/2358520471</guid><pubDate>Sat, 18 Dec 2010 19:50:00 +1000</pubDate><category>iOS</category></item><item><title>Australian Media's Finest Defend WikiLeaks</title><description>&lt;a href="http://www.walkleys.com/news/1076/"&gt;Australian Media's Finest Defend WikiLeaks&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;To aggressively attempt to shut WikiLeaks down, to threaten to prosecute those who publish official leaks, and to pressure companies to cease doing commercial business with WikiLeaks, is a serious threat to democracy, which relies on a free and fearless press.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2197553071</link><guid>http://blog.ryanbooker.com/post/2197553071</guid><pubDate>Mon, 13 Dec 2010 18:50:15 +1000</pubDate><category>open society</category></item><item><title>“Democracy without transparency is just an empty...</title><description>&lt;object width="400" height="248"&gt;&lt;param name="movie" value="http://svt.se/embededflash/2264028/play.swf" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;embed src="http://svt.se/embededflash/2264028/play.swf" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" allowscriptaccess="sameDomain" width="400" height="248"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;“Democracy without transparency is just an empty word”&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2196767868</link><guid>http://blog.ryanbooker.com/post/2196767868</guid><pubDate>Mon, 13 Dec 2010 16:43:00 +1000</pubDate><category>open society</category></item><item><title>Julian Assange and Wikileaks Deserve Protection</title><description>&lt;a href="http://www.efa.org.au/2010/12/08/julian-assange-and-wikileaks-deserve-protection/"&gt;Julian Assange and Wikileaks Deserve Protection&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;It is of grave concern that in recent years, we have seen countries, including our allies, invoking extra-judicial measures in the name of democracy. We must resist this trend. Extra-judicial measures do not protect democracy, they undermine it.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2137650510</link><guid>http://blog.ryanbooker.com/post/2137650510</guid><pubDate>Wed, 08 Dec 2010 10:33:14 +1000</pubDate><category>open society</category></item><item><title>Don't shoot messenger…</title><description>&lt;a href="http://www.theaustralian.com.au/in-depth/wikileaks/dont-shoot-messenger-for-revealing-uncomfortable-truths/story-fn775xjq-1225967241332"&gt;Don't shoot messenger…&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;In its landmark ruling in the Pentagon Papers case, the US Supreme Court said “only a free and unrestrained press can effectively expose deception in government”. The swirling storm around WikiLeaks today reinforces the need to defend the right of all media to reveal the truth.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2132245311</link><guid>http://blog.ryanbooker.com/post/2132245311</guid><pubDate>Tue, 07 Dec 2010 23:17:00 +1000</pubDate><category>open society</category></item><item><title>Tumbocalypse</title><description>&lt;a href="http://staff.tumblr.com/post/2127872280/downtime"&gt;Tumbocalypse&lt;/a&gt;: &lt;p&gt;No sooner had I flicked the switch moving the site than there was a 36 hour outage. The experiment persists for now, but I’ll be keeping a close eye on things.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yesterday afternoon, during planned maintenance that was not intended to interrupt service, an issue arose that took down a critical database cluster. This brought down our entire network while our engineers worked feverishly to restore these databases and bring your blogs back online.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2129406571</link><guid>http://blog.ryanbooker.com/post/2129406571</guid><pubDate>Tue, 07 Dec 2010 15:17:00 +1000</pubDate><category>admin</category></item><item><title>Safeguard with crashcard</title><description>&lt;p&gt;Finally, &lt;a href="http://crashcard.com.au"&gt;crashcard&lt;/a&gt; has been &lt;a href="/crashcard"&gt;released in the App Store&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Unfortunately, car accidents do happen. CRASHCARD guides you through the collection 
  of important information during these stressful times, granting peace of mind and 
  simplifying insurance claims.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2090562270</link><guid>http://blog.ryanbooker.com/post/2090562270</guid><pubDate>Fri, 19 Nov 2010 22:00:00 +1000</pubDate><category>iOS</category></item><item><title>The Thresher Shark Research &amp; Conservation Project</title><description>&lt;p&gt;In 2011 I&amp;#8217;ll be returning to &lt;a href="http://threshersharkproject.org"&gt;The Thresher Shark Research &amp;amp; Conservation Project&lt;/a&gt; for a six month stint as Science Officer. Helping out on an important scientific and community project with some of the greatest people I&amp;#8217;ve had the pleasure to meet and work with.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ryanbooker/collections/72157622886296605/"&gt;I spent the best three months of my life there in 2009&lt;/a&gt;. Diving every day, researching sharks and mantas, and helping a small island community—through the research and its application to conservation and within the local dive tourism industry, but also directly within the community, where the project provides jobs, helped construct housing and where TSRCP volunteers teach marine biology and conservation at the local school.&lt;/p&gt;

&lt;p&gt;Life on the island was confronting at first. About 2&amp;#160;km square consisting of a couple of small villages and a few dive resorts (largely foreign owned, but where the island community gets 80% of its income), there is no permanent electricity and no fresh water. The island is powered by petrol generators prone to breakdown and drinking water is imported daily. A simple, largely subsistence lifestyle. I grew to love the island and its people.&lt;/p&gt;

&lt;h2&gt;History&lt;/h2&gt;

&lt;p&gt;TSRCP was started in 2005 by research scientists Simon P. Oliver and Alison J. Beckett to create a baseline of Monad Shoal in the Philippines—primarily concerned with Pelagic Thresher Shark (&lt;em&gt;Alopias pelagicus&lt;/em&gt;) cleaning activity as well as the shoal&amp;#8217;s coral coverage and general health.&lt;/p&gt;

&lt;p&gt;Monad Shoal is about 8&amp;#160;km east of the southern beach of Malapascua Island in the Visayan Sea—an open water seamount with a relatively square dive profile around 21–24m that plunges to 250m, presenting a unique opportunity to observe and record these rarely studied oceanic sharks.&lt;/p&gt;

&lt;p&gt;Both threshers and Manta Rays (&lt;em&gt;Manta birostris&lt;/em&gt;) frequent the site, as well as a myriad of other pelagic and reef fish. Particularly the various species of cleaner fish that draw the oceanic wildlife to the shoal.&lt;/p&gt;

&lt;p&gt;TSRCP is a significant source of environmental, ecological and behavioural research for Pelagic Thresher Sharks, providing research, education and conservation locally, regionally and internationally.&lt;/p&gt;

&lt;h2&gt;GUE Relationship&lt;/h2&gt;

&lt;p&gt;Through volunteer divers (including myself) TSRCP became aware of &lt;a href="http://gue.com"&gt;Global Underwater Explorers&lt;/a&gt;, a non-profit diver training agency focussed on research, conservation and exploration, whose training methods and techniques are uniquely suited to scientific research diving. In 2009 TSRCP became a GUE affiliated project and now provides all volunteer divers with basic training aimed at perfecting the buoyancy, trim and propulsion techniques necessary for a successful research diver.&lt;/p&gt;

&lt;h2&gt;Join Us&lt;/h2&gt;

&lt;p&gt;I encourage any divers out there to volunteer with the &lt;a href="http://threshersharkproject.org"&gt;The Thresher Shark Research &amp;amp; Conservation Project&lt;/a&gt;. &lt;a href="http://www.flickr.com/photos/ryanbooker/collections/72157622886296605/"&gt;My three months there were amazing&lt;/a&gt;—peaceful, eye opening and life changing. The most fulfilling &amp;#8216;work&amp;#8217; I&amp;#8217;ve ever done. I can&amp;#8217;t wait to be back in 2011.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2091210373</link><guid>http://blog.ryanbooker.com/post/2091210373</guid><pubDate>Fri, 02 Jul 2010 14:59:00 +1000</pubDate><category>diving</category><category>research</category><category>conservation</category><category>community</category></item><item><title>Air Depth Crash Bug</title><description>&lt;p&gt;&lt;strong&gt;UPDATE 2010-06-25&lt;/strong&gt;: Air Depth 1.3.1 is available. No more crashing on iOS3.x. Thanks for your patience.&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;&lt;strong&gt;UPDATE 2010-06-24&lt;/strong&gt;: Air Depth is currently in Review. Hopefully that means it will be available within the next day.&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;Version 1.3 of Air Depth contained a crash bug related to an iOS4 framework. I&amp;#8217;ve already submitted 1.3.1 to fix the issue. 1.3 was approved in 12 hours, so I hope 1.3.1 is approved within a similar time frame.&lt;/p&gt;

&lt;p&gt;The issue manifests on iOS versions less than 4. iOS 4 is released on 21 July. However, 1.3.1 will fix the issue for all prior iOS versions if you don&amp;#8217;t intend upgrading to iOS 4.&lt;/p&gt;

&lt;p&gt;Sorry for any inconvenience.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2091200657</link><guid>http://blog.ryanbooker.com/post/2091200657</guid><pubDate>Sat, 19 Jun 2010 21:00:00 +1000</pubDate><category>iOS</category></item><item><title>Followup on App Store Pricing and Developer Payments</title><description>&lt;p&gt;I received a message from Apple today, in response to an &lt;a href="http://ryanbooker.com/archive/on-app-store-pricing-and-developer-payments"&gt;earlier post of mine&lt;/a&gt;. I&amp;#8217;ve reproduced it bellow:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Hello&lt;/p&gt;
  
  &lt;p&gt;Your assumptions on UK VAT are correct; the iTunes Store sales prices in the United Kingdom are VAT (Value Added Tax) inclusive, as are any other goods sold in the UK. This is required by law, not by Apple policy. You can refer to the government tax website &lt;a href="http://www.hmrc.gov.uk"&gt;www.hmrc.gov.uk&lt;/a&gt; for an understanding of VAT laws. Every customer in the UK expects that VAT is included in their price, so this is not unusual for them.&lt;/p&gt;
  
  &lt;p&gt;To the contrary, USA customers are used to seeing sales taxes added at the time of checkout, and not included in the sales price of an item. This is how the iTunes Store reflects taxes—the same way customers are accustomed to seeing it as they would in any other store in the USA.&lt;/p&gt;
  
  &lt;p&gt;This is address in the FAQs on iTunes Connect, as well as explained in detail to anyone who emails iTStax@apple.com.&lt;/p&gt;
  
  &lt;p&gt;Kind regards,
  &lt;br/&gt;[redacted]
  &lt;br/&gt;iTunes Royalty Accounting&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.ryanbooker.com/post/2091191880</link><guid>http://blog.ryanbooker.com/post/2091191880</guid><pubDate>Sat, 12 Dec 2009 16:52:00 +1000</pubDate><category>iOS</category></item><item><title>Autotest Your Rails Apps</title><description>&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: I&amp;#8217;ve noticed that &lt;code&gt;autotest&lt;/code&gt; seems to require complete restarts for similar reasons to the rails server. If you don&amp;#8217;t restart it, it will report a slew of false errors.&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;Do this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo gem install ZenTest autotest-rails autotest-fsevent 
    autotest-growl redgreen
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Edit &lt;code&gt;~/.autotest&lt;/code&gt; (create it if it doesn&amp;#8217;t exist) and add the following:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;require 'autotest/fsevent'
require 'autotest/growl'
require 'redgreen/autotest'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you want &lt;code&gt;autotest&lt;/code&gt; to skip certain paths, you can add something like the following to &lt;code&gt;~/.autotest&lt;/code&gt; as well (thanks to &lt;a href="http://www.bitcetera.com/en/techblog/2009/05/27/mac-friendly-autotest/"&gt;Bitcetera&lt;/a&gt;):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Autotest.add_hook :initialize do |autotest|
  %w{.git .svn .hg .DS_Store ._* vendor}.each do |exception| 
    autotest.add_exception(exception)
  end
  false
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then run &lt;code&gt;autotest&lt;/code&gt; for  your rails app&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ cd myrailsapp
$ autotest
&lt;/code&gt;&lt;/pre&gt;</description><link>http://blog.ryanbooker.com/post/2091169047</link><guid>http://blog.ryanbooker.com/post/2091169047</guid><pubDate>Tue, 23 Jun 2009 21:00:00 +1000</pubDate><category>rails</category></item><item><title>Tar2RubyScript, RubyScript2Exe and wxRuby</title><description>&lt;p&gt;Recently, I needed to write a quick proof of concept Windows app. Not wanting to install Windows on my Mac or work on the POS Windows box over there (points to shitty box), I went in search of a way to write Windows apps on OS X.&lt;/p&gt;

&lt;p&gt;I found &lt;a href="http://www.erikveen.dds.nl/tar2rubyscript"&gt;Tar2RubyScript&lt;/a&gt;, &lt;a href="http://www.erikveen.dds.nl/rubyscript2exe"&gt;RubyScript2Exe&lt;/a&gt; and &lt;a href="http://wxruby.rubyforge.org/wiki/wiki.pl"&gt;wxRuby&lt;/a&gt; which let me use Ruby, any gems I needed and creates an app with native widgets. As a final step you can &amp;#8216;compile&amp;#8217; on the Windows machine and it creates a (rather large) Windows executable file. Once the app is bundled, it can be distributed to any machine without the need for Ruby to be installed.&lt;/p&gt;

&lt;p&gt;There was a hitch, however. &lt;a href="http://github.com/ryanbooker/tar2rubyscript"&gt;Tar2RubyScript&lt;/a&gt; and &lt;a href="http://github.com/ryanbooker/rubyscript2exe"&gt;RubyScript2Exe&lt;/a&gt; no longer worked and hadn&amp;#8217;t been updated for a few years.&lt;/p&gt;

&lt;p&gt;Well, now they work:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://github.com/ryanbooker/tar2rubyscript"&gt;Tar2RubyScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://github.com/ryanbooker/rubyscript2exe"&gt;RubyScript2Exe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Enjoy.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2091158997</link><guid>http://blog.ryanbooker.com/post/2091158997</guid><pubDate>Mon, 15 Jun 2009 21:00:00 +1000</pubDate><category>OSS</category><category>ruby</category></item><item><title>On App Store Pricing and Developer Payments</title><description>&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;a href="http://ryanbooker.com/archive/followup-on-app-store-pricing-and-developer-payments"&gt;A reply from Apple&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;&lt;p&gt;I had a rather long and messy discussion with &lt;a href="http://maniancalrage.com"&gt;Garret Murray&lt;/a&gt; on twitter today, after he &lt;a href="http://log.maniacalrage.net/post/103609072/apples-tiered-pricing-not-paying-full-70-profit"&gt;expressed some concerns&lt;/a&gt; regarding &lt;a href="http://log.maniacalrage.net/post/103636031/tier-profit-update"&gt;apparent discrepancies&lt;/a&gt; in App Store developer payments. I think the confusion can be put down to two issues:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Apple is less than transparent&lt;/li&gt;
&lt;li&gt;There is a minor misunderstanding with regard to sales taxes&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;On Transparency&lt;/h2&gt;

&lt;p&gt;The only official word is that developers receive 70% of App Store &lt;em&gt;profits&lt;/em&gt;. Without any further details, many developers make the reasonable assumption that this equates to 70% of &lt;em&gt;sales&lt;/em&gt;. After all, Apple made a big deal of covering all the costs for us. Unfortunately, a quick look at your monthly financial statements scuttles this idea.&lt;/p&gt;

&lt;p&gt;Tier 2 pricing is $1.99 USD in the US, and £1.19 in the UK. So, we might expect the following payments in our financial statements:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$1.99 * 0.7 = $1.40
£1.19 * 0.7 = £0.83
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What we find is a UK payment of only £0.72. Bastards.&lt;/p&gt;

&lt;h2&gt;On Sales Taxes&lt;/h2&gt;

&lt;p&gt;Sales taxes are applied to the price of goods and services. They are collected by the seller and remitted directly to the government, having no relationship with the seller&amp;#8217;s income tax obligations.&lt;/p&gt;

&lt;p&gt;There are two ways to apply sales taxes. They can be included in the list price or applied at the register. For example, Europe and Australia include the tax, but some states in the US apply it at the point of sale. However applied, when considering profit margins and pricing the seller only cares about the &lt;em&gt;base price&lt;/em&gt;. That is, the price &lt;em&gt;not including&lt;/em&gt; sales taxes. How the final sale price is displayed is a semantic issue and the result of local laws.&lt;/p&gt;

&lt;h2&gt;So What Happened?&lt;/h2&gt;

&lt;p&gt;My educated guess is that Apple withheld sales tax (VAT of 15%) from the UK payment. A quick calculation confirms this as a definite possibility, assuming tier prices &lt;em&gt;already include&lt;/em&gt; any applicable sales taxes. That is, the tier price in this case is 115% of the base price.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Base Price  = Price * 100/115
            = £1.19 * 100/115
            = £1.03

£1.03 * 0.7 = £0.72
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This satisfied me. However, Garrett wondered if Apple is reducing the price in other regions to absorb the sales taxes. I doubt it, but we really don&amp;#8217;t know and that&amp;#8217;s the biggest issue. There doesn&amp;#8217;t appear to be any information available on exactly how tier prices were converted from USD.&lt;/p&gt;

&lt;p&gt;My guess? When the tiers were priced, Apple used the current exchange rate to convert $USD to £ then &lt;em&gt;added&lt;/em&gt; 15%. Of course, without word from the mother ship, we have absolutely no way of verifying this. If Garrett&amp;#8217;s right, the tiered pricing model is fundamentally broken; charging different relative prices in each region.&lt;/p&gt;

&lt;h2&gt;Clear as mud&lt;/h2&gt;

&lt;p&gt;Personally, I think Apple should release details of the pricing model and include a specific break down of developer payments in our monthly financial statements. However, I don&amp;#8217;t expect to find a story dissimilar to what I&amp;#8217;ve described above.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2091137429</link><guid>http://blog.ryanbooker.com/post/2091137429</guid><pubDate>Tue, 05 May 2009 17:00:00 +1000</pubDate><category>iOS</category></item><item><title>Busy Bee</title><description>&lt;p&gt;Things are busy here at the moment. Firstly, I have a new scuba diving app in progress for iPhone OS. With the back end work done and wrapped in a nice set of unit tests, I&amp;#8217;m finishing off the interface, which requires a lot more thought than either &lt;a href="/airdepth"&gt;&lt;strong&gt;Air Depth&lt;/strong&gt;&lt;/a&gt; or &lt;a href="/depthgauge"&gt;&lt;strong&gt;Depth Gauge&lt;/strong&gt;&lt;/a&gt;. Secondly, I&amp;#8217;m working on a large rails app for a friend&amp;#8217;s business, which is keeping me busy and hopefully fed for a while.&lt;/p&gt;

&lt;p&gt;On a marginally related note, if anyone has a line on some research or film related diving work, paid or volunteer, &lt;a href="mailto:ryanbooker@gmail.com"&gt;let me know&lt;/a&gt;. I&amp;#8217;d like to do some grunt work underwater for someone.&lt;/p&gt;</description><link>http://blog.ryanbooker.com/post/2091130634</link><guid>http://blog.ryanbooker.com/post/2091130634</guid><pubDate>Thu, 16 Apr 2009 18:00:00 +1000</pubDate><category>iOS</category><category>web</category></item></channel></rss>

