Bingo With Heston 4 Released

I am really pleased to announce the release Math Bingo with Heston version 4. 😀 This update features all-new graphics, animations and improved game play.

Bimble Bumble Reward Chart 1.2.0 Released

I am very pleased to announce that Bimble Bumble Reward Chart has received an update. The latest version now includes The Jungle chart. Available for iPhone & iPad.

New App: Bimble Bumble Reward Chart

I am excited to announce the release of my latest children’s app – Bimble Bumble Reward Chart. An interactive reward chart providing fun, interactive sticker scenes that children will love.

SKAction Not Running in iOS 11 / Xcode 9

In Xcode I use SKReferenceNodes to save create the same objects over and over. This has worked great until Xcode 9. After upgrading, sprites in my reference files that had an action attached – either in the scene editor or in a corresponding class would not run their actions. I thought I had gone crazy, […]

SpriteKit Smooth Rotation

Making a sprite rotate towards a certain direction is very easy in SpriteKit. In this short tutorial I will show how to make a sprite rotate smoothly towards a point that you touch on the screen. In addition the sprite will move towards the location. This tutorial is written for Swift 3. Getting Started Launch […]

Setting A Restore Point For A Character In SpriteKit

If you are making a game with long or difficult levels, it can be a good idea to have your player spawn at a location other than the start of the level if the game is lost. It may be better for gameplay or to provide an incentive to continue with difficult levels. Here’s one […]

Regrant Failed

Classic Apple Rainbow Logo

Recently I had to restore my iPhone. I made sure my iCloud backup was up to date, reset the phone and allowed it to restore from the backup.

Swift 3 Access Levels

Swift 3 now provides five access levels for code entities. The five levels are shown below from least to most restrictive. OPEN Open access allows entities to be accessed from any source code within your module and also external modules. PUBLIC The same as open but restricts subclassing to your module. INTERNAL This is the […]