Creating an iOS Style Blurry Overlay in Flex
Pop up components in Flex can be made translucent, but there's no obvious way to blur what's underneath the overlay in an iOS style.Here's a Flex skin for the CallOut component that does exactly that....
View ArticleReDiLab: Node - Coupled Reaction Diffusion Systems with a Node Based User...
Towards the end of last year, I spent a lot of time experimenting with coupled reaction diffusion models. These resulted in some great outputs, but each one was painstakingly hand coded and any changes...
View ArticleReDiLab: Node now supports Belousov-Zhabotinsky, FitzHugh-Nagumo and...
I've now extended ReDiLab: Node to include to support a handful of new reaction diffusion models:Belousov-Zhabotinsky: the famous chemical reaction that displays characteristic spiral wavefronts (this...
View ArticleReDiLab:Node now supports Cubic Coupling
I've added two new reaction diffusion models to ReDiLab: Node: a cubic coupled implementation of the Gray Scott model and the same of the FitzHugh-Nagumo model. These differ from the existing versions...
View ArticleKiller Space Worms and Adobe AIR - One Codebase, Multiple Platforms!
I'm excited to be able to announce that Killer Space Worms, my first ever iOS game, has been published on Apple's App Store and Google Play.This game is an homage to Asteroids and has its roots back in...
View ArticleNodality, The Node Based Calculator, for iOS and Android Tablets
Hot on the heels of Killer Space Worms, is my second touch based application, Nodality. Nodality is available for Retina Display iPads on the App Store and for HiDPI Android tablets at Google...
View ArticleNodality 1.3 - Node Based Image Synthesis and Processing for iPad
Today sees the release on the App Store of version 1.3 of my Nodality application for iPad. Version 1.3 includes plenty of performance improvements and bugs fixes but, maybe more excitingly, also...
View ArticleiPad Node Based Image Editing and Compositing with Nodality 1.4
Today sees the release of version 1.4 of Nodality. Nodality started life as a node based calculator, but has rapidly evolved into an image compositing and editing application with an interaction design...
View ArticleTone Curves, Number Dials and Photo Effects in Nodality 1.5
I'm excited to announce the release of version 1.5 of my node based image editing and compositing application for iPad, Nodality. Along with a handful of performance tweaks and minor bug fixes, the...
View ArticleNodality 1.6 - Optimised, Beautified and Maximised
Today sees the release of version 1.6 of Nodality, my node based image editing and compositing application for iPad.As well as fixing a few niggly bugs related to deleting input nodes of number dials...
View ArticleNodality 1.7 - Position Nodes, UI Improvements and 86 Image Filters
Hot on the heels of Nodality 1.6, today sees the release of version 1.7 which is a fairly major release with lots of new functionality, user interface improvements and more work on performance.The...
View ArticleA First Look at Swift and Xcode 6 - An App in Ten Minutes!
While I ponder what next to add to Nodality, I thought I'd take some time learning Swift and playing with Xcode 6. If you're not aware, Swift is Apple's new programming language for both iOS and OS X...
View ArticleUsing Swift and Sprite Kit for Physics and Particles
Swift comes bundled with Sprite Kit, which is a graphics rendering and animation infrastructure and includes, amongst other things, support for physics and particle systems. Inspired by this post from...
View ArticleThreads in Swift with NSOperation: Gray Scott Reaction Diffusion
When I first discovered ActionScript Workers, one of the first things I did was use them to implement a model of the Gray Scott reaction diffusion system. Now that I've started playing with Swift, I...
View ArticleInvestigating Array Performance in Swift
I was looking at my Swift Gray Scott application last night and started playing with different ways I could improve the speed of the solvers.I started tinkering and found some unexpected results:It is...
View ArticleSwift London | Talks
Thanks to Morgan at Swift London for organising last night's meetup. I really enjoyed presenting to and meeting fellow Swift developers and I've even got a pull request pending on some of the work I...
View ArticleSwarm Chemistry for iOS with Swift
Last summer, I created a few Flash based applications recreating Hiroki Sayama's Swarm Chemistry. I thought that as a follow on from my recent experiments with NSOperation and threading for iOS, I'd...
View ArticleReal Time Fluid Dynamics in Swift for iOS
Looking at the amazing success Joseph Lord has had speeding up CPU based cellular automata, I thought it would be an interesting project to port some old ActionScript 3 fluid dynamics code to Swift....
View ArticleSwift: Performance of Inline Code versus Instance Methods versus Class Methods
My fluid dynamics code uses code to access cells in a one dimensional array with two dimensional co-ordinates. In its original form, the function looked like this: func getIndex(i : Int, j : Int)...
View ArticleCreating a Numeric Dial Control in Swift for iOS
One of the components I created for my Nodality iOS application was a numeric dial control - essentially, a numeric slider with a circular track. Creating custom components is a breeze with Flex and I...
View Article