Mark speaking at YOW! Conference 2017 Mark speaking at AltConf 2017 Mark speaking at CTO Conference 2017

Speaking

Future Speaking

Please feel free to reach out :)

Past Speaking

Speaking - Conferences

  • 360 iDev, Denver Colorado, August 22-25 2021
    • State containment grids, and don’t cross the streams.
      (or: Contrasting and combining approaches for rigorous state management: Actor Model; Functional Reactive Programming; Finite State Machines.)
      page
    • I’ll be speaking alongside legends of iOS and at least one actual rock star ;)
    • Come and see me talk about systematic ways to encapsulate state - we’ll cover a range of topics from Finite State Machines to the Actor model and big Twinkies.
  • YOW! Conferences, Melbourne, Brisbane, Sydney, 30 November - 5 December 2017
    • Bionic Implanted and Mobile Software in Six (years of) Easy (ish) Steps
      video
  • Sydney CTO Summit, Sydney, 6 December 2017
    • The Future of Tech is Sustainable, Diverse & Makes a Difference
      video
  • #AltConf, San Jose, 5-8 June 2017
    • The Future of Tech is Sustainable, Diverse & Makes a Difference
      video
  • Sydney CTO Summit, Sydney, 7 December 2016
    • Are You Ready To Secure Your Products Yet?
      video
  • /dev/world/2015, 31 August - 1 September 2015
    • Manage your State with Rigour (Finite State Machines for Mobile and Embedded development)
      video
  • YOW! Connected, Melbourne, 8-9 September 2014
    • Bluetooth LE API Design + Code Generation for iOS apps and hardware
      slides
  • Linux.conf.au, Canberra, 28 January - 2 February 2013
    • Embedding everything in everything for fun and profit
      video
  • Apple University Consortium /dev/world/2011, 27-28 September 2011
    • Well Managed Object Contexts
      video
  • Mobile YOW! Night, Brisbane, Melbourne, Sydney, 16-24 August 2011
    • Legacy on the Move—Interfacing Mobile Applications with Legacy Systems
  • Mobile Camp OZ, Bathurst, 7-8 May 2011
    • iOS Zero to Hero
  • Apple University Consortium /dev/world/2011, 28-29 September 2010
    • Push Notifications – Device, Protocol and Server
      video

Speaking - Lectures

Sydney University, Engineering Faculty, Web Engineering Group

  • September 2009
    • Objects, Data And More (OpenACS)
      slides
  • September 2007
    • Finite State Machines in Web Applications (OpenACS)
      slides

Speaking - Meetups

Sydney CocoaHeads

  • January 2018
    • Modern Objective-C
  • November 2017
    • Building Utility Mac Apps For Your Project Team
  • September 15 2017
    • Introduction to Moya
  • 18 February 2016
    • Swift and the Changing Face of Cocoa
  • 15 January 2015
    • QuizMaster – Powering your Xmas Quiz with AppKit, CoreData and Bindings
  • 18 November 2014
    • WatchKit meet LIFX
      video
  • 18 September 2014
    • Bluetooth LE API Design + Code Generation for iOS apps and hardware
      slides
  • 15 May 2014
    • Modelling complex asynchronous tasks with NSOperation
  • 21 November 2013
    • MTAudioProcessingTap, Audio processing and ring buffers
  • 16 May 2013
    • Will it ever stop? Yo, KVO - turn off the lights, and I’ll glow
  • 21 March 2013
    • Using CocoaPods
  • 2 August 2012
    • AQXMLParser – Making XML parsing less painful
  • 1 July 2012
    • Cocoa AutoLayout
  • 2 February 2012
    • [Talk alloc] init]; how to prepare ideas and content for talks
  • 7 November 2010
    • MGATableView – making easy UITableViews easy
      slides
  • 10 February 2009
    • Adding Apple IR Support to Your App
      slides

Melbourne CocoaHeads

  • October 2012
    • Cocoa AutoLayout