TamsIJungle

The iPod/iPhone developer’s blog

December 25th, 2008

iFart sales - the nitty-gritty

Joel Comm, the developer of iFart, apparently is hell-bent on getting as much press as possible. This is why he has started to reveal sales stats of his flagship app - the latest post is below:

The format is date, daily units sold, overall ranking (starting 12/14) and entertainment category ranking.

12/12 - 75 units - #70 entertainment
12/13 - 296 units - #16 entertainment
12/14 - 841 units - #76 overall, #8 entertainment
12/15 - 1510 units - #39 overall, #5 entertainment
12/16 - 1797 units - #22 overall, #3 entertainment
12/17 - 2836 units - #15 overall, #3 entertainment
12/18 - 3086 units - #10 overall, #3 entertainment
12/19 - 3117 units - #9 overall, #2 entertainment
12/20 - 5497 units, - #4 overall, #2 entertainment

So why the massive leap on 12/20? I can only suppose that either there is an exponential jump once you hit the top five, or the release of Sim City has been a rising tide that lifts all boats. Since it rocketed directly to the #1 spot, there are many eyeballs looking at the top ten.

I personally think that Joel’s explanation is logic to a large extent, as it mirrors my experienced with ESDs on other platforms. Many users just look at the top-10, new and featured lists - being on there allows you to reach a demographic which does not follow enthusiast web sites…

December 19th, 2008

Financial aspects of iPhone apps

While the mechanics of the iPhone App Store are starting to fall into place, very little is known on the financial aspects of iPhone application selling. The folks from AppCubby have posted a long article covering a variety of marketing methods used in advertising their iPhone applications.

In case you want to find out more about financing and marketing effectiveness, the rather long article is an excellent read. Get the full scoop here:
http://appcubby.com/blog/files/financial_realities.html

December 16th, 2008

Apple: some developers are more equal than others

The centrally planned economy commonly known as iTunes app store has begun to show its weaknesses recently - now, they also proove that some developers are more equal than others. A small developer called PlausibleApps just got the following email (33 days after submitting the app):

Upon review of your application, Peeps cannot be posted to the App
Store due to the usage of a non-public API. Usage of non-public APIs,
as outlined in the iPhone SDK Agreement section 3.3.1, is prohibited:

“3.3.1 Applications may only use Published APIs in the manner prescribed
by Apple and must not use or call any unpublished or private APIs. ”

The non-public API that is included in your application comes from the
CoverFlow API set.

According to the developer, the CoverFlow implementation used in their program is homegrown and was written from scratch - this could thus be a mistake on Apple’s side. However, it’s much more interesting to hear that Google’s Mobile Search app uses unsigned APIs, has publicly admitted to doing so, and yet saw no response from Apple’s.

December 11th, 2008

NS Basic - the interview

George Henne’s NS Basic is an extremely popular RAD tool for mobile platforms - developers who would like to use a VB like tool, flock to it in droves.

Unfortunately, the company’s representatives have not proved too talkative so far. This has now changed, though - look forward to a highly interesting interview looking at the development landscape, mobile computing platforms and - last but not least - the iPhone and its distant predecessor, the Newton!

Please tell me more about yourself!
NS BASIC was founded on the idea that if development tools were easier to use, more people could develop apps for mobile devices.

The most widely used dev tool in the world (53%, according to Microsoft) is Visual Basic. It seemed natural to design a VB like tool for mobile devices.

Our customers are in all sorts of industries, government and education.
We have been translated into half a dozen languages: our users are in over 80 countries. Close to 20,000 developers use our products.

Diving straight into your core business (NsBasic). Tell us in a short form why the world needs yet another Basic clone!
Everyone knows Basic, for good reason. It has a gentle learning curve.
Beginning programmers can understand the concepts easily and create their first apps right away. Modern Basic implementations are well enough designed so that it is reasonable to do sophisticated applications.

Where do you see the main benefits for developers?
Ease of use and quick development are the main ones. We have had many reports of experienced C++ developers using NS Basic to put together a quick proof of concept: In a day or two, they have a workable prototype to show the customer. It often works out that there is no need to spend
2 more months recoding in C++.

