15
Aug

App Store report

The good folks over at O’Reilly Radar have done some crunching through publicly available info on the App Store and have a report with all kinds of interesting metrics for anyone interested in how the marketplace for iPhone apps is developing to take a gander at. We thoroughly recommend reading the whole thing, but here’s one particularly interesting graph — although by absolute numbers games blow out all other categories, as could be confidently foreseen, this graph shows you what percentage of available apps in a category make the top 100:

So if you’re looking to get rich quick … apparently “Music” is your best bet! On an iPod smooshed into a cellphone? Gee, who saw that one coming?

h/t: MacSurfer!

14
Aug

Pimpin’ PinchMedia

Here’s an interesting site for iPhone users and developers both: PinchMedia!

If you’re an iPhone user, they’ve got a quartet of interesting RSS feeds about developments at the App Store for you:

Recently Added iPhone Applications

Recently Updated iPhone Applications

Top 100 Free iPhone Applications

Top 100 Paid iPhone Applications

and if you’re a developer, they have a pair of offerings that look interesting:

1) Pinch Advertising

We’ve just announced Pinch Advertising - a service that allows developers to earn money from their free iPhone SDK applications.

When the Pinch Advertising code is integrated with your iPhone SDK application, you can easily add unobtrusive, industry-standard advertisements from high-quality brands…

2) Pinch Analytics

When the Pinch Analytics code module is integrated with your iPhone SDK application, Pinch Analytics will track the number of unique, active users, the length of time your application is being used, and, if enabled, the geographic location of your users. You can understand exactly how many people are actually using your application, as opposed to simply downloading it. You can know where your users are coming from, so you can provide them with content tailored to their location. And you can track use of specific application features, so you can learn what’s working and what’s not. Statistics are updated hourly - learn how your business is doing now, not at the end of the month.

Well, that all sounds interesting, doesn’t it? Sign up for an account and check it out!

12
Aug

TouchCode open source

Another day, another open source project for all us iPhone programmers; today, it’s TouchCode from Toxic Software:

TouchCode is my iPhone Open Source umbrella project encompassing a bunch of technologies that for various reasons Apple decided not to include with Cocoa Touch.

TouchCode is made up of:

  • TouchXML - A document tree XML library with XPath support (based on Cocoa’s NSXMLDocument)
  • TouchJSON - An extremely fast and memory efficient library for processing and creating JSON data.

And this one’s famous, as iPhone open source projects go: it won “Best Open Source Project” at iPhoneDevCamp2, congratulations on a fine job well done. And to boot, It’s MIT-licensed, so nobody should have any legal issues in the way of using it; check out the wiki, then check out the code!

11
Aug

EntropyDB: embedded object database

Here’s another interesting project up on Google Code for you — EntropyDB:

EntropyDB is an embedded object database for Mac OS X 10.5 and iPhone OS written in Objective-C. It is built on top of SQLite. You can embed it in your own application or you can use it for RAD (Rapid Application Development) or Rapid Prototyping for iPhone with the open source Rapid tool. It has the following advantages:

  • It is simple to use since it is an object database, i.e., you don’t have to use SQL but you only work with Objective-C objects.
  • No configuration is required…

Also note the reference to the Rapid project:

Rapid is a tool for Rapid Application Development & Rapid Prototyping for the iPhone/iPod touch. With Rapid, you can easily create database applications for the iPhone/iPod touch without any programming knowledge

Well, always good to not need any of that, isn’t it now?

h/t: iPhoneOSCoders!

10
Aug

I Am Rich

In case you haven’t heard, there was an application put up at the App Store — briefly, before Apple pulled it — called “I Am Rich”. It did, well, nothing really, just display a picture … for $999.99.

Yeah, funny joke, ha-ha. But would you believe, eight people actually bought it??

But Apple couldn’t pull it down before curious aristocrats — eight of them — had purchased it. Six people from the United States, one from Germany and one from France dropped a grand for the gem in the first 24 hours it was available, Heinrich said. That’s $5,600 in revenue for Heinrich and $2,400 for Apple, which collects 30% of each sale for “store upkeep.”

And, allegedly, six of those eight are satisfied.

“I’ve got e-mails from customers telling me that they really love the app,” adding that they had “no trouble spending the money,” he said.

