~/conference

Swift Connection 2023

date:2023-09-21..2023-09-22
location:Paris, France
series:Swift Connection · one edition

Swift Connection, previously FrenchKit - The French Conference dedicated to iOS, Swift and other Apple Technologies. Paris, September 2023. The first French conference entirely dedicated to the community of Swift, iOS, macOS, tvOS and watchOS developers.

titleauthorlength
Swift Macros: The Key to Efficient and Elegant CodeIbrahima Ciss37m
A custom SecureURL macro is built as a freestanding expression that returns URL and enforces that the literal starts with https, emitting a compiler diagnostic…
Talk on
String Catalog: Better Way to Localize Your AppsDanijela Vrzan35m
String Catalog in Xcode 15 replaces Localizable.strings with an XCStrings JSON-backed catalog, recommended by Apple and back-deployable to older OSes…
Talk on
The Case for Auditing Algorithms: Disloyalty and Bias MBenoit Rottembourg19m
INRIA builds regalia audits that probe black boxes by behavioral testing and by constructing black-box surrogate cloning to mimic a service without triggering…
Talk on
Building Accessible Maps and NavigationRobin Kanatzar12m
Eight concrete practices for making maps usable: challenge why you have a map and remove it if the list view suffices (Facebook Marketplace example); limit…
Talk on
The Project TemplateKrzysztof Zabłocki38m
Over 20 open source projects reach about 80,000 teams; the concrete recommendations are: use Swift Package Manager to force modularization and reduce PBX files…
Talk on
Offline-First Mobile App DesignAvi Tsadok34m
Explains building iOS apps that work when the network is optional by using a big sync endpoint with timestamps for delta updates, local persistence via Swift…
Talk on
How to Make Your App Look Like You've Hired a DesignerHidde van der Ploeg18m
Design advice with runnable specifics: use SwiftUI and a single extension of Color for theming so one change flips CTA, tint and gradients across the app; pick…
Talk on
Parameter Packs or How Swift Decided to Become C++Vincent Pradeilles20m
Swift 5.9 introduces parameter packs (keywords each/repeat) which removes the old 10-child SwiftUI limit now usable in Xcode 15 (works up to 31–32 children in…
Talk on
Swift Connection OneWade Watts02m
A cinematic intro frames a 2045 near‑future where Swift 6 is the world’s most anticipated release, ChatGPT and Vision Pro are ubiquitous, and Swift Playground…
Talk on
Achieving Loose Coupling with Pure Dependency InjectionSimon B Støvring41m
Argues that Pure Dependency Injection plus a central Composition Root in the app target produces loose coupling; shows a SwiftUI iOS app split into feature…
Talk on
Your Life With (and Without) ObservationAviel Gross41m
Observation replaces ObservableObject for SwiftUI state, ships in Swift 5.9 as part of the stdlib and requires iOS 17+, uses opt-out by default macros that…
Talk on
Playing With the Limits: Can Your App Run Arbitrary BinaryHervé Berenger01h 08m
Explains a working experiment that loads dynamic frameworks on iOS using dylib + dlopen, shows how code signing and the Mach‑O loader block frameworks not…
Talk on
Mastering SwiftUI Previews: How the Project Structure can helAndreas Lang17m
Argues that reorganizing code into Swift packages and small, composable views plus separating data and logic yields much faster, reliable SwiftUI previews…
Talk on
Floating Down an AsyncStreamDaniel H Steinberg18m
Counts increment every 1–2 seconds up to 10 and are delivered first via NotificationCenter, then via Combine’s @Published and .values, and finally as a…
Talk on
A Crash Course of The Composable ArchitectureShai Mishali35m
Live-coding builds a working Pomodoro app using The Composable Architecture (TCA): State/Action/Reducer/Store, ViewStore bindings, and ReducerBuilder. Side…
Talk on
Make Your SwiftUI Design System Portable with Swift PackagesVui Nguyen34m
Shows how to package a SwiftUI design system as a local Swift package and reuse it across multiple iOS apps by placing fonts and asset catalogs in the package…
Talk on
Ditch Your Expensive CI/CD and BuiRobin Kanatzar, Paul-Anatole Claudot58m
A company replaces an expensive hosted CI/CD with an in‑house setup that uses 20 Mac minis, Ansible for provisioning, Fastlane and GitHub Actions for…
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.