Blackerry’s final Portathon: a huge success

It’s been a busy couple of days because I decided to take part in the final Blackberry Portathon, after missing out on the previous two, because I thought I didn’t really have anything to submit.

A bit late, I know. There was lots to do and I really wasn’t prepared, but I succeeded in submitting 5 new, free apps for the BB10 launch.

Four are games, the first being Transmutation which has been on Android for a while. It was originally written with a framework that I created for the purpose of making apps quickly, but due to time limitations last year, I wasn’t able to complete anything else.

The second app is called “Impulse”. It’s an updated version of a classic game called Thrust. I’d actually written it more than a year ago, but I could never figure out what to do with it, so I dropped it at about 90% complete. It still needed a UI, so I squeezed it into the framework that Transmutation uses, and released it.

Three is called “Meteor Defence”. It’s soft of a missile command style game that I was playing around with over the Christmas break.

App number four is an RSS feed of my blog using Blackberry’s App Generator. So far, I’ve submitted it twice but it keeps bouncing back to “ready for submission”. Hopefully it’s just a temporary bug.

RIM are going to offer up a number of BB10 devices to developers who release five or more apps, so about 14 hours ago, I decided to create a new app from scratch. Browsing free flash game sites revealed that with 16 hours left on the clock, I only had time to create a classic bug-squashing game.

All of this was done in a bit of a rush, so over the next few weeks there will be a flurry of updates and modifications to improve all of these and make them worthy of appearing on RIM’s new devices.

I’ve signed out of the Portathon now, and at last count, they’d passed 17,000 apps with about two hours to go. Amazing!

 

2012: An app developer’s year in review

logosI’ve been an active app developer for about 18 months, and although I’m not earning a living at it, it is now a significant part of my income. Despite a number of setbacks this year which limited the time I had available, I was able to make major improvements to Solar Explorer and Exoplanet Explorer and launch them on a number of new market places including Blackberry, Nook and Samsung.

I also had plans to write a series of simple games using a framework that I created with Shiva3D, but also due to the limited time, I was only able to release one game that used it: Transmutation. I’m currently working on a second game which I hope will be released in the first week of 2013.

Google Play

Google generates the lion’s share of my app income through a combination of paid app sales and ad revenue. In December last year my apps were ranked in the top 25 in the Education category – at the time there weren’t many high quality apps. Things have changed somewhat, causing my apps to drop to position 50 or lower. Despite no longer ranking on the first page, app sales are actually up, which implies that Google’s market has gained a population of users who have more than just moths in their pockets.

At least it’s now possible for developers to make some money without having a permanent place on the first page of category results. 2,200 apps were sold up till the 31st of December 2011. I passed the significant milestone of 10,000 apps sold on Google Play on the 19th of December 2012. The total now stands at 10,300, of which 8,100 were sold this year. I didn’t expect to earn enough to buy a cup of coffee when I started experimenting in late June 2011, especially since it considered impossible to make money on Android.

Solar Explorer, Solar Explorer Lite, Exoplanet Explorer, Exoplanet Explorer Lite

Blackberry AppWorld

The Blackberry Palybook launch in February/March also turned out to be an unexpectedly big winner for me, thanks to RIM’s eager user base and in-house developer support, which included providing me with a free Playbook and regularly featuring my apps on AppWorld.

Publicity provided by RIM and further enhanced by enthusiastic posts on Crackberry resulted in sales of about 2,000 apps in the first month. Writing about my positive experience lead to further publicity on a popular Android blog, which in turn caused a sales spike of another 1,000 apps on Android Market. My tally for App World currently stands at 7,150 apps sold which is truly amazing, as it’s not far behind Google Play which has a huge user base in comparison.

I’m looking forward to the BB10 launch and I’ve got my fingers crossed that Blackberry will become the third stable smartphone ecosystem.

Solar Explorer, Exoplanet Explorer

Admob

