Do you ever spend some time resolving a problem only to come across the same problem 6 months later, and you’ve forgotten how you solved it? This is my attempt to get down any solutions I’ve come across, primarily for my own use, but if I come across a problem I’m sure someone else out there has too, so hopefully google finds you here, and this blog helps.


iOS Development with Swift Available Now!

If you’ve enjoyed my posts, be sure to check out my book iOS development with Swift available now!

Written for experienced developers to get their head around iOS development using Xcode 10 and Swift 4.2.

Covers a crash course in Swift, adaptive layout, storing and managing data, connecting to web services, publishing to the App Store and much more!



iOS Development with Swift in Motion Available Now!

If you’re more of a visual learner, be sure to check out my video course iOS development with Swift in Motion available now!

A great companion for the book, also written for experienced developers but no previous experience with Swift or iOS required.


What’s here?

You probably came here to resolve a specific problem – here are my most popular posts:

Swift/Objective C:

Parameter defaults and Optional Function Parameters in Swift 3.0

Any vs AnyObject vs NSObject in Swift 3

Parsing XML in Swift 3

How to invite Facebook friends to install your iOS App

Create a dynamic framework for iOS in Swift

Swift API for the Flash Guy

Func parameters in Swift 3.0

Localization playing nicely with string interpolation in Swift

Multi-line SKLabels in Swift

Communication between objects in Objective C and Swift compared with ActionScript:
Part 1: Callbacks
Part 2: Actions
Part 3: Delegates
Part 4: Blocks/Closures
Part 5: Events

Easing equations in Swift

How to create a concave SKPhysicsBody

Optional parameters in methods in Objective C

Popups, Popovers, Pushing, Popping, Presenting, Alerts and Actionsheets!


Comparing Facebook/Social ANEs
7 common GOTCHAs for when you’re starting out with Flash Actionscript

About me

Going backwards in time, I come from a background in: Swift, Objective C, HTML5, Javascript, Flash(AS3), AIR, Director, Authorware, Visual Basic, Cobol, Turbo Pascal and Basic on Commodore 64! Always enjoy playing with something new!

I work freelance – here are my details:

Book and video course:iosdevelopmentwithswift.com.
App developer site:interactivecoconut.com.
Linkedin: linkedin.com/in/craiggrummitt
Github profile: github.com/craiggrummitt
Flash portfolio:theflashstudio.com.

You can also get in touch below.

Craig Grummitt

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: