~/conference

FrenchKit 2019

date:2019-10-07..2019-10-08
location:Paris, France
series:FrenchKit · 2 editions
editions:[FrenchKit 2017, FrenchKit 2019]
tags:[swift]
titleauthorlength
Swift Pills #1Vincent Pradeilles04m
Claim: implement a small Swift utility that removes the common weak‑self boilerplate by defining an empty protocol, extending it with methods that capture self…
Talk in English on
Animations with SwiftUIChris Eidhof35m
Shows how SwiftUI composes layers and animates their animatable data rather than animating high‑level intents, demonstrates using a custom GeometryEffect with…
Talk in English on
SwiftUI & CombineDaniel H Steinberg42m
Covers the concrete mechanics of using Combine with SwiftUI and UIKit: wiring @Published properties and subscribing to their dollar bindings, transforming…
Talk in English on
Sponsors Lightning Interview #1Netatmo03m
Netatmo designs connected home hardware and the iOS stack that configures devices over Bluetooth Low Energy and Wi‑Fi and integrates with HomeKit. The company…
Talk in English on
SwiftUI & ReduxThomas Ricouard21m
Claims that SwiftUI pairs with Redux-style architecture: a single source of truth store implemented as an ObservableObject with @Published state, actions…
Talk in English on
Testing and Declarative UI'sNataliya Patsovska38m
Argues for extracting decision logic out of views so business rules live in testable units (use an enum-mode and view model that is ObservableObject with…
Talk in English on
Showcase Driven DevelopmentJérôme Alves23m
Concrete workflow change: trunk‑based development plus embeddable view showcases replaces unstable playgrounds so UI pieces are built, previewed and reviewed…
Talk in English on
Swift Pills #2Vincent Pradeilles04m
Shows a concrete fix for expensive logging in Swift: avoid building log strings unless they will be emitted by passing the work as closures, using @autoclosure…
Talk in French on
Sponsors Lightning Interview #2MWM04m
A music-app company reports 315 million downloads across about 15 modern apps and spends three years building a constant system that now runs regular…
Talk in English on
Sponsors Lightning Interview #3Trainline03m
A quick session that reveals concrete facts: Trainline runs a mobile and web app selling tickets for 260 carriers and matching travel across 45 countries…
Talk in English on
Swift Pills #3Vincent Pradeilles05m
Shows two concrete refinements: use Optional.map (and point‑free function references) to replace conditional binding and reduce boilerplate, and add an…
Talk in English on
Slide to UnlockJoel Kin29m
A custom iOS “slide to unlock” gets built on top of UIKit instead of a GitHub library, claiming it takes about 160 lines of code and about the same time as…
Talk in English on
Swiftly Swift manipulation... with SwiftMarcin Krzyzanowski28m
Builds a small command‑line tool that parses Swift source with SwiftSyntax, collects method declarations via a visitor, sorts them by access level and kind…
Talk in English on
Empower your dataSources with a flexible modelDenis Poifol12m
Claims a small view‑model replaces enum-heavy data sources, used across three apps, and actually reduces boilerplate; implements dynamic sections and cell…
Talk in English on
When did my view layout?Gaétan Zanella14m
Claims that UIKit schedules layout at specific run loop points driven by sources and observers. Demonstrates with a single-button breakpoint and stack trace…
Talk in English on
Swift Superpowers #1David Bonnet05m
Shows how to build Swift server applications using the Vapor and Kitura frameworks, connecting them to PostgreSQL with automatic schema migrations and to…
Talk in French on
GenericsRob Napier15m
Argues for extracting generics only after concrete code reveals duplication and builds a small networking client that proves the point: concrete model types, a…
Talk in English on
Note encryption: 10 lines for encryption, 1500 lines for key managementAnastasiia Voitova41m
Claim: 10 lines for encryption, 1500 lines for key management. Implements per-note end-to-end encryption in Bear using AES-256-GCM with random IVs and per-note…
Talk in English on
Sponsors Lightning Interview #4Bitrise08m
Bitrise presents concrete product details: a cloud mobile CI/CD that runs builds on physical Macs in the U.S., supports iOS Android and cross‑platform…
Talk in English on
Swift Superpowers #2David Bonnet05m
Demonstrates building high‑performance, cross‑platform networking in Swift using SwiftNIO‑style primitives together with Network.framework and Dispatch. Shows…
Talk in French on
SwiftPM's New Resolver: Can it resolve the conflicts in my relationship?Mert Buran17m
SwiftPM now uses Pubgrub and claims faster, deterministic dependency resolution by modeling constraints as incompatibilities and deriving root causes instead…
Talk in English on
This is not rocket (data) scienceHervé Berenger38m
Team ships 43 apps in three years and finds none use AI; practical builds include an on‑device sentiment colorizer, a translation button backed by iOS 12…
Talk in English on
Building Voice First AppsElaine Dias Batista21m
Concrete checklist of what actually works and how: iOS provides four usable pieces — wake word detection, Speech framework (1 minute limit), Natural Language…
Talk in English on
Swift Superpowers #3David Bonnet06m
Shows a reproducible method to run Swift tooling and apps inside containers using Docker. Covers building a Docker image with OpenSSL and Swift, wiring…
Talk in French on
Shipping a Catalyst AppPeter Steinberger36m
A PDF app ports to Mac via Catalyst, using an AppKit bundle loaded at runtime to call missing APIs like cursor control and a search toolbar. It handles…
Talk in English on
An introduction to property based testingVincent Pradeilles27m
Starts from actual properties instead of canned examples, writes properties like "reverse twice equals original", uses property-based testing with Swift check…
Talk in English on
And that's a wrapOlivier Halligon32m
Concrete demo of Swift 5.1 property wrappers: a clamped generic wrapper that enforces 0–1, a user defaults wrapper exposing $key and a projected value API for…
Talk in English on
Aftermovie01m
-- no description --
Promo in English
~/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.