Advertising revenue for my free apps had been pretty flat all year – averaging about $150 per month this year, about $5 per day. Things started to change in November with a noticeable increase in daily income. December has been outstanding with all-time revenue records being broken every couple of days, peaking on the 25th at $44.  Compared to Christmas last year, I only earned $7.30 for a 15,000 impressions, versus 20,000 this year. I can come up with a few possible explanations for this:

  • I updated to the latest Admob in November which fixed a scaling problem on tablets that had caused ads to be small and phone sized
  • A lot more content was added to the free version of Solar Explorer which also saw the vast majority of the ad revenue increase
  • Google introduced their “click twice” ads, which possibly resulted in advertisers feeling more confident about mobile ads, and thus willing to bid higher
  • Decent Android tablet prices have crashed in the past few months, and I wouldn’t be surprised if they were a popular Christmas gift

I am expecting ad revenue to decline into the new year as the holidays draw to a close – this is normal. It will be interesting to see where it settles down because at the moment, daily ad earnings for my Lite apps are not far behind daily paid app sales on Google Play.

B&N Nook

B&N has had their own Android market place for a while now, but it wasn’t until earlier this year that they permitted non-US residents to sell apps for the Nook. Due to certain US tax requirements, I ended up having to register an Australian company to be able to sign up for their marketplace. Its been my experience that those who join a a new market early get high visibility, while those who arrive late are lost in the noise. I was very late for this party, so despite reports of fantastic app sales on Nook, and my apps being ideal for an eBook tablet device, sales have been pretty weak.

Since launching in early November, I’ve sold a total of 93 apps, so that’s a couple per day on average, which isn’t too bad compared to other 3rd party market places. The most annoying thing about B&N is that they pay non-US residents by US cheque only, which costs $10 to cash and takes 28 days to process. My first cheque from B&N was for US$47, which converted to about AU$43, less $10 processing, left me with a 20%+ haircut.

Solar Explorer, Exoplanet Explorer

Samsung Apps

I decided to release my app on Samsung’s market place because they have such a dominant position in handset sales. I figured that if they can duplicate the success of their Galaxy products, then their market place could be a winner. At the moment, it’s not a winner, but it’s still one of the better 3rd party market places. With only Solar Explorer available, I’m seeing one sale every few days. Exoplanet Explorer isn’t as popular as Solar Explorer, so I doubt I’d get more than a few sales a month if it was available there.

Solar Explorer

 

SlideMe

When I signed up on SlideMe Market late last year, I did so with the impression that it was the only potentially viable alternative to Google’s. At the time it was populated with things that looked like test apps, or refugees from Android Market, such as unauthorised console emulators that got banned. However, the team were supportive and they featured my apps for the first few months. This lead to a slow, but consistent rate of sales which has tailed off to a couple per month, totalling about 100 over the last year. I suspect that SlideMe’s biggest problems are that it has poor app discoverability and that it’s too easy for a potential app buyer to see something they like on SlideMe, then pop over to Google Play to buy it. I’ve noticed that releasing an update on SlideMe often causes a detectable boost in Google Play sales. This was the case even after I modified my apps to include a “buy me” button for both SlideMe and Android Market which showed that almost nobody clicked SlideMe, but they hammered on the Google Play button.

Solar Explorer, Solar Explorer Lite, Exoplanet Explorer, Exoplanet Explorer Lite

AppsLib

I launched my apps on AppsLib in December last year. This market is targeted at tablets that don’t have access to Google Play, and its curated by the tablet manufacturers – many of them will actually test the apps on their own devices to confirm that they work. I really didn’t expect much from these guys, but I’ve actually seen a similar number of sales to SlideMe, about 100 app over the past year.

