Talks
A reverse-chronological list of public talks, podcast appearances, and interviews. Where possible, each entry links to a video, abstract, or recording.
2026
- April 2026 — “Swift on Android” at iOSoho (New York City, iOSoho’s 19th Street offices, in-person; simulcast to NY Android, DC Android, DC iOS, and Dallas iOS Developers groups) — recap / event. A walk through Swift on Android from the earliest community efforts to the official Swift SDK for Android, paired with a Compose Multiplatform talk for a “cross-platform doubleheader.” (Marc’s segment starts at 37:09 of the combined recording.)
- February 2026 — “Fear and Loathing in the App Stores” at FOSDEM 2026 (Brussels, main track, in-person) — transcript / forum thread. Argument for free-software alternatives like F-Droid and AltStore in the face of Apple/Google store consolidation and the Android Developer Verification program.
2025
- August 2025 — “People have been working on it for ten years” on Swift Package Indexing podcast, episode 61 (~44 min, remote) — episode / podcast feed. Swift on Android, the Swift Android Workgroup, and Skip’s approach to shared SwiftUI codebases.
- February 19, 2025 — “The App Fair Project with Marc Prud’hommeaux” on FSFE Software Freedom Podcast, episode 30 (recorded in person at FOSDEM) — episode / blog. The App Fair Project as a universal FOSS app marketplace for iOS and Android, and the EU Digital Markets Act.
- February 12, 2025 — “Swift on Android with Marc Prud’hommeaux” on Empower Apps Show #196 (~56 min, remote) — episode / transcript. Swift on Android, Skip.tools, and the road to FOSDEM.
- February 1, 2025 — “A Free Software App Store for iOS: the App Fair Project’s perspective on the DMA” at FOSDEM 2025 (Brussels, Legal & Policy track, room H.1301, in-person) — video / abstract / speaker page. How the EU’s Digital Markets Act creates an opening for free-software app stores on iOS.
- January 27, 2025 — “Abe White and Marc Prud’hommeaux of Skip Tools” on More Than Just Code podcast (with Abe White, remote) — episode. Building cross-platform iOS and Android apps with Skip, Xcode, and SwiftUI.
2024
- December 9, 2024 — “Going from Swift to Kotlin with Skip” on Talking Kotlin podcast (with Abe White, ~1h05m, remote, recorded August 2024) — episode / Spotify. Skip’s transpiler approach and the experience of bringing Swift to the Kotlin/Android side of the mobile world.
- May 4, 2024 — “Walled gardens of freedom” at LibrePlanet 2024 (Boston, Wentworth Institute of Technology, in-person) — program / recording notes. Free-software mobile distribution and the obstacles to user freedom on consumer devices. (Recording partial due to a disk error during the session.)
- March 25, 2024 — “Create Android apps using Skip.tools and Swift” on Compile Swift podcast, S06E09 (with Abe White, remote) — episode / blog. Introducing Skip to the Swift developer community.
2019
- July 30, 2019 — “SwiftUI: Declarative UI Development for the Modern Era” at SwiftFest 2019 (Boston, Track 1, 4:00–5:00 PM, in-person; sponsored in part by Double Espresso / 2xe.io) — recording / schedule / speaker page / conference recap. A live introduction to the just-announced SwiftUI framework — covering declarative UI, code sharing from watchOS up through macOS, and closing with a toy SwiftUI app that fit a working, animated UI into 273 lines of code.
2015
- May 2015 — “Swift: New Paradigms for iOS Development” at GOTO Chicago 2015 (Monday 11:00–11:50, Promenade Ballroom B & C, in-person) — video / speaker page. Updated tour of Swift one year in: language overview, the standard library, interop with Objective-C, and what had changed since the language’s launch.
2014
- December 2014 — “Swift: New Paradigms for iOS Development” at YOW! Australia 2014 (Sydney, Brisbane, and Melbourne, in-person) — Sydney abstract / YOW! interview video. Same Swift talk on the YOW! Australia tour across all three cities (Sydney Dec 4–5, Brisbane Dec 8, Melbourne Dec 11–12).
- November 11, 2014 — “Marc Prud’hommeaux on the Swift Language”, audio interview at GOTO Aarhus 2014 (~14 min, in-person, interviewed by Werner Schuster) — interview. First reactions to Apple’s brand-new Swift language and what it meant for iOS development coming from Objective-C.
- September/October 2014 — “Swift: New Paradigms for iOS Development” at GOTO Aarhus 2014 (Tuesday 10:20–11:10, “Everything Connected” track, Rytmisk Sal, in-person; plus a full-day training session Wednesday 09:00–16:00, UNI 2.2) — video / speaker page. New patterns and idioms for mobile developers as Swift takes over Cocoa development.
- May 2014 — “Swift: New Paradigms for iOS Development” at GOTO Copenhagen 2014 (Thursday 10:20–11:10, “Everything Connected” track, Amalienborg, in-person; plus a full-day training session Wednesday 09:00–16:00, Frederik) — speaker page. Same Swift talk and training session that later toured GOTO Aarhus and YOW! Australia.
2007
- June 12–14, 2007 — “An in-depth look at the architecture of an object/relational mapper” at ACM SIGMOD 2007 (Beijing, China, Industrial Track, “Data persistence and binding” session, in-person) — ACM Digital Library / proceedings index. Industrial-track paper walking through the internals of the Kodo JDO/JPA object-relational mapper — caching, query translation, persistence-by-reachability, and the trade-offs that show up at scale (pages 889–894).
2005
- September 26–30, 2005 — “EJB3 Persistence API” at JAOO 2005 (Aarhus, Denmark, Java 5.0 track, in-person, with SolarMetric) — speaker page (archived; site no longer maintained). A tour of the then-new EJB3 persistence API.
- September 26–30, 2005 — “JDO” (full-day tutorial) at JAOO 2005 (Aarhus, Denmark, in-person, with SolarMetric) — speaker page (archived). A day-long workshop on the Java Data Objects API, object-relational mapping, query language, and multi-tier distributed applications.
Help fill in the gaps
This list is missing things — I’ve spoken at a number of smaller meetups and conferences whose archives have decayed, and a few that just never made it onto the public web. If you have a link to one I’ve forgotten or mis-dated, drop me a note.