On the other extreme, there are professionals in other fields that would like to develop apps for handheld devices. For example, many doctors have specific apps that would help them in their work. They’re smart people, and have learned a bit of programming on the way. They find NS Basic is just the tool for them to create apps.

How does NSBasic work? Do the programs compile to native code, or is a runtime needed?
There is a runtime, but we do our best to keep it in the background, so it isn’t a big deal. Nearly all apps have some sort of runtime these days, whether it is in form of libraries, DLL files or overlays.
Runtimes do not mean the app has to run more slowly: in fact, key code in our runtime is written in ARM assembler for peak performance. What they do is add a great deal of power: a single statement in NS Basic will replace pages of C++ coding.

You have a very strong market in the Palm OS sector. Where do you see the Palm OS going? Which platform(s) will dominate the market in a year’s worth of time?
Palm was a strong marketplace for us for many years. For Palm’s sake, I hope their new devices come out in a timely fashion and can wow the marketplace. We will certainly support them if they do.

NS Basic/Symbian OS already outsells NS Basic/Palm. We’re working hard to make it a great product: we think it will be an important part of our future.

Do you feel the US sub-prime crisis?
Not directly. It’s likely that the economic uncertainly is leading companies to put off new development projects, which will certainly affect us. It’s a worldwide affair this time, which is different from past downturns.

To what extent is NSBasic compatible with VB and/or AppForge?
NS Basic is a subset of VB, with extensions to take advantage of the mobile platform it runs on. The important things a VB programmer needs are all there - but there are a lot of specific and weird things in VB that didn’t really have a place on mobile devices. An obvious example is Windows specific features, that just do not exist on other operating systems such as Symbian OS.

AppForge was a strange case. Technically, it wasn’t great, but it had a big marketing budget. When that ran out, the company was gone: the licensing model was not friendly to its customers.

Many AppForge customers have converted to NS Basic: it is entertaining to read their comments:
http://www.nsbasic.com/palm/info/kudos5.html

You have recently expanded your reach across platforms - is porting an app significant effort for the developer?
Moving to a new platform is not new to us: Symbian OS is our fourth major platform.

For developers who use our tools, it’s not too bad. NS Basic/Palm apps move to Symbian OS usually with no changes at all. Of course, once you are there, it is tempting to make use of features that are specific to the new devices: better graphics, extra features, etc.

You still support Apple’s Newton - does it still pay? Furthermore: do you plan to go iPhone one day?
We still have a lot of affection for the Newton. We still sell the occasional copy of NS Basic/Newton. It’s an important platform in the history of mobile computing. You’d be surprised how many current developers of handheld devices started on the Newton. I think the devices we are seeing these days are finally beginning to realize the potential that the Newton introduced us to 15 years ago.

We actually have NS Basic/iPhone working:
http://cdn.smugmug.com/ria/ShizVidz-2008051501.swf

Under the terms of Apple’s iPhone SDK, tools such as NS Basic may not be released. If they should ever change this policy, we would love to release the product!

Anything you would like to add?
I think the next two years will be very interesting for developers. The iPhone changed the rules and everyone is still trying to catch up. It’s good to see touch screen S60 devices: now the software has to catch up.
Our tools have always been touch screen oriented, so we are ready for the fun!

NS Basic has a large and active user community. If you have questions about our product, let us know. We’ll be around to help, along with many of our other users.

December 7th, 2008

iPhone app store stats - what to think

As the iPhone market can be considered a “monopoly” due to the overwhelming power of the iTunes app store, getting reliable stats is much easier than in other markets.

The folks at 148apps somehow keep a tally on the App store (no idea how they do it though) - their bold claim is that there are now 10000 iPhone applications available for download. 2556 of these were games, 1223 were for “entertainment” purposes - just 549 productivity applications are available as of now. 2642 apps were free, the average sales price was a catastrophically low amount of just 3.03$.

MacRumors quickly jumped to claim that the number is too high, as some of the apps are no longer supported - either way you take it, the number is insane. The Palm OS is the oldest still widely-used mobile OS, and has 32,248 (many of them unsupported) applications as of today’s PalmGear tally.

Unfortunately, I don’t think that these impressive numbers mean much for the average developer: if you ask me, the majority of iPhone developers starve as a few party like in most other markets.