The AppsLib website has a landing page has a section that summarises the most popular apps. Early on, Solar Explorer made it on to this list, which resulted in about 60 sales over  a few months until it finally dropped off. Since then I’ve been getting a few sales a month. The main problem also appears to be a lack of discoverability – it seems to be very difficult to find an app that’s not on the landing page, unless you know it’s there. It’s hard to tell though – I can’t run the AppsLib market app because I only have Google authorised devices, and the app blocks devices that it doesn’t recognise.

In summary

Google Play and Blackberry are about equal in terms of revenue, in part because publicity generated by launching on RIM’s Playbook lead to increased app sales on Google Play. If you’re an Android developer then I recommended you give AppWorld a go. Depending on the type of app you’ve written, RIM provides some tools that can convert Android apps to work on Playbook. If you write your apps with something like Shiva3D, which makes porting trivial, then you’d be crazy not to give it a go.

In second place is advertising revenue. Android users generally don’t mind ads, and if you design your app well, you can present ads without making it annoying. Once RIM finalise the advertising API for BB10, I plan to release my free Android apps on Blackberry as well. Right now, it can only be done using the Cascades API which is not compatible with my tool of choice, Shiva3D. RIM have said that they are working on an OpenGL compatible advertising solution which will be available “soon”.

Barnes & Noble’s Nook takes third place. Sales are off to a slow start, but it has only been six weeks, and I wouldn’t be surprised if things improve over time as my app gets a few positive ratings and comments.

The runners up are Samsung, SlideMe and AppsLib. I get the impression that Samsung’s store will continue to generate a few sales a week. My apps on SlideMe get lots of downloads, but SlideMe have thus far been unable to monetise it, instead their store is apparently acting as a discovery tool for Google Play. Meanwhile, AppsLib will continue to generate a few sales here and there from it’s captive audience of users who don’t have access to Google Play.

Review: Learning ShiVa3D Game Development

The hard part for new ShiVa developers is getting familiar with the tool. It's very flexible and full-featured, but unless you come from a 3D programming or modelling background, its got a very steep learning curve because you may not know what to expect from it.

Learning ShiVa3D Game Development by Wade Tracy aims to address this by walking the reader through creating a simple 3D game, and exporting it as an Android executable that can be run on a phone or tablet.

Chapter one begins briskly with installing Shiva. Following this a project is created, a 3D spaceship model is imported and some code is written to create a scene when the game starts. This will become the framework that is built upon in later chapters, culminating in a playable game at the end of the book.

The second chapter focuses on navigating ShiVa's menu system and gives a brief overview of all of its modules. It also includes a reasonable summary of ShiVa's custom Lau programming language and some of its 1,500+ API commands. If you already have some experience as a programmer, then you shouldn't have much trouble with Lua, but if you are new to programming, then you may need other reference material when it comes time for you to write your own game.

A WIP shot of the game you'll be making

Chapters three, four and five go into more detail on the features that the book makes use of, such as sound and music, physics, lighting and particle effects like explosions or flames.

By chapter six, the game is largely complete and just needs to be tied together using a menu system, and in-game scoring overlays

The last chapter deals with converting the game into an APK file which is what runs on Android. This is handled by a separate application called the Authoring Tool, which can also export the app to many different platforms besides Android. Blackberry apps are easy to build using the Authoring Tool, but Apple requires iOS developers to use a Mac to build their apps for iPhones and iPads. Stonetrip has provided a specific version of the Authoring Tool that will run on a Mac, but this is not covered in the book.

I'd recommend ShiVa3D Game Development for people who are already have some familiarity with programming, but are new to 3D game development. Although it doesn't cover every feature of ShiVa, it does provide a good overview of what ShiVa is capable of, and what you can expect to be able to do with it. Even though the book specifically targets Android, nearly everything up to the last chapter is still relevant and useful for developers who want to work on Blackberry, Apple's iOS or other platforms supported by the Authoring Tool.

Learning ShiVa3D Game Development is available from Pakt Publishing or Amazon

RIM moving in the right direction

A little ray of sunshine from Tomi Ahonen, a former Nokia exec, has built up quite the following for his insightful analysis of the phone industry.

