Tag Archives: blackberry

Solar Explorer: Black screen of doom

Occasionally, despite the best of intentions, things can go wrong.

I released an update to Solar Explorer for all markets on the weekend, both paid and free versions.

As a special bonus, it came free with a limited edition bug that that basically caused the app to start up with a black screen and do nothing, except burn CPU cycles.

It was a really simple error – a file the app expected to exist, had accidentally been dragged and dropped into a sub-folder between the test builds and the final release.

To top it off, my mail server had crashed from a spam overload the day before the release, so although people were sending me a big “WTF?”, I wasn’t receiving any messages.

It was 24 hours before I realised there was a problem, and I released a quick fix, but it took me a further three days to notice that I wasn’t getting any email from my apps account.

I’ve now reactivated my email, so thanks to anyone who posted a query here, or sent me an email.

I’ll have to have a stern chat with the quality control department!

Blackberry Apps

Meanwhile, I’m still waiting for Blackberry to get around to testing the apps I submitted to the final port-a-thon, so long ago.

I’ve been busy submitting updates for all of them, and they’ve just been piling up – one app has actually got three versions waiting for release.

underreview

Unfortunately, Blackberry don’t provide a way for me to delete the obsolete versions, so I hope they notice the higher release numbers and don’t waste time on them. It could explain why they are so slow, if they have to slowly make their way through obsolete versions, while even more are piling up.

Because of this, I have bothered to submit the latest Solar Explorer update yet, because it’ll just slow them further. I’ll release it once they’ve cleared the backlog.

At this point, I’ve technically had only one app accepted or the $100 port-a-thon payout. I hope they don’t just ignore the other four apps because they haven’t had time to test them. Admittedly, they were rejected the first time because of screen orientation issues on the new BB phones, but that was beyond my control because hardware for testing wasn’t available at the time.

Impulse – an updated Thrust

Impulse is my interpretation of Thrust, a gravity game from the early 1980′s.

I started the project, over a year ago, as a Shiva3D learning exercise, inspired by a clone of Thrust I’d found on Android Market. The biggest complaint from users of the clone was that the touch screen version had controls which made it unplayable. I decided to fix it.

At about 70% of the way through the project, I’d learned what I could and decided to shelve it.  The game was largely playable, but it had no UI, needed more graphics and also required some serious polishing. All of this is very time consuming and I couldn’t see any commercial viability at the time.

Recently, I’ve decided to move forward with my plan to release a number of smaller, good quality game projects, using the “shotgun” approach to get  noticed and hopefully help support Solar and Exoplanet Explorer. Finding time to implement the plan was the main issue, which sort of resolved itself when Blackberry announced their final Portathon. That gave me enough incentive to dust off a few of my old projects and quickly finish them off. Impulse was one of these.

Design

I’ve decided to implement the first 12 levels of the game, which featured six distinct level designs played in two different modes. I never managed to complete the game, because I found the third and fourth modes, which featured invisible walls, impossible. The game was renowned for it’s difficulty level, but I’d rather make the game a bit more accessible. People who enjoy cutting their lawn with a pair of nail clippers can always fire up an emulator and play the original.

The levels mimic the layout of the original game as does the ship design. Everything else is up for grabs though, and I’ve made some significant changes to the controls because a touch screen doesn’t really lend itself to button/keyboard layout that the original used.

The problem with touchscreens is that there’s no tactile feedback, so if you have too many buttons to press, it’s easy to end up losing your place. With this in mind, I’ve decided to get rid of the shield button, and just make it automatic. This change also requires the limpets (enemy turrets) to shoot more often and be more accurate to make up for the distraction they used to cause. Each hit causes the shield to briefly flash, followed by a significant decline in fuel reserves. Unlike the original, running out of fuel isn’t game over, but it does lose you a life.

Although I wanted to keep it to two buttons, there is a third that’s used to activate the tractor beam, which is semi-automatic. When you get close to something that can be grappled, the tractor beam button lights up. Tapping it will activate the beam, which will remain engaged until you’ve either filled your ship’s fuel tanks, or latched on to the pod.

Oh, and the plot is different too. I can’t really recall the original story, so I’ve decided not to refresh my memory and just make up my own.

Thrust

A shot of the first level from the original Thrust

Impulse

A shot of the same first level from Impulse

Blackberry update

Well, RIM seem to be getting through their app submissions from the last Portathon. So far, I’ve had all of mine rejected due to technical issues on the BB10 platform, and additionally, Impulse because the enemies don’t shoot in the version I submitted.

Yay!

OK, I had a feeling Impulse would be rejected because I’d had to work flat-out for 36 hours getting my five apps ready for submission. There were bugs in it, but I’ve spent the past few days fixing everything. It should be ready to re-submit in the next day or two.

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.

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.

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 live on Blackberry App World

It was only this morning that I was wondering what had happened to the app I had submitted to Blackberry last week as part of their Playbook for an app offer. The last I’d heard was that my app had qualified to be considered for a Playbook should it be accepted into the marketplace.

This morning I had read that Blackberry had received applications from 6,000 developers, so it was no surprise that it was taking them a while to get around to checking Solar Explorer.

Unexpectedly, I received an email this afternoon that Solar Explorer been accepted. Not bad at all considering that I’d been unable to test it due to the problems I’d been having trying to get it working with the simulator.

Now I just have to wait for the email that will let me know if I’ve scored a free Playbook… it’s either a Blackberry for me, or sour grapes.