~/conference

Swift Craft 2024

date:2024-05-21..2024-05-24
location:Kent, United Kingdom
series:Swift Craft · 2 editions
editions:[Swift Craft 2024, Swift Craft 2025]
tags:[swift]
titleauthorlength
Keynote Preview - Interview WithDaniel H Steinberg11m
Session preview focuses on practical Swift details: using #Preview macro to remove preview boilerplate, adopting @Query in views and Swift Data as part of…
Interview on
The Skills You Need for Test-Driven Development: A Hands-On Workshop in SwiftJon Reid12m
Workshop breaks TDD into concrete component skills and runs through live coding exercises in Swift using mob programming on one machine so the group writes a…
Talk on
Designing Buildable AppsJeff Watkins, Caitlin Steele15m
Concrete rules for making an app maintainable: start with domain objects (nouns and object models) instead of UI-first CTAs, design an intra-app navigation…
Talk on
Build-a-BinaryAnna Chiara Beltrami19m
Explains how Xcode turns source into an app by walking the actual pipeline: compilation, Swift Intermediate Language (SIL) step unique to Swift, object files…
Talk on
The Date-ing GameEllen Shapiro17m
Explains concrete pitfalls and fixes when apps handle time: how Date vs DateComponents and Calendar-aware formatting map differently to user intent, when to…
Talk on
Experimenting in a Sociotechnical SystemJessica Kerr15m
Makes the concrete claim that observability needs tracing over logs and structured logs, using Honeycomb-style tracing to turn noisy clues into zoomable…
Talk on
Mobile DevOps - Streamline your iOS Builds, testing Distribution & PublishMete Baydar22m
Compares backend CI/CD to mobile by naming concrete gaps: binary-based deployments, certificate and provisioning complexity, device registration, and lack of…
Talk on
The Art of Functional State Management for iOS AppsAraks Avoyan19m
Argues that immutability and pure functions reduce bugs and make state testable, and demonstrates using Combine publishers and operators (Published…
Talk on
An iOS Developer's Guide to Building Android AppsVui Nguyen44m
A CRUD task‑tracker app is built in parallel for iOS and Android to prove iOS experience accelerates Android adoption, using MVVM and shared architecture while…
Talk on
Date and Time in Swift - Date Handling in Swift ProgrammingEllen Shapiro44m
Covers concrete Swift APIs and gotchas: how Date stores a monotonic seconds count, why Apple uses a 2001 reference (difference 978307200 seconds from 1970)…
Talk on
How to Create Sustainable Mobile AppsJane Bondar30m
Practical techniques: replace constant GPS polling with geofencing and reduced location precision, batch and defer network work using deferrable URL sessions…
Talk on
Back to the Future - Swift 6 Edition!Pol Piella Abadia59m
Swift 6 arrives as an opt‑in language mode so updating the compiler alone does not force breaks, but 12 Swift‑Evolution proposals introduce real source breaks…
Talk on
Designing Buildable Mobile Apps - iOS App DevelopmentJeff Watkins, Caitlin Steele51m
Argues that start with nouns — build an object model (workspace → board → list → card → label) before visual mockups so data, UI and navigation align…
Talk on
One More Thing - How to Create Insanely Great Slides Using KeynotePeter Friese54m
Shows how to build polished Keynote decks without a designer by using concrete tricks: use the Navigator/object list and rulers to lock and align elements…
Talk on
Type-Driven Design with SwiftAlex Ozun52m
Shows a concrete Swift pattern that turns runtime checks into compiler-enforced guarantees by modeling a login flow and a trip-tracker UI with domain types…
Talk on
Keynote: A Mathematician Muses about Macros, @Models, and MLDaniel H Steinberg01h 03m
A mathematician explains why adoption depends on specifics not hype and demonstrates it: a Newton fractal coded as a SwiftUI prototype (200×200 grid) that took…
Talk on
SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestinationMuralidharan Kathiresan41m
Shows how NavigationStack plus NavigationPath and NavigationDestination replace NavigationView: a worked demo (continents → countries → detail) eliminates…
Talk on
SwiftUI Meets Metal - Elevate Your UI GameVeronika Zelinkova39m
Introduces using new iOS 17 view modifiers — ColorEffect, DistortionEffect, LayerEffect — to run Metal shaders from SwiftUI with far less glue code than a…
Talk on
How to Improve Your iOS App With Quick Wins: Big Benefits of Little ChangesHidde van der Ploeg32m
SwiftUI quick wins that ship in a day: add textContentType and FocusState plus submitLabel to get autofill, correct keyboard flow and save seconds; make…
Talk on
Swift Tools for Software Crafting 2024Jon Reid01h 03m
Survey of concrete tooling and gaps for Swift crafting: file‑level dependency graphs remain missing so developers cannot visualize compile or reuse pain like…
Talk on
Swift MacrosIbrahima Ciss36m
Shows how to build two working compiler plugins using Xcode and SwiftSyntax: a freestanding macro that expands a string literal into URL("https://...") and…
Talk on
Bridging Apps with iOS Multipeer ConnectivityZamzam Farzamipooya23m
A basic Tic‑Tac‑Toe app connects two iOS devices using MultipeerConnectivity: it uses MCSession, MCNearbyServiceAdvertiser and MCNearbyServiceBrowser, encodes…
Talk on
AB Test Bloody EverythingMatt Heaney46m
Shows how to implement AB tests with a third‑party SDK (example: “generic AB testing”), using metadata-driven variants to change paywall text, colors or…
Talk on
A Deep Dive Into Sendable for the Apple DeveloperTim Condon41m
Sendable gives the compiler guarantees that prevent data races when passing values across async/task/actor boundaries; the talk shows how to adopt it in real…
Talk on
Build a BinaryAnna Chiara Beltrami56m
Pressing Build turns Swift and C family sources into a Mach-O universal binary via the Swift compiler and clang (both using LLVM), assembler, and the linker…
Talk on
Swift Tutorial - Exploring Swift Sequences in DepthAdrian Russell57m
Deep dive into how Swift Sequences and Collections actually behave: shows concrete code for lazy sequences that avoid repeated array allocations in a…
Talk on
Scaling Up With SwiftUI: Migrating iOS Apps To SwiftUIAryaman Sharda46m
Turo moves from mixed ObjC/Storyboard/UIKit to SwiftUI as the default in under nine months, using a 20‑person pod model that converts a shortlist of 20 screens…
Talk on
Keynote: Experimenting in a Sociotechnical System in Software EngineeringJessica Kerr55m
Company value at Honeycomb treats changes as experiments and uses observability and feature flags as instruments: a session DB audit finds 5.99 million of 6…
Talk on
Swift for WebAssembly - How To Use Swift In Your Web AppSteven Van Impe55m
Shows how to compile Swift to WebAssembly using the Carton plugin and the SwiftWasm toolchain, load modules in a normal web app and run them with runtimes like…
Talk on
Explore WorkoutKit framework on iOS 17 and watchOS 10Audrey Sobgou Zebaze36m
Shows how WorkoutKit on iOS 17 and watchOS 10 actually mirrors live workouts: create a configuration, build a primary session on Apple Watch and a mirror…
Talk on
Swift for WebAssembly - How To Use Swift In Your Web AppSteven Van Impe55m
Shows step‑by‑step how to compile Swift to WebAssembly using the SwiftWasm toolchain (Carton plugin), JavaScriptKit and a WASI runtime, and how to load modules…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.