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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
490
使いにくいの壁を突破する
sansantech
PRO
1
120
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
190
配列に見る bash と zsh の違い
kazzpapa3
1
110
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
450
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
140
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
210
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
420
Cosmos World Foundation Model Platform for Physical AI
takmin
0
420
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
8.3k
Navigating Weather and Climate Data
rabernat
0
100
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
A Soul's Torment
seathinner
5
2.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Chasing Engaging Ingredients in Design
codingconduct
0
110
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
Raft: Consensus for Rubyists
vanstee
141
7.3k
Automating Front-end Workflow
addyosmani
1371
200k
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