Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
obserableTech
Search
Soren
September 17, 2024
Technology
0
89
obserableTech
Soren
September 17, 2024
Tweet
Share
More Decks by Soren
See All by Soren
iOS x OpenCV探索影像處理與物件辨識的新火花
soren1118
0
53
Other Decks in Technology
See All in Technology
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
2
320
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
2k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
210
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
890
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.7k
What happened to RubyGems and what can we learn?
mikemcquaid
0
250
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
150
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.7k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
300
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
BBQ
matthewcrist
89
10k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Tell your own story through comics
letsgokoyo
1
810
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Believing is Seeing
oripsolob
1
53
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building AI with AI
inesmontani
PRO
1
680
Transcript
使用 Swift 程式語言開發 iOS App 實戰系列 解析 Observable 如何革新資 料處理流程
授課講師:王柏崴 簡報日期: 2024 年 5 月 1 日
目錄 • 延伸閱讀 • 實作環節 • 現階段會遇到的瓶頸 • Q&A •
為什麼而誕生 • Observable 與其他相似概念的比較 • 在 Observable 之前的問題 • 從環境中共享資料 • 常見的實作錯誤 • 如何整合到現有的專案中
為什麼誕生 1. 自動資料變更通知 2. 提高應用效能 3. 跨平台一致性 4. 簡化的狀態管理
傳統狀態管理方法 @StateObject @EnvironmentObject @ObservedObject
傳統狀態管理會遇到的問題
傳統狀態管理會遇到的問題 沒有使用 Observable 使用了 Observable
傳統狀態管理會遇到的問題 沒有使用 Observable 使用了 Observable
如何整合到現有 的專案中
從環境中共享資料
常見的實作錯誤 無法綁定到環境中 @Observable 類別中的可變屬性。
現階段會遇到的瓶頸 https://github.com/pointfreeco/swift-perception https://github.com/onevcat/ObservationBP
實作環節 (開啟 Xcode)
參考資料 • 解析 Observation 的運作原理 • Observable 實作指南 • Observable(Apple
Developer Documentation) • 影片完整教學(Observable Exploration) • Perception使用教學
Q&A