13 的話
最近 iPad Pro 10.5 的 Smart Keyboard 不太靈光,只好把它拿在手上用。越用越覺得大台 iPad 真的很不適合手持,打字非常彆扭。
多年來我一直試著讓 iPad + 鍵盤成為效率工具,但是即使來到 iPadOS 13,對我來說還是不大成功。例如切換語言的熱鍵按下去還要等,新版系統的視窗管理仍不如用滑鼠來得直覺。
但我還是很喜歡 iPad 這種平板型的 iOS,只要不去預期它跟筆電一樣的使用方式就好了。既然要方便手持,那麼首選就是 iPad mini 了。
因為我換 mini 老婆就可以接手 Pro,所以她完全沒有要阻止我敗家的意思😂。總之這期的週報有大半是在 mini 上完成的哦。直拿雙手打字舒服多了,「桌面版 Safari」也讓 iPad 多了很多潛力。
如果你有要我幫忙轉貼的資訊,都可以來信或填寫表單。
官方消息
Xcode Beta 6 更新(8/19)
Release Notes 連結如下:
iOS 與 watchOS beta 8 更新(8/21)
Release Notes 連結如下:
我實測過,Xcode 11 beta 6 有支援 iOS 13 beta 8,而且可以用 Xcode 11 beta 6 產出 apps 並上傳到 TestFlight。
設計資源更新
SF Symbols beta 2 推出了。還有 SF Pro、SF Compact,以及之前只在開發工具才能用的 SF Mono 字型。(推文者是 Apple Design Evangelism Manager)
最重要是,之前有幾個常用的 symbols 只能用在 Apple 產品上,例如書的圖案限制用於 Apple Books。這些奇怪的限制都取消了。
App Store 17+ 年齡分級制度調整
開發者們在 8/20 左右應該都有收到信。南韓有條件地開放成人分級 apps。
Swift 標準函式庫不再相依 Foundation 與 Core Foundation
又是一個重大里程碑。(推文者是 Apple 工程師)
Swift Forums 的幾個討論
不知道你有沒有加入 Swift 官方的論壇?我不常上去看,但是有訂閱它們的每週摘要,覺得份量與頻率剛剛好。
這禮拜有兩個項目我覺得有意思:
技術新知
iOS 12.4 意外打開了可被越獄的漏洞
越獄程式 pwn20wnd 發現之前被 Apple 修好的漏洞竟然被蓋回來了。雖然我已經很多年沒有越獄自己的裝置,但是身為開發者要靠越獄來研究一些安全問題的話,這應該是絕佳的機會(趁 iOS 13 或下一版 patch 出來之前,無腦升到最高就是 12.4)。
Catalina 可支援第三方輸入法用 CapsLock 切換中英輸入
希望小麥注音等 Mac 輸入法有機會更新。
皮樂開源了幾個越獄套件
Although some of these projects is not useful anymore in modern iOS firmwares. I think they’re still good references for people whom want to learn some hack skills.
另外他說以前沒有做版控,所以有些專案只有一個 commit 😂
社群活動
iOS @ Taipei
本週二的題目是:「App Store 首頁動畫原理」
討論 app store 首頁 fancy 的動畫如何做到
效果如下:
iPlayground 2019
iPlayground 的所有講者都公布在網站上了。議程內容比去年更精彩,而且多了不少國外來的講者🍍,對於一個台灣開發者社群自行舉辦的研討會來說,這是很好的現象。
不過這次女性講者👩💻比例比之前更低。我是工作人員之一,得承認這方面我們做得還不夠好。
參加的好理由嘛,Toby 寫了一篇「不參加 iPlayground 是否搞錯了什麼?」。
售票還在進行中,請點這裡。
podcast
weak self podcast
weak self 是兩位 iOS 開發圈的朋友跟我一起製作的 podcast。出於興趣我們會聊聊開發技術、社群活動、團隊經驗,也會邀請業界的朋友一起來討論這些話題。非常感謝聽眾們的支持,我們常常進入 Apple Podcasts 台灣百大節目。以下是本週的節目內容:
5: 這裡沒有心靈雞湯配大餅
受到推友 @GanNaSong 點菜的啟發,加上喬喬憋了很久沒講話,這次錄音一上來就問起 13 為什麼開始做 TDD,聊了軟體開發團隊的現象,就這樣講了 2 個小時😂
剪輯完有 1 小時 + 半小時的 bonus,開頭結尾也懶得錄了。歡迎測試高手來跟我們交流交流。
推特上的大小事
這個區塊會放一些
台灣的 iOS 開發者在 Twitter
上的討論,或者有些新知的發表。討論串我沒有辦法全部都貼,所以有興趣請自己點開看。
不想出國工作的話也是有很多事情可以做
我覺得這段串滿好的,特別是假外商那段。沒有貼全部,請自己點開看。
可以,這很 Google🤦♂️
#波肥挑戰賽
這項活動已經變成一個 hashtag 了。這週小綠提出的題目是 functor,經過 @lihenghsu 解釋之後我好像有點明白了😂
在 SwiftUI 嵌入 MKMapView
如果你把 UIView 放進 SwiftUI 要有手勢交互, 就要多花點力氣去整合。點開之後還有兩則推文。
上週那個面試說不用任何熱鍵的後續
學到一個厲害的新招耶。
到任一個 GitHub repo 按 t 之後像這樣:
獨立開發者帳號無預警被刪除與下架
獨立開發者钟穎,也是我在推特上認識的朋友,週六時發現他的開發者帳號在沒有提示與解釋的情況下被刪除。發生的經過(或者根本沒有經過可言,就是一封信寄過來),寫在 GitHub 以及 Hacker News。
因為這件事被大量轉發,很快被 Apple 的人注意到並且進行調查以後,帳號似乎恢復了。但是我覺得,要不是開發者本身有一定知名度跟影響力,只透過官方的申訴管道會不會是這樣結局很難說。
之前 Dash 被下架事件的過程也是不明不白。Apple 與開發者的溝通還有很大的改進空間。
會心一笑?
先講幾個比較恐怖的。
也太大了吧😱
TTDD🤣
How to clean your Apple Card
Some fabrics, like leather and denim, might cause permanent discoloration that will not wash off.
所以說 Apple Card 不能放在皮夾囉🤪
啊不過如果你想聽聽鈦合金的卡片摔起來是什麼聲音,這邊有影片。
以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆電子報即可。