Do app ads work?

I’m going to leave this here…

This is a click through report for an ad I bought from buy sell ads that appeared on toucharcade.com  The ad was on their home page in a side banner area and would show up for me about every 10 -15 page reloads.  I paid $275 for 100,000 impressions and right now the ad is still running with about 15k to go.  My game is 1.99 (1.40 revenue).  IF each click resulted in a buy (which is probably did not) did the ad work for me?  67 x 1.40 = $93

UPDATE inside…

Continue reading

iApp Revenue Modeling (updated for 2013)

IMPORTANT UPDATE NOV 28, 2012

App Annie changed their url scheme today and these links no longer work to see revenue for a specific apple fiscal month.  Now each individual user or company has a id number that has to be embedded in the link.  In my opinion there’s no good reason for this or any security benefit as the links have always been contextual to the user who is logged in.  Me using these links shows my revenue only.  You using them shows your revenue only.  Since the link didn’t have anything to do with WHO we were and there was no user or company id in the url, there was no risk of seeing someone else’s revenue or someone seeing yours.  But today app annie changed their scheme and now to see my revenue for a date range there is a /number/ in the link, which I can only assume is my company id or my user id.  This really messes things up and I’m very bummed.

It means that I can’t provide generic links here that will work for everyone.  Your links are now different than mine as our /numbers/ are different.  I don’t see any advantage for anyone on this, but it’s the way it is today.

It’s a real shame that they’ve made these changes. This was the main way I used app annie: several times a month I would go to my blog here and click on the current fiscal month to see how I’m doing.  This allowed me to see my revenue long before apple sent out revenue reports.  And for a small company like mine, it is very helpful.  Unless they change it back I won’t be doing it this way, and I can’t provide generic links for you either.  I’ll have to make a private list of links that include my secret company id in them, probably paste them into Notes on my phone and use that to check things.  It’s a real bummer.

I’ve emailed Bertrand Schmitt at app annie who I’ve spoken to before and asked him to respond. He forwarded it to someone on his team to look into it.  I’ll update again here later to let you know what happens.

Original article:

If you’re like me and you rely on your iOS iApp revenue to pay the bills, it’s helpful to have an idea of how well you’re doing, how much revenue is coming in, and be able to calculate it before Apple releases the actual reports.

For the longest time I would sort of guess what my revenue would be each month.  I’d look at sales reports, guess a date range and hope that it was close. Somewhere in the middle of the month I’d start getting emails stating that financial reports are available per region.  Eventually all regions would be in and I’d finally have a good idea of what my next check would be.

But this month Apple is just now starting to release revenue reports for February, and I had a good idea of what my next check would be about a month ago.  Of course it’s not that complicated and I just needed to open my eyes and look for the answer. Continue reading

Finally!! – The iPhone is allowed to control serial devices!

First a bit of history

It’s no secret that Apple keeps a tight reign on what they allow developers to do with their hardware.  I don’t necessarily disagree with this.  But it can be annoying when you want to do something special – like use the computing power of an iPod Touch as the brain for a robot.  Because that requires some way to interface the iHardware with all the robot sensors and motor controllers.  But my understanding when iOS4 came out was that you could communicate with outside devices via the 30-pin dock connector.  Yeah, not exactly.

Continue reading

Program flow through a message and back

Back in the days of coding Atari ST I was fairly familiar with what was really going on in the processor after I compiled and ran my code.  I knew that it was running sequentially. And if I jumped or branched off to a subroutine, I knew that it was run that and then return.  It was an event based system with a menu bar… one of the first.. but still it was a main program loop that waited for events and then acted on them, running the code to act on them, and then return to the main loop and wait for the next event.

But today with multi-code processors and multi-threaded code, I have to admit that half the time I don’t really know much about what’s really happening in the compiled code from a program flow standpoint.  Does it sometimes run down two threads of code at the same time?  I sort of assume that it does at times.  But I don’t really know. Continue reading

Table Views – the missing guide

TableViews in iOS is like coding 101 – it should be one of the first things that you learn. Lots of apps use table views, including many of the built in apps in the iPhone. Nonetheless I’ve been struggling with them for a week and spent a good few weeks before that avoiding this task all together.  And in my debugging and trying to figure out how to do the exact thing I want to do with a table view, I’ve found that the necessary information is spread out all over the docs and some of it is just not there.

I think one reason for the lack of detailed documentation is that tableviews are one of the basic views of iOS and as such there’s almost an endless list of things that can be done with them.  But I don’t want to do any of those things.  I want to make a basic table that pops up in my app as an options or settings view.  It needs to have a DONE button and it needs to drill down to allow option selection in the same way that the Settings app does in the iPhone.

So I might as well provide some of the answers here, if for no other reason, so I can reference back to it later the next time I want to do this.  This is another long post so buckle up… Continue reading

Xcode 4 problems

The time has come to upgrade to iOS 4.3 and Xcode 4.  Grrr.  The main problem I was having I could not find anywhere on google or in the dev forums, so I thought I should post my problem and fix here (after the jump) to hopefully help the next guy.

In general I suppose I resist change.  But for iOS app development I also sortof fear change because it means having to learn something new, and historically this is a time-suck of anywhere from a few nights to a week or so.  Of course Apple has to keep releasing new features, improving old features, adding capabilities, etc.  This is required to maintain their number one spot in the marketplace.  So, I get why it has to happen. But being a one man development shop, any time some new os is released it means I’m the only one to update everything to support the latest software.  What I fear the most is any new product release from apple.  Well, actually I’m torn on this because as an apple consumer /slash/ fanboy, I want new stuff.  But as a developer who has to support the new stuff, I fear it.  For example, if Apple were to add a retina display to the iPad and double the pixel resolution… it would throw me into a tailspin.  Supporting such a high resolution iPad would mean redoing a lot of my graphics.  I could skip it, but the key to success in the app store is being among the first to support the new features that Apple is pushing. So I’d have no choice but to dig in and do it as fast as possible.

Anyway, here I am a couple of days into trying to use Xcode 4 and iOS 4.3.  I’m not sure which of those two updates is causing the problems, but I’ve been battling it…

Continue reading

Using After Effects for iPhone Game Animation Paths

My first post here and the title is really long.  Whatever!

I needed to create some smooth mostly preset animation paths for an iPhone game.  I didn’t want them to be completely random, I wanted to control the general feel of the motion.  But I also wanted it to have a random feel and not be exactly the same each time you see it.  So here’s how I did it, using After Effects and Microsoft Excel.

Continue reading