Craig Grummitt – Before I forget

Discoveries in Swift and iOS development.

Writing

The public notebook: Swift, iOS, Flutter, and a long trail of “I will definitely remember this.”

  • Learn iOS Development with Swift now!

    Learn iOS Development with Swift now!

    Exciting news – the book I have been working on for almost two years, iOS Development with Swift, is now done, published, printed and available on Amazon or in a bookstore near you.…

    Keep reading

  • , ,

    Migrating from AS3 to Swift

    As iOS 11 no longer supports 32 bit apps, I’ve been revisiting an old app that was built in Flash/ActionScript3 (and packed in 32 bit) and decided it was an opportune moment…

    Keep reading

  • Migrating to Codable from NSCoding

    For those who came in late: Apple introduced the `Codable` protocol in Swift 4, which allows you to encode and decode your model types to data types such as JSON and property…

    Keep reading

  • Migrating to Swift 4 / iOS 11

    Ah, it’s migration season again, that time when all the Swifts fly to the fertile breeding grounds of version 4. 🙂 In the past, migrating your code was a big deal when…

    Keep reading

  • Updating push services certificate in heroku

    Well, it was a year ago that I updated my app Grabble Words to use Parse Server (for storing data in the cloud) via herokuapp (for running applications in the cloud) and mongodb (database hosting service).…

    Keep reading

  • Higher order functions in Swift

    More than just map, filter, reduce and sort…

    Keep reading

  • Get started with iOS in Swift today

    Are you thinking about getting into iOS in Swift, and are looking for an all-in-one guide? I have just the book for you. iOS Development with Swift brings you into the world of…

    Keep reading

  • Size classes in Xcode 8

    More devices, split view controllers (introduced in iOS 8), slide over and split view multitasking modes (introduced in iOS 9) have all made adjusting a layout to its environment more and more complex.…

    Keep reading

  • Sprite Kit Easing in Swift

    It really is surprising that SpriteKit, Apple’s framework for building 2D games doesn’t have better easing algorithms available. I’ve just updated my solution, SpriteKitEasingSwift, to Swift 3, and added Carthage support. Here it is at…

    Keep reading

  • Xcode Keyboard Shortcut for CamelCase!

    Sometimes it can be a pain moving around code in Xcode especially with long method and property names. Then I discovered an Xcode keyboard shortcut that rocks – move back and forward through camel case…

    Keep reading