Well, we find it rather hard to dredge up any flattering words for the programming achievement — but as a piece of performance art, this little brouhaha certainly is a milestone, indeed. Massive amounts of generated angst flooded across the spectrum from totalitarian demands for Apple to censor “junk” apps all the way over to libertarian defenses of the caveat emptor principle by way of musings on the buying process and calls for Apple to be more transparent with its app-pulling process, as apparently there’s been no communication to the developer as to on exactly what grounds they justified pulling the app. And, indeed, as the app does not fall under any of the various categories of nefarious functionality — hard to do when you actually have no functionality, certainly — there is no obvious justification in the agreement for denying distribution, as “expensive joke” appears nowhere. Yes, we checked.

In any case, we find it hard to get behind the calls for censorship, not just on libertarian principle but because the outrage seems selectively applied. If it annoys you that somebody can buy a $999.99 app for an iPhone that does nothing much, how come we don’t see you getting at least as upset that somebody can buy a $14,990 case for that same iPhone that does nothing more than a $14.99 model? Logically that should merit another order and a magnitude of a half of outrage, right?

No, we think the allegedly offended people are just putting on a front to cover up what they’re actually thinking, which is probably about the same as us:

$5,600?? $5,600!! WHY DIDN’T I THINK OF THAT FIRST???!???!!!!!

08
Aug

Top selling phone: Guess who?

Here’s an interesting second order measurement of the phone market: the Swedish accessory seller Krusell publishes a monthly list of top selling phone models according to their sales. Which are “on six continents and in more than 50 countries around the world”. The July list looks like

1. (1) Apple iPhone 
2. (5) Nokia 3109
3. (3) Nokia E51
4. (4) Nokia 6300
5. (-) Sony Ericsson C902
6. (-) Sony Ericsson C702
7. (7) Nokia N95 8 GB
8. (8) Sony Ericsson K810i
9. (9) Sony Ericsson K530i
10. (6) LG KU990
() = Last month’s position.

And this month’s and last month’s number 1 position for the iPhone are a jump up from position 8 in May. So clearly the 3G is a big hit for them! I don’t have any guesses as to how Krusell’s case sales can be taken as representative of the overall market … but it’s quite clearly better to have the iPhone at the top of the list than anywhere else, isn’t it now?

07
Aug

QuickConnect: JavaScript native apps

Now here’s something a little different: QuickConnect iPhone is a scheme to let Web programmers write kinda-sorta native iPhone apps using JavaScript!

The theory behind QuickConnect is simple enough: you take your Web app, drop it into a UIWebView shell, and hey presto, a native-ish app. Not completely dissimilar to Adobe AIR. Actually, pretty much the same thing, since they both are based on WebKit! However, this development process is much easier: 

The QuickConnect iPhone framework is designed to make iPhone hybrid applications easy to create and yet use as little processing power and memory as possible. The framework is distributed as Xcode and Dashcode projects that you can drop into each of those applications. When you do they become available in the gallery of project types.

These two new project types allow you to create and test your application from within Dashcode and then move it into Xcode, compile it, run it, and install it directly onto your device. No internet connection is then required to use your application.

Well hey, if you’ve got mad web ski11z but are put off by that whole Objective-C thing, or if you want to leverage your Web-tech interface across multiple platforms, looks like this might be right up your alley. The project is on SourceForge and the blog covering its development is here, check it out!

06
Aug

SVN Smackdown! Cornerstone v. Versions

Like the rest of the world, we use Subversion for revision control here at Trollwerks by choice, and for the last few years we’ve been using svnX as our client. However, it’s getting a little long in the tooth now, so when it balked at reading the repositories of a project we’d been meaning to get back to for a while, we figured we’d take a look at two new native Mac clients that everyone’s getting all excited about and see if they merited switching to: the 1.02.59 release version of Zennaware Cornerstone

Continue reading ‘SVN Smackdown! Cornerstone v. Versions’

05
Aug

Issue tracking: Lighthouse Keeper

So, now that our first native iPhone app is off to beta testing (and that took quite long enough, didn’t it?) time to sort out what we’re going to do to formalize the issue tracking here at Trollwerks, which in the programming frenzy since our April inception has been … transcriptive, shall we say? … before any external issues become arisen.

We’re not really looking for much in the way of process here (at the moment, anyways) only personal organization, so our feature checklist is, oh look at that, empty. Unless you count ‘as low overhead as possible’ as a feature. But it’s more of a philosophy, really. One we strive to in every area of life, actually; after all, the one and only resource that’s truly finite is time. But we digress. (Oh, the irony!) So, getting back on track, what would low overhead imply for Our Perfect Issue Tracker?

