Writing
The public notebook: Swift, iOS, Flutter, and a long trail of “I will definitely remember this.”
-
Swift – a history of the inspiration for ‘new’ concepts!
In studying Swift initially, I was quite interested to read about concepts that I wasn’t familiar with, and curious to know if these were brand new concepts invented by excited Apple engineers,…
-
Parameter defaults and Optional function parameters in Swift
This post has been updated for Swift 3.0 here. This post has been updated for Swift 3.0 here. Swift has an interesting multi-pronged approach to dealing with default and optional function parameters, based in…
-
Popups, Popovers, Pushing, Popping, Presenting, Alerts and Actionsheets!
All the options for popups and displaying View Controllers can get a little confusing at times. I’ve put together a project that summarises the various options. The app contains four tabs: Alerts/Actionsheets…
-
How to create a concave SKPhysicsBody
I’m building a game using SpriteKit, and using the brilliant SKPhysicsBody Path Generator. I came across a limitation of physics bodies, that their shapes need to be convex, or an error is…
-
Baby Shapes available on the App Store!
New app Baby Shapes has been published on the App Store! Visual stimulation for babies! You can find the iOS version here and the Android version here.
-
Easing equations in Swift
Something I missed when moving from AS3/JS to iOS development was the greensock tweening libraries. Apple has some easing equations but not the extensive Penner-style library. I have found some easing classes…
-
func parameters in Swift
STOP PRESS: Updated for Swift 2.0 here! How function parameters work in Swift can be a little confusing, here’s an attempt to make it clearer: 1. func By default parameters of funcs…
-
Comparing Facebook/Social ANEs
Setting up my cross-platform AIR app to publish to facebook/twitter was more challenging than I expected. Adobe Social ANE The Social ANE included in the Adobe Gaming SDK had three problems: Only works…
-
COMMUNICATION BETWEEN OBJECTS IN OBJECTIVE C AND SWIFT COMPARED WITH ACTIONSCRIPT – PART 5
Events Well, this is the final blog post in the series of communication between objects and for something familiar, events are available in Objective C and Swift too. The equivalent of ActionScript’s…
-
COMMUNICATION BETWEEN OBJECTS IN OBJECTIVE C AND SWIFT COMPARED WITH ACTIONSCRIPT – PART 4
Blocks/Closures Blocks are another way that Objective C performs callbacks. Flash and Swift uses this technique as well, where they are called closures. Basically this involves passing in a function/method/message to the…
