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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
180
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
150
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Meshy Proプラン課金した
henjin0
0
250
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
370
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
150
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
410
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
BBQ
matthewcrist
89
10k
Crafting Experiences
bethany
1
47
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Context Engineering - Making Every Token Count
addyosmani
9
650
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
300
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Scaling GitHub
holman
464
140k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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