First off, it implies no ongoing cost without clearly compelling justification. So we take your FogBugz and your JIRA and your whatever commercial offerings, and we summarily eliminate all of those, since there is no clearly compelling justification on the horizon.

Second off, it implies that we’re not going to be setting up and managing our own server if at all possible, because that’s a hassle. We’ve tried both local and remote setups of that at various places, and at the very best it’s been only intermittently annoying. So we take your Bugzilla and your Mantis and your whatever open source offerings, and we summarily eliminate all of those. Are we Linux geeks? We think not!

So that reduces our problem space immensely … since it gets rid of all widely used alternatives. Hmmm. Well, let’s look at it the other way then, what do we like in an issue tracker? And, y’know, there’s only one thing we’ve ever used that springs to mind; and that’s over ten years ago now, the Mac OS 7 native program “TestTrack”, which has grown up to become a real company since; but has completely lost the elegance and simplicity of a native Mac application with a single data file. (Multi-user control was “file locking.” Not the most scalable no, but very low overhead indeed!) We liked using that, and we haven’t liked any of the client-server systems we’ve used since.

Well, guess what? It’s not here now, but it’s promised that soon there’ll be a native app that looks like it has a good shot at displacing our pining for old school TestTrack. It’s called Lighthouse Keeper, and if there has ever been an issue tracking client that’s looked as good as this, we’ve certainly never heard of it:

So what is the “Lighthouse” that this is the Keeper of? We’d never heard of that one before. Turns out that it’s a hosted service that focuses on

well, beauty and simplicity, as they say. Now that sounds about right. As does what the Keeper author has to say:

I looked at the usual suspects: Trac, FogBugz, Mantis, Jira etc. None of them really clicked with me, they seemed to do too much or have overly complicated UIs. Lighthouse was different, it was designed to be simple. It didn’t try to be everything to everyone like some of the above. It let you file tickets, assign them to someone and then work your way through them. And most of all, it had an incredibly well designed UI.

Of course, I’m not exactly the biggest fan of web apps. They’re fine to use occasionally, but when it’s something you’re working with all day it’s frustrating to either have to keep logging in, or at least keep a Safari window open. Luckily the Lighthouse developers provided a pretty comprehensive API so I thought that I’d set about making a desktop client to get around this.

So that’s all looking pretty intriguing, and we thought we’d take a look at just what the Lighthouse pricing is, on the off chance that this might rise to the level of “clearly compelling justification” that we mentioned earlier. And guess what? They do have a free offering, not only for Open Source projects, but for private use as well, with restrictions that most likely aren’t going to chafe us in the near future. And hey, you just can’t get any lower overhead than a hosted service, can you now?

So there we are! A new issue tracking system to try out, which we’d thoroughly recommend to your attention as well if you subscribe to the same minimalist aesthetic we do. Once Lighthouse Keeper makes its way onto our desktop, we’ll be sure and let you know how this experiment progresses!

04
Aug

gold rush reports

Just in case you were wondering whether this iPhone thing was really going to take off, here’s a good example for you: The guys behind MacHeist have two applications up on the App Store — and they’ve posted the sales numbers for the most recent week. Let’s see how this stacks up:

1) Where To? — “makes your iPhone … find points of interest around you”

  • price: $2.99
  • number sold: 3,193
  • net sales: $9,547.07

2) Tipulator — “the tip calculator that’s actually fun”

  • price: 99¢
  • number sold: 353
  • net sales: $349.47

Let us compare to their marketing expense, which they have likewise provided — they’re just too kind, aren’t they — for us:

And for tap tap tap we put out under $2,000: $1,250 for the Daring Fireball ad, around $200 to send a mailing out, and around $300 in iTunes Music Store gift certificates sent to potential reviewers (Apple NEEDS to provide us with a better way of doing this).

This is really incredible when you think about it and calculate the margins.

Yes, indeed, “incredible” is actually an appropriate word here. I’d expected that iPhone programming would be a great opportunity, but never expected returns on this level. We are indeed in a gold rush, people; the only remaining question is if and when we’re going to have the amount of competition that something approaching normal marketing budgets become necessary again. In the meantime, full steam ahead!