Up until this month, he had been quite dismissive of RIMs chances whenever it came up in a blog post. This changed in Brief Notes from Smartphone Bloodbath Battlefield in Year Three: Digital Jamboree:

There are some good early signs for RIM. The large corporate clients are notoriously reluctant to ditch major IT investments on any temporary fads, ups and downs in smartphone fashions for example. Blackberry had done the hard work to land in over 80% of the largest US corporations and government entities, and that work is paying off. Now there are good signs that some US government agencies are pre-testing the Blackberry 10 OS and seem willing to continue using RIM’s platform for their smartphones into 2013. A good example is the Immigration and Customs agency that will pilot BB 10 from January. Don’t count Waterloo out of the smartphone races just yet..

This is the sort of thing that needs to happen if RIM is to make a go of it with BB10. The platform certainly seems to be up to the task, all RIM need now are believers from the mainstream.

Which brings me to the recent BB10 port-a-thons. These were online sessions in which RIM provided technical support to developers, offering $100 per app ported, with special bonuses for porting larger quantities of apps, such as Playbooks and BB10 devices. Even a free trip to a game developer conference for those who managed to bring 10 or more apps across during one session.

If I had the time, and lots more apps, I’d have been all over that…

I think the BB10 app store is going to be well stocked… and with the Playbook OS and BB10 merging in the future, it’s only going to get better, and easier for developers to support RIM’s tablets and phones.

One of the things that’s killed Windows 8 on phones and tablets is the perceived lack of apps caused by the actual lack of apps at launch. Microsoft appears to have mistakenly thought that “Field of Dreams” was a documentary.

See, Microsoft? That’s how you launch a new platform. Make it compatible with the old one and get the developers on-board, from day one.

Exoplanet Explorer 2.3.7: The 2012 marathon is over

I’ve just uploaded a new version of Exoplanet Explorer, free and paid editions, to all markets and platforms.

Of course, after countless rebuilds and fixing minor issues, I noticed on my final build that the release notes are showing V2.3.5… oh, well. It’s going out anyway. There’s always something that gets missed…

This release updates the planet database that ships with app and corrects some of the summary figures, such as the number of planets further than 400 light years away, which was showing 0.

Solar Explorer Lite updated for:

  • Google Play
  • SlideMe
  • AppsLib
  • Mobango

The full version of Solar Explorer updated for:

  • Google Play
  • Blackberry Playbook/BB10
  • SlideMe
  • AppsLib
  • Nook

That’s it for the year!

Solar Explorer 2.5.1: A whole lot of work

I have spent a significant amount of time this week compiling and updating and testing and uploading and submitting the latest update for Solar Explorer.

Every time I got close to being able to release it I spotted some little bug or other minor issue.

Most of the problems were indirectly caused by the latest release of Shiva3D, which required updating every tool that’s used to build apps. That’s good, because it should be faster and more compatible, but it caused lots of little problems that had to be sorted out before I was finally able to run the build script and generate versions of the app for every platform and market.

Today’s release includes versions of Solar Explorer Lite for:

  • Google Play
  • SlideMe
  • AppsLib
  • Mobango

And the full version of Solar Explorer for:

  • Google Play
  • Blackberry Playbook/BB10
  • SlideMe
  • AppsLib
  • Samsung Market
  • Nook

I think that’s everyone updated…

The previous Playbook update was running a bit late – I’d had problems last month when I pushed out version 2.5.0 because I’d had to replace my ADSL router and the new one seemed to be blocking port 443 on the Playbook, so I couldn’t upload my apps to test them. I finally figured out a workaround this morning, so the latest version has just been submitted, which includes the previous update as well, which was mostly lots of new planet information.

The major new feature in the latest release is, for the first time, that I’ve added information about a non-US spacecraft, the Soviet Zond 3. There’s also various minor bug fixes and grammar corrections.

