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
obserableTech
Search
Soren
September 17, 2024
Technology
96
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
obserableTech
Soren
September 17, 2024
More Decks by Soren
See All by Soren
iOS x OpenCV探索影像處理與物件辨識的新火花
soren1118
0
59
Other Decks in Technology
See All in Technology
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
160
How to Design Configuration for Rails Applications
willnet
1
770
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
570
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
go-sqletch
moznion
0
140
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
770
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
今さら理解するウェブフォントver.2026
takanorip
3
770
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Product Roadmaps are Hard
iamctodd
55
13k
Building an army of robots
kneath
307
47k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Building the Perfect Custom Keyboard
takai
2
910
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Between Models and Reality
mayunak
4
500
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Designing for Timeless Needs
cassininazir
1
530
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