<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Black and White Photography. iPhone, iPad, and Mac Development.</description><title>Martin Man's Blog</title><generator>Tumblr (3.0; @mman)</generator><link>http://martinman.net/</link><item><title>The Massive Dev Chart for iPhone, iPad, and iPod touch</title><description>&lt;p&gt;The Massive Dev Chart is the world’s largest film development chart with easy to use multi step timer for iPhone, iPad, and iPod Touch. It contains development times for most (if not all) combinations of the black and white films and developers.&lt;/p&gt;
&lt;p&gt;&lt;a title="http://massivedevchartapp.com" target="_blank" href="http://massivedevchartapp.com"&gt;&lt;img src="http://media.tumblr.com/tumblr_kx4qutwijC1qac63g.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please see the &lt;a title="http://massivedevchartapp.com" target="_blank" href="http://massivedevchartapp.com"&gt;massivedevchartapp.com&lt;/a&gt; website for more information.&lt;/p&gt;</description><link>http://martinman.net/post/363759098</link><guid>http://martinman.net/post/363759098</guid><pubDate>Sun, 31 Jan 2010 22:14:06 +0100</pubDate><category>massive dev chart iphone ipad ipod touch black and white film development multi step timer</category></item><item><title>Using GoodData to Track Your AppStore Sales</title><description>&lt;p&gt;As an Apple iPhone Developer I would like to know how my applications are selling around the world, where my users and customers are, where to put focus, and what localizations to work on next.&lt;/p&gt;
&lt;p&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkdxtfj8g1qac63g.png"/&gt;&lt;/p&gt;
&lt;p&gt;Fortunately for us iPhone Developers, Apple is giving us nice and clean daily, weekly, and monthly sales reports in &lt;a title="Comma Separated Values Format" target="_blank" href="http://en.wikipedia.org/wiki/Comma-separated_values"&gt;CSV&lt;/a&gt; format. Unfortunately, we have to download these reports manually and somehow process them into a Microsoft Excel or Apple Numbers sheet to be able to create some &lt;a title="Convert Worldwide Weekly Sales" target="_blank" href="http://www.taptaptap.com/blog/media/iphone-software-sustainability-and-the-death-of-mac-software/ConvertWeeklySalesFirstFiveMonthsLarge.jpg"&gt;nice reports&lt;/a&gt; out of them. This works pretty well (except for the fact that Apple Numbers can not directly import CSV file with semicolon used as a separator), however if you want to track sales weekly as I prefer to do, this solution does not scale at all and consumes a lot of time.&lt;/p&gt;
&lt;p&gt;A very good friend of mine is working for a small startup called &lt;a title="GoodData" target="_blank" href="http://www.gooddata.com/"&gt;GoodData&lt;/a&gt;. These guys are (according to their webpage) focusing on creating &lt;i&gt;Business Intelligence Software &amp; Collaborative Analytics&lt;/i&gt; (whatever that means), but for me as an iPhone developer the important thing is that they are essentially enabling me to create beautiful charts out of my sales data with almost no effort while keeping everything in the cloud. &lt;a title="GoodData" target="_blank" href="http://www.gooddata.com/"&gt;GoodData&lt;/a&gt; makes a perfect match with the whole Apple AppStore ecosystem, let me show you how I’m using their product (free variant) to track sales of my iPhone Applications.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Getting started&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I suggest you first spend some time wandering around the &lt;a title="GoodData" target="_blank" href="http://www.gooddata.com"&gt;GoodData&lt;/a&gt; website learning how to use their product. There are excellent documentation resources and instructional videos. If you have some background in databases and &lt;a title="Structured Query Language" target="_blank" href="http://en.wikipedia.org/wiki/SQL"&gt;SQL&lt;/a&gt; in particular you will feel almost like at home when using &lt;a title="GoodData" target="_blank" href="http://www.gooddata.com"&gt;GoodData&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After you have successfully &lt;a title="GoodData Registration" target="_blank" href="https://secure.gooddata.com/registration.html"&gt;created your GoodData account&lt;/a&gt; upload your initial sales/trends report.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the daily or weekly Sales/Trend report from &lt;a title="iTunes Connect" href="https://itunesconnect.apple.com"&gt;iTunes Connect&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Rename the downloaded report file from .txt to .csv so that GoodData can recognize it correctly.&lt;/li&gt;
&lt;li&gt;Upload the .csv file using &lt;i&gt;Upload New DataSet&lt;/i&gt; and follow the wizard.&lt;/li&gt;
&lt;li&gt;Select &lt;i&gt;End Date&lt;/i&gt; column from the Sales/Trend report as a date dimension.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By this time you should have a Sales/Trends Reports dataset configured with data from one day/week. The &lt;i&gt;End Date&lt;/i&gt; column will be used when generating weekly/monthly based reports. Notice that columns were split into two groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple Attributes are columns with free form text, of interest for us is for example &lt;i&gt;Country Code.&lt;/i&gt;
&lt;/li&gt;
&lt;li&gt;Simple Facts are columns that contain numerical data that can be counted (and later used in Metrics). For us the important one is for example &lt;i&gt;Units.&lt;/i&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkf5tyqtS1qac63g.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uploading Weekly/Daily Sales/Trends Reports&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now when you have the data model configured, the most interesting part of GoodData for me is how you fill it with fresh data. When you get a new daily/weekly report from Apple, you just upload it using &lt;i&gt;Update Data &lt;/i&gt;to the existing dataset, and all data will be automatically merged together. And all your reports automatically update and repaint.&lt;/p&gt;
&lt;p&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkff8h0wn1qac63g.png"/&gt;&lt;/p&gt;
&lt;p&gt;Your upload history is tracked within GoodData, although I’m not sure if you can remove uploaded data. Not that I have a good reason why to remove the data (apart from the fact that you may accidentally upload one .csv file multiple times).&lt;/p&gt;
&lt;p&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkfnnfeuf1qac63g.png"/&gt;&lt;/p&gt;
&lt;p&gt;From the upload history of my Sales/Trends Reports dataset you can see that I’m uploading new report every Monday after Apple releases their weekly reports.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Creating Reports&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Creating reports in GoodData is one of the easiest tasks. When you have all your metrics properly configured (which might take some time and learning) you only select &lt;i&gt;What&lt;/i&gt; to visualize and &lt;i&gt;How&lt;/i&gt; to visualize it.&lt;/p&gt;
&lt;p&gt;My weekly report visualizes &lt;i&gt;SUM of Units&lt;/i&gt; (what) by &lt;i&gt;Week&lt;/i&gt; (how)&lt;i&gt;.&lt;/i&gt; Downloads by country are visualized as &lt;i&gt;SUM of Units&lt;/i&gt; (what) by &lt;i&gt;Country Code&lt;/i&gt; (how). Downloads by territory are little bit more involved as they need filtered variables to define territories by their respective country codes, and then custom metric that selects &lt;i&gt;Units&lt;/i&gt; downloaded within given territory (set of &lt;i&gt;Country Codes&lt;/i&gt;).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkdxjU0pq1qac63g.png"/&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkdy7GRp51qac63g.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;img width="400" src="http://media.tumblr.com/tumblr_kwkdymN1eE1qac63g.png"/&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Working with GoodData makes AppStore Sales/Trends Reports visualization very smooth and easy to maintain over time. The browser UI interface is rather heavy on JavaScript and Ajax and certain things (custom metrics editing) do not work properly in Safari right now but situation is improving every day as the product matures.&lt;/p&gt;</description><link>http://martinman.net/post/344875261</link><guid>http://martinman.net/post/344875261</guid><pubDate>Wed, 20 Jan 2010 23:25:00 +0100</pubDate><category>gooddata appstore iphone apple</category></item></channel></rss>