Next up, a refresh of Exoplanet Explorer…

Transmutation 1.1.8: OpenFeint self immolates

The last update for Transmutation was about six months ago, mainly because I've been preoccupied.

My hand was forceD, when GREE (short for Greed?), the company that purchased OpenFeint for $104 million last year, decided to have OpenFeint fall on its sword.

They certainly didn't give us developers much warning... barely a month to find something else, and they pulled the plug right in the middle of the peak app download period. Punishing us for mooching off their $104m purchase? We'll see about that.

I decided to ditch Gree completely and search for a new scoring system for Transmuation, eventually choosing ScoreLoop because of its cross platform support, in particular Blackberry.

Unfortunately, due to issues implementing Scoreloop, I had to drop it and switch to Swarm for Android. For those of you following the same path (I know libgdx developers are also affected), the problem with Scoreloop is that it wants to extend the Application class, so does Shiva3D, and they don't like to share.

With such a short time before OpenFeint throws itself into the abyss, I ended up solving the problem by switching to Swarm, or my app would have gone down with OpenFeint on the 14th.

Swarm turned out to be stupidly easy to implement. I swear the pigeons sitting on my balcony could have done it while I went down the street to get some coffee.

Full credit to Scoreloop though, I was able to correspond with one of the people there and they were keen to help. Scoreloop is integrated into RIM's Blackberry developer kit, so I'll continue to use it for that, while I figure out a lasting solution.

Last night I released Transmutation V1.1.8, barely 24 hours before OpenFeint takes it's long walk off a short cliff. Lots of time has been spent updating this release to the latest everything - the latest Shiva, the latest Android libraries and the latest 3rd party tools. I freshened up some of the graphics and put some time into "nicening-up" the scoring integration so new users aren't assaulted by a scoring login the first time they run Transmutation.

 

BlackBerry 10 on it’s way

Sometime in the next few months, mobile devices are apparently going to outnumber us humans.

Despite a marketplace with up to seven billion customers, only two manufacturers, Apple and Samsung, have found true success.

Nearly every other player is slowly (or quickly in some cases) sliding into oblivion.

It’s really quite bizarre.

http://boygeniusreport.files.wordpress.com/2012/09/blackberry_10-phones.jpeg?w=942

Blackberry’s new phone OS is due for release early next year. It’s a shame that they couldn’t get it out the door before Christmas to cash in on the sales.

Nonetheless, it’s looking pretty good from what I’ve been reading. It’s got all the features phone users would expect, and it’s got some clever new ideas too.

There’s even talk of model with a hardware keyboard, which will please the tactile typists out there. It’s certainly a niche that’s largely ignored in the market place, so there could be an opportunity, especially amongst existing or former Blackberry users.

The last non-Blackberry company that I recall being into hardware keyboards in a big way was HTC, and they were doing quite well. But now they’ve decided to join the me-too touchscreen-only crowd and sell products that offer little to set them apart from any other Android device.

That’s a race to the bottom that HTC won’t survive to win.

Early reviews are certainly looking promising, and I like to see that Blackberry are trying out some new ideas.

It’s early days, but I really hope that RIM succeed and become a credible challenger.

 

Solar Explorer 2.5.0: More info

One of the things I’ve been wanting to do with Solar Explorer was to include some more statistics about the Solar System, which has been achieved with the latest release, already available on Android Market, soon to be out on all the rest.

Adding more text may seem like a simple thing, but it’s not. I won’t go into details, but the problem is that the app is written using a game engine, and the UI features are fairly limited. I’ve been able to fake a nice scrolling text box, but it’s required a fair bit of work to make it really flexible, including writing code to neatly wrap text to lines and crate a font that permits the use of superscript numbers, such as you’d see in an exponential figure, which is pretty typical when dealing with stars and planets.

The last update features the more flexible text box, and this update had the new font, so I’ve finally been able to activate all the extra figures that I haven’t been able to show up till now.