Making Your App Extensible with JavaScriptCore (CocoaHeads Presentation)

Presentation Recording on YouTube

I recently went to CocoaHeads Aachen and was asked if I happened to have a topic to talk about. Of course I did :)

Designing plugins for The Archive took up a lot of my time this year. So this presentation is about the basic design of the plugin system as registered inputs/outputs.

Update 2023-08-15: Thanks to a tool by Simon Willisons, I assembled a full presentation transcript for you!

Presentation Slides

If anyone wants to see the slides on their own, here’s a JPEG export of the 29 slides I used.

Presentation Slides

Requires JavaScript for the lazy loading for the flipping-through control carousel. Here's a simple list of pictures if that doesn't work for you.