Thanks to my lovely and talented partner I now have a revamped and redecorated web site. I’ve had the previous design for about 5 years I think so it’s great to give it a facelift.
It is a flexible layout that adjusts gracefully from the screen of an iPod touch to a Macintosh. It also has some nice high resolution images for my two just updated apps, Bargain and Identicode and the others will be enhanced when I update my other two.
Another thing that’s been updated is the photo of me which was somewhat overdue!
I hope you like it. 😊
If you’ve downloaded Identicode already, or are thinking of buying it (go ahead, I’ll wait 😀), then you’re probably a Gerry Anderson fan, as am I. After all, it was my love of the TV Century 21 comic back in the 1960s that inspired me to write the app when I got hold of some old copies, spotted the codes at the bottom of the pages and realised I had no way of decoding them.
I recently bought a rather excellent Thunderbird 2 hoodie from the Gerry Anderson web site, though sadly it’s been so ridiculously hot since I bought it that I’ve just tried it on once and then popped it in a drawer! Because of my order, I was alerted to their new podcast which is just great. It’s hosted by Jamie Anderson (Gerry’s youngest son) and Richard James (actor and enthusiast for all things Anderson) who have a gleeful repartee which makes for a wonderful listen. There is general banter, Gerry Anderson news, some great interviews and the chuckle-inducing Randomiser operated by Chris Dale. It’s made my journey to work a whole lot more fun and I’d encourage you to subscribe. Free fun – what’s not to like?
I know I’ve not posted for a while with any news but with nothing to report there were no posts!
However, things are happening now – quite a few things in fact.
Firstly, I’m working through each of my iOS apps to ensure that they play nicely with iPhone X. So far, Bargain is ready to send to Apple but a little more admin work needs to be done before that, but it’s “in the bag”. As a consequence of these iPhone X changes, Bargain now requires at least iPhone 5 or iPod touch 5th generation but hopefully that won’t inconvenience many of my users. 😉
Next will be Pink Plaques, followed by Identicode and Dicewords – more details to be posted as I update each one.
Secondly, my first app for the Macintosh 😲 is just being polished and is almost ready for the off. In my usual way, it subject is nothing at all like any of my iOS apps! More information to come soon.
Finally, when all the apps above have been made live by Apple I will be starting on a brand new app which is also nothing like any of the above! This will be my most exciting to date and one in which I have a personal interest. Most of my apps have been created in response to a particular requirement of my own and this is definitely one of those.
Anyway, time to stop typing and get back to those updates. More news to follow soon.
Retina display image from Apple
Just a note that I’ve been aware for a while that my site was not Retina display savvy, but now I’ve switched my trusty Mid-2011 iMac to a Retina MacBook Pro I’m very aware!
There should be changes on the way to spruce things up – when it’s done you’ll notice I’m sure. 😉
I know, I know, we’re all still on iOS 10 (even us developers), but it’s very likely that Apple will drop support for 32-bit apps in the next release of iOS.
64 Bit Apps Only
I’m happy to say that all my apps have been 64-bit ready since around 2014 so rest assured that all your Black Tablet apps will carry on working with iOS 11 (as far as I’m aware!).
If you have only a 32-bit device then all your apps will continue working but you may not be able to update some of them any more and it’s very likely that you will not be able to update to iOS 11.
Time will tell.
I’m currently updating and enhancing Identicode and will be working through Dicewords and Pink Plaques too to ensure full compatibility with iOS 10.
Watch this space for further updates.
Who would have believed it!?
Thunderbirds, one of my favourite TV programmes ever from my childhood (and I still love it today) is having another three episodes made – with puppets, the same voices, in the same building as the original series, and clearly with the same love and care. Wonderful – and I can’t wait for them to be shown!
Not only that, but I recently came across the Operation Megaventures web site devoted to the TV Century21 comics that I read as a kid and which inspired me to create my Identicode app. These comics aren’t only about Thunderbirds, but cover pretty much all of Gerry Anderson’s creations and are great fun to read and of course contain lots of red/blue coded messages for you to decode with Identicode. The comics are not that easy to find today though individual issues are certainly available on eBay.
I’m checking that all my apps will work fine with iOS 9 which is expected to be released in September.
All apps have had small tweaks, a few enhancements and even a new feature or two! Mostly though I’m happy to say that everything pretty much carried on fine without the need to do anything – I must be doing something right! 🙂
I’ll post again when they’re ready to release.
I’m now running iOS 9 and all my apps are looking good except for Identicode which looks as though it was designed for a 3.5″ screen! It will be sorted before iOS 9 is released, have no fear.
I will be incorporating a few of Apple’s new features into some of the apps where it seems right.
My next app will need a sophisticated database. I had planned to use Apple’s Core Data framework which seemed perfect for the job, but since then I’ve learned that there’s a relatively new kid on the block, namely Realm.
Core Data’s competence is not in question, but I’ve read a fair bit on it and many comments around the net and one thing that people seem to agree on is that it’s not straightforward to implement.
Realm, on the other hand, is very simple to implement, building, as it does, on the structure of the main code in a fairly straightforward manner. For example, a Swift code fragment using Realm might look as follows:
// Create a Person object
let author = Person()
author.name = “David Foster Wallace”
// Get the default Realm
let realm = Realm()
// You only need to do this once (per thread)
// Add to the Realm inside a transaction
I don’t have the comparable Core Data code, but trust me when I say it would be a lot more complex. The Realm code is simple to understand, if you understand this sort of thing!
However, my app needs a lot more than just a database to make it all work so I’d better get on with that first. This new app will be my first app written using Swift, Apple’s brand new programming language and I’m really excited by that. I’ll keep you updated. 🙂