Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Protocols with Associated Types: When to use th...
Search
Benedikt Terhechte
April 25, 2017
Programming
310
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Protocols with Associated Types: When to use them and how to avoid their pitfalls
Talk from AppBuilders 2017 in Lausanne, Switzerland
Benedikt Terhechte
April 25, 2017
More Decks by Benedikt Terhechte
See All by Benedikt Terhechte
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
320
NSSpain 2023: An overview of different approaches to share code across platforms
terhechte
0
510
Dependency Management with Swift
terhechte
0
51
NSSpain 2020: GeometryReader, View Preferences and Anchors - SwiftUI tales from the Hyperdeck
terhechte
0
30
FrenchKit 2020: Hyperdeck. What can go wrong on a multiyear side project
terhechte
0
36
SwiftUI & UIKit, a match made in heaven or match made in hell?
terhechte
0
110
Learnings from building Design Systems at XING
terhechte
1
580
Introduction to Swift Keypaths
terhechte
15
21k
Sharing Code between iOS and Android with Rust
terhechte
8
2.6k
Other Decks in Programming
See All in Programming
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
360
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
200
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.8k
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
280
Modernizing iOS Apps
seyfoyun
0
150
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
120
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5.1k
ChromeでローカルLLM
ryu1013
0
190
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
280
AI-Powered Domain-Driven Design
ziobrando
0
390
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.4k
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
350
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
760
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
330
Agile that works and the tools we love
rasmusluckow
331
22k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
350
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
520
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
430
Test your architecture with Archunit
thirion
2
2.5k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
A better future with KSS
kneath
240
18k
Faster Mobile Websites
deanohume
310
32k
The browser strikes back
jonoalderson
0
1.9k
Transcript
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None