The iPhone software business is not a magical, mystical, silver-bullet solution for all mobile developers - it is a market just like every other one. The faster we all understand this, the better - even though the quality requirements may not be as high as on other platforms, there still is no guarantee as for which app sells…

December 7th, 2008

iPhone gets TV-out

Apple’s recently-released SDK for IOS 2.2 contains a variety of calls related to TV-out functionality. Unfortunately, the calls are not documented as of this writing; using them could potentially get developers booted from the App store.

Nevertheless. the developer of Moto Chaser created a special edition of its racing game which uses the class at the behest of an ArsTechnica analyst - the full video is below:

December 4th, 2008

App Store coupons - FAQ

Apple’s recent announcement of a proper press reviewing system left quite a few of us scratching our heads about what actually happened and what these coupons can do - the information available was extremely vague.

Gladly, our friends from mobile-stream’s (the makers of an excellent Arkanoid clone for iPhone) stepped up and shared some further information:

So far the promo codes are valid in the US App Store only.
A coupon is issued per game, it is not limited to a device id.
One coupon is for one reviewer (US App Store account).

This IMHO answers most of the questions - if not, please leave a comment and I will see what we can do!

December 3rd, 2008

Apple provides proper press reviewing system

So far, Journalists wanting to try out iPhone applications had to either buy them or work together with the developer on the creation of a so-called .mobileprovision file…which was a rather difficult process intended for developers and their beta testers.

According to PocketGamer, Apple has just released a new system which is based on discount codes. The developer creates a code, and the analyst can then get the program for free (or at a discount rate).

As of now, all we know is that a developer is limited to 50 codes per app – it’s not known if they can be used multiple times at the current stage of the procedures…

P.S. we have sent an email to our ad partners asking for further info – stay tuned!

November 29th, 2008

iPhone 2.2 SDK has hidden TV-out APIs

Apple’s iPod devices have had TV out capability for quite some time – if customers were willing to drop another 50$ into Apple’s throat for a video cable, that is. So far, the TV out was limited to multimedia programs in the IOS – but it looks like iPhone apps will get access to TV sooner or later.

AppleInsider reports that the latest version of the SDK contains a hidden class called MPTVOutWindow, which does exactly what the name implies.

Unfortunately, the call currently is limited to landscape mode and disables the touchscreen while invoked – nevertheless, I expect that quite a few innovative TV-out capable programs could follow in the future…

P.S. Renegade developers have hacked together a small program demoing the APIs. It is controlled via the accelerometer…hit the link above for further info!

P.S.2 I have no idea why Apple limits the API. IMHO, they are the ones who benefit if more customers are motivated to buy their overpriced TV cables…

November 19th, 2008

News from the mobile flash world

Brandon Miniman’s recent rant about the rotten state of mobile flash apparently motivated manufacturers to improve their flash offerings – here is the round-up of all things flash:

ARM and Adobe cooperate on Flash
IMHO, one of the reasons why Java is as popular as it is is the so-called Jazelle unit found in most ARM processors – it can accelerate some types of Java code significantly by executing it in hardware.

Flash may soon get similar treatment according to Reuters - they claim that a series of optimized CPUs is upcoming:

The two companies said in a statement on Monday a series of ARM-based processors for cellphones, set-top boxes and other devices adapted for Adobe’s Flash 10 and AIR should be available in the second half of 2009.

The collaboration, part of Adobe’s Open Screen Project, was endorsed in the statement by several chipmakers including Texas Instruments, Nvidia and Freescale.

Full-featured Flash upcoming
As already stated in Brandon’s rant, the current version of Flash Lite can also be called YouTube enabler – as it is incompatible with most recent flash files.
However, this will change soon according to CNet:

The company has worked on Flash Lite for mobile phones for years, but a new generation of powerful smartphones has enabled Adobe to bring the full-fledged version for PCs to the mobile market. Lynch urged programmers and content producers to treat mobile devices with the same priority as regular computers.

Flash goes Android
One of Apple’s main competitors in terms of buzz (the T-mobile G1) is said to get Flash shortly. This singles out the iphone as one of the few mobile platforms not capable of Flash – I predict that Apple will cave in sooner rather than later…