Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
在 iOS 開發圈打滾的台灣工程師,專為 Apple/iOS 開發者而製作的中文 Podcast。內容涵蓋 Apple 開發圈的新知討論、踩坑經驗、人物採訪、社群活動、職場生活。更多資訊請見官網 https://weakself.dev 或是 Twitter @weak_self ... more
FAQs about weak self:How many episodes does weak self have?The podcast currently has 112 episodes available.
August 16, 202049: 一三報你災之 App Store 審查傷害{ 完整節目筆記 https://weakself.dev/episodes/49 } 最近 App Store 發生了好多事。一塊來聊聊。 也感謝 Allen、Chris 再度贊助本節目。 xCloud xCloud 與 Stadia 等串流遊戲服務不能上架 App Store、 Business Insider 報導 Setapp Setapp 新增了從 Mac 透過 QA Code 開通 iOS app Setapp for iOS: App Store Guidelines compliance Ryan Jones @rjonesy 推文串 Epic Games / Fortnite Epic 故意在 Fortnite 開啟了繞過 IAP 的方式,被 Apple、Google 下架,然後狀告這兩大平台,並發起了一個 #FreeFortnite 的 campaign Nineteen Eighty-Fortnite - YouTube Google Mobile Ads Google AdMob SDK 7.64.0 正式支援 iOS 14 與 SKAdNetwork 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more34minPlay
August 09, 202048: 聽到 weak self 又發生錄音事故,那我就放心了{ 完整節目筆記 https://weakself.dev/episodes/48 } 好不容易三人合體,結果錄音又悲劇了🤦 本週聊 Mac、iPhone、Apple Glass 各種八卦。 weak self 搬家了 Podcast hosting 從 Anchor 換到 SoundOn 聊聊 Mac iOS 開發機,喬喬的建議:iMac、RAM 自己裝 13 的建議:現在的話,等 Apple Silicon 在觀察 Apple Silicon 的 iMac 應該會是重新設計的外觀 波肥提到的設計概念機 聊聊 iPhone 回顧一下過去幾年 iPhone 的外型賣點:iPhone X 的滿版、XS Max 的大螢幕、11 Pro 系列的三鏡頭 iPhone 12 應該要是新外型,從 iPad Pro 可以看出新的設計語言 謠言指出大的會更大、小的會更小 新 iPhone 是很好的家庭潤滑劑 其他謠言? AirPods? AirPower? Apple Glass? 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more48minPlay
August 02, 202047: 好,錄了!工程師與 PM 圍繞 WWDC20 開展的對話 { 完整節目筆記 https://weakself.dev/episodes/47 } 一三找了 PM 同事、也是忠實聽眾的 @Chrisyeh612 來錄音。 這集長達 82 分鐘但聊得很輕鬆,可以慢慢聽。有把章節標記切好切滿。 這是我們第一次採用單麥克風雙人訪談的方式錄音,有敲到桌子的聲音,請見諒。本集內容 開場:居然在上班時間錄 podcast iOS PM 怎麼樣吸收 iOS 新知? 兩大傷害:送審與 IAP。常常要與太太交手 WWDC20 印象最深:隱私權政策 很多知識還是來自工程師 「聽 weak self 對我來說是很療癒的事情」 PM 怎麼把 iOS 新功能排進專案中—以 Widget 為例 Android Widget 被 Apple 牽著走而做新功能—從 Sign In with Apple 到 App Clips。一開始是被逼著上車,好不容易跟上車之後卻覺得舒服 從 app 為主到使用場景為主 重點不在 Apple Silicon 本身—使用者將會期待 iOS App 可以跑在 Mac 上 Universal Purchases SwiftUI 跟 Apple 的佈局 iPad vs Mac 推同事入坑 SwiftUI 對話 總結 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more1h 23minPlay
July 26, 202046: 推你入坑 SwiftUI 不後悔{ 完整節目筆記 https://weakself.dev/episodes/46 } 好,寫了! Last year, it felt like I was experimenting with SwiftUI. This year, it feels like I’m building a real app. - MengTo 13 不想錄音,想去寫 SwiftUI 今天來傳教的 之前曾說過寫 iOS 寫到膩,主要就是對 UIKit 感到厭煩 去年的 SwiftUI 坑太多,沒有實際用途 今年完成度很高,很好玩。很久沒有這麼「快樂」了(這不是反串) SwiftUI 是什麼? 所見即所得的 UI / app 開發 所有 Apple 平台都可以用 為什麼要學 SwiftUI? Xcode 12 快很多:code completion、preview update cycle 從 Preview 可以很容易變更外觀 直接跑在裝置上的 Preview,可以拔起來去拿給同事看。甚至可以把幾乎整個 app 跑起來 LazyV/HStack、OutlineGroup 等可以建出比較複雜但輕快的 UI 連 App 也可以是一個 struct。整個 app 的主要 UI 架構可以幾行 code 搞定(例如 TabView 包什麼東西) 甚至還有 DocumentApp 這種東西,直接幫你包好 程式碼少很多改很快,這真的是未來 怎麼導入現有專案 需要 iOS 13+,建議 iOS 14 需要 Xcode 12 跟設計師研究怎麼樣使用 Xcode SwiftUI Library 建立一些 design guidline 或 components 自己找 side project 亂試 試試看用 SwiftUI 重刻既有的 UI 寫 Widget 寫 App Clips,不要拿原有的 UI,寫個新的 寫 watch app 不一定要 Xcode,Swift Playground 也可以寫(偽 Mac 桌面) 找某些 UIKit 畫面嵌入 SwiftUI(UIHostingController),或是 SwiftUI 不夠用的時候嵌入 UIKit(UIViewRepresentable) 參考資料 SwiftUI Tutorials - Apple MovieSwiftUI SwiftUI Kit 100 Days of SwiftUI macOS Desktop with SwiftUI 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more49minPlay
July 19, 202045: iOS 14 主畫面帶來 App 存在感危機!{ 完整節目筆記 https://weakself.dev/episodes/45 } 如果 App 不在主畫面,這個 App 還存在嗎? iOS 14 可以設定 app 一下載就放到 App Library,不留在主畫面 Widget 可以想成是內容會變的大型 app icon iPadOS 14 的主畫面不像 iOS 變得那麼多。沒有 App Library、Widget 不能與 app icon 混排,更像 macOS 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more25minPlay
July 12, 202044: 隱私流程改到你會怕{ 完整節目筆記 https://weakself.dev/episodes/44 } 解讀 Apple 隱私哲學的五根四大柱子,兩位主持人一致認同 WWDC20 必看 session。 Privacy On-device processing, data minimization, serurity protections, transparency and control 強烈推薦去看 WWDC20: Build trust through better privacy iPlayground 2018 zonble: 那些年被蘋果 Ban 掉的 API、投影片 AppTrackingTransparency framework Apple 平台安全性 User Privacy and Data Use SKAdNetwork 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more42minPlay
July 08, 202043: MetricKit—App 怎麼死的不用通靈啦{ 完整節目筆記 https://weakself.dev/episodes/43 } MetricKit 是一個討論度不高,但相當實用的東西。開發者不用做任何事情,就可以在 Xcode 11 Organizer 看到整理好的電力與效能的數據。如果想要搜集個別裝置的資料,就可以運用 MetricKit。而且從 Xcode 12 開始這些資料又更多了。 另外,在節目中有一點來不及提到:App Store Connect 最近新增許多 MetricKit 相關的 API endpoints。詳情見官網。 MetricKit 25: 難道公司發大財了!?App Launch Time 加速面面觀 WWDC20: What’s new in MetricKit WWDC20: Explore logging in Swift WWDC18: Measuring Performance Using Logging WWDC20: Why is my app getting killed? MXBackgroundExitData WWDC20: Expanding automation with the App Store Connect API 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more30minPlay
July 05, 202042: App Clips—應用程式切片是迷你 App 嗎?{ 完整節目筆記 https://weakself.dev/episodes/42 } 這集聊應用程式切片——App Clips。13 講話有點卡,所以我們盡量把資訊補充在下面。 App Clips are not a trojan horse for your app, they should have value on their own. App Clip 是一種依照需求立刻下載的小 app,整包有 10 MB 限制 在商店或實體地點掃描 QR code、App Clip code、NFC tag、或系統建議。會先顯示 App Clip 卡片,使用者再按打開按鈕來叫出真正的 App Clip 卡片又稱 App Clip experience。要在 App Store Connect 設定顯示的資訊、按鈕的類型(打開、播放等) 也可以在網站(Smart Banner)、訊息直接叫出 App Clip 上述所有的進入點都會用 URL(NSUserActivity)的形式傳入 App Clip,你才知道要導到哪個畫面或資訊 App Clip code 是同心圓圖案,可用相機掃描來開啟 App Clip 卡片。製作工具還未推出 下載主 app 的時候 App Clip 會自動被刪除。開發者上傳時主 app 與 App Clip 要一起打包送審,但在使用者裝置上兩者不會同時存在 API 跟一般 app 都一樣,只是部分使用者資料拿不到(例如 HealthKit)。沒有限定要用 SwiftUI 才能開發 只支援 iPhone 請求 Location 的權限有簡化版流程。如果在實體商店使用的話,可以用來加強判斷使用者有沒有在現場能取得服務 App Clip 不能被 deep linking 打開、不能包含其他 App Extension 如果一段時間沒用的話系統會自動把 App Clip 刪掉,包括 Keychain 資料 相機、麥克風、藍牙權限可以移轉到主 app 打算移到主 app 的資料可以放在 share container Apple 建議用 SIWA、Apple Pay 來加快使用者流程 推送通知可以直接用,在 Info.plist 可以設定 ephemeral,這樣就不需要問通知權限。可以在 8 小時內發送通知,最多可以要求延長到一週 StoreKit 有新的 SKOverlay API,適合轉換到安裝主 app。Apple 希望你讓使用者做完重要事情以後,再呈現這個轉換 App Clip 的設計方向:越快越好、在當下脈絡可完成的最重要事情、很多次要 UI 跟設定都不用、一定要登入的話用 SIWA、付款用 Apple Pay 白牌應用開發商可以幫商家開發 App Clip,體驗會稍有不同 相關資源 Human Interface Guidlines - App Clips WWDC20: Explore app clips WWDC20: Configure and link your app clips WWDC20: Streamline your app clip WWDC20: Design great app clips WWDC20: Create app clips for other businesses WWDC20: What’s new with in-app purchase SKOverlay 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more26minPlay
July 01, 202041: Widgets are not mini apps, widgets are not mini apps, widgets are not mini apps { 完整節目筆記 https://weakself.dev/episodes/41 } 全新的 Widget 跟你想像的不一樣!使用者要聽、iOS 工程師要聽,設計師跟 PM 更要聽! 更新的限制:更新原理跟 ClockKit 一樣,也就是 Apple Watch 錶面的複雜功能(Complications)。即使你設定為每次讀到最後一筆資料就啟動更新,或是狂發 push,系統還是會限制更新頻率 Is there any reload rate limitation exits in WidgetKit? Yes. For example, if you return one entry with timelineReloadPolicy.after, and you make the “after” date like 1 minute from now, 60 times in one hour, you will run out of reloads. ”You don’t wanna do anything crazy.” - @roczhang9673 畫面的限制:2x2、4x2、4x4 三種尺寸(相對於 app icons) 操作的限制:只能單點打開 app,不能滑動。2x2 還不能區分不同區塊要打開不同連結 效能上的優勢:利用 SwiftUI 的特性讓畫面可以在顯示的瞬間讀取並建構完成,而不像以前每個 widget 都要做大量即時運算 參考資料 Human Interface Guidlines - Widgets WWDC20: Design great widgets WWDC20: Design for intelligence: Apps, evolved WWDC20: Meet WidgetKit WWDC20: Build SwiftUI views for widgets WWDC20: Widgets Code-along, part 1: The adventure begins 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more21minPlay
June 28, 202040: Apple Silicon{ 完整節目筆記 https://weakself.dev/episodes/40 } WWDC20 最大重點 Mac 要遷移到自家晶片了。對於開發者的影響是什麼? WWDC20: Port your Mac app to Apple Silicon WWDC20: iPad and iPhone apps on Apple Silicon Macs WWDC20: Explore the new system architecture of Apple Silicon Macs The Talk Show Remote From WWDC 2020, With Craig Federighi and Greg Joswiak 更多 weak self 聽眾信箱 [email protected] 官網 https://weakself.dev 主持人 一三、波肥、喬喬 Twitter @weak_self 提問箱 贊助 weak self This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit weakself.substack.com...more23minPlay
FAQs about weak self:How many episodes does weak self have?The podcast currently has 112 episodes available.