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
Protocol 的實例、測試和心得
Search
Lihsuan Chen
November 10, 2016
Programming
860
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Protocol 的實例、測試和心得
2016-11-10 CocoaHeads Taipei 的分享
Demo Repo:
https://github.com/vc7/protocolDemoSwift
Lihsuan Chen
November 10, 2016
More Decks by Lihsuan Chen
See All by Lihsuan Chen
iPlayground 2025 - 接⼿ 10年⼤雜燴:專案現代化與產品開發的挑戰
vc7
0
220
The UX thinking of PAY ID
vc7
2
520
From Onboarding to Value Delivering in iOS
vc7
0
320
Merciless Refactoring
vc7
0
840
共有経済
vc7
0
220
.gitignore
vc7
1
130
Git Workshop 03
vc7
0
160
Git Workshop 02
vc7
0
150
Escaping Closures in Swift - 公司內分享會
vc7
1
290
Other Decks in Programming
See All in Programming
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
200
Groovy as a human and AI friendly programming language
paulk
0
120
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
1.2k
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.9k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
1.5k
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
220
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
230
APNsからLive Activityを開始する話
yumnumm
0
180
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.9k
GraphQL の onError と Nullability のこれから
quramy
0
190
Domain-Driven Transformation
hschwentner
2
2.3k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
170
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
Un-Boring Meetings
codingconduct
0
470
Everyday Curiosity
cassininazir
0
370
Music & Morning Musume
bryan
48
7.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Building Applications with DynamoDB
mza
96
7.3k
Claude Code のすすめ
schroneko
67
230k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Designing Experiences People Love
moore
143
24k
Transcript
1SPUPDPM 㻜⢿庠鑑ㄤ䗱䖤 ꤫愴蠩
䧮僽铪 ˖ 䖰0CKFDUJWF$㨥㻨 ˖ 㻨ⵌ4XJGU ˖ ⱄ㻨ⵌ4XJGU涸J04䊨玑䌌 ˖ IBOEMFST!WD!WJODF
None
None
姻晚㨥
剚闍➊랃 ˖ 1SPUPDPM鸏⦐匌銯 ˖ ㄤ欽ⵌ涸錚䙂 ˖ %FNP ˖ 㻜⢿庠鑑 ˖
䗱䖤 剣毟㉏涸鑧〳⟃䩧倫䧮
1SPUPDPM
1SPUPDPM0SJFOUFE 1SPHSBNNJOH 鸏⦐㣐㹻㔐溏88%$涸4FTTJPO㽠㥪
1SPUPDPM ˖ ꆚ㼩➝罜ꬌꆚ㼩㻜⡲⢵之㻨玑䒭焺 ˖ 1SPHSBNUPBOJOUFSGBDFOPUBOJNQMFNFOUBUJPO ˖ 鏤鎙➝ず儘⛳➿邍嫲鯱腋䖰宠涸錬䏞䙼罌 ˖ 刿⸈僒隡僒⢪欽刿⸈顦鵜宠
湱⣜䚍岤Ⰵ꣮⡜湱⣜䚍 ˖ 羓ざ꣮⡜䖕㣐㣐꣮⡜垸穉⻋ꨈ䏞 ˖ ꥬꨆ痧♲倰㤛⟝ ˖ ꣮⡜剐䳖ㄤ⥜佖䧭劥 ˖ 㺂僒㻜⡲庠鑑剐魨 %*
羑さ
庠鑑剐魨5FTU%PVCMF 捀✫〳⟃雊湡垦暟⟝〳⟃鄄栬用庠鑑 䗳갭ꥬ穪莅㢫鿈湱⣜暟⟝涸✽⹛ 465 4PGUXBSF6OEFS5FTU %0$ %FQFOEFEPO$PNQPOFOU
捀✫〳⟃雊湡垦暟⟝〳⟃溫涸栬用 〳⟃欽♧⦐庠鑑剐魨⢵剐➿㢫鿈湱⣜暟⟝ 庠鑑剐魨5FTU%PVCMF 465 4PGUXBSF6OEFS5FTU %0$ %FQFOEFEPO$PNQPOFOU 5FTU%PVCMF
%*爚䠑 "暟⟝ #暟⟝ 歋NFUIPE 䧴QSPQFSUZ鍸涮 "暟⟝ #暟⟝ 歋NFUIPE 䧴QSPQFSUZ鍸涮 QSPUPDPM
QSPUPDPM "暟⟝ㄤ#暟⟝ 羓ざ ⢪欽QSPUPDPM 鍑羓ざ
%FNP
%FNP ˖ 䖰BDDFTTUPLFOⴼ倬涬Ⰵ朜䢀 ˖ ⢪欽痧♲倰MJCSBSZ盘椚BDDFTTUPLFO ˖ ⚛ꥬꨆ痧♲倰MJCSBSZ ˖ 庠鑑 ˖
之㻨庠鑑剐魨
䗱䖤
1SPUPDPM涸䍲⸔ ˖ 佖鋊呔䨾銴涸隶刿䧭劥隶㼭✫ ˖ 玑䒭焺刿䱺鵜⢪欽䞕㞯刿㺂僒ꠗ隡 ˖ 刿㺂僒ꡠ㥪痧♲倰MJCSBSJFT ˖ ꣮⡜剐䳖涸遼乹 ˖
鷴麕%*瘞䩛媯刿㺂僒栬用庠鑑
䧮涸Ⱖ➮ ˖ 2JJUB湡⚺銴涸鿈衆呔 ˖ IUUQRJJUBDPNWD ˖ (JU)VC ˖ IUUQTHJUIVCDPNWD ˖
4QFBLFS%FDL ˖ IUUQTTQFBLFSEFDLDPNWD
5IBOL:PV