13 報

Share this post

開發者週報 #109 13來了

www.ethanhuang13.com

開發者週報 #109 13來了

Apple/iOS 開發者的一週大小事 2021/09/13-2021/09/19

13
Sep 19, 2021
1
Share this post

開發者週報 #109 13來了

www.ethanhuang13.com

13的話

整理了 iPhone 13 等新硬體——開發者要注意事情。

(看前一期 · 回首頁)


🆕 Xcode 13 與 iOS 15 RC

  • Xcode 13 RC 現在已經可以用 RC 打包並且送審支援 iOS 15、watchOS 8、tvOS 15 的 app。不過 RC 災情仍多(別忘了 beta 5 之後就直接到 RC),且不支援 macOS 12 Monterey,我個人會再觀察一陣子再拿來用。

Twitter avatar for @stroughtonsmith
Steve Troughton-Smith @stroughtonsmith
⚠️ Xcode 13 RC does not have the macOS 12 SDK. So it’s not the version you want to install if you’re doing macOS 12 development — which will probably get a 13.1 beta soon
Image
7:00 PM ∙ Sep 14, 2021
37Likes12Retweets
  • iOS 15 RC 9/20 正式發表(對,就是今天)

  • watchOS 8 RC

  • tvOS 15 RC

  • macOS Monterey Beta 6 沒更新

🆕Apple 新產品發表會與開發者相關資訊

  • 新 iPad 10.2:沒有什麼需要注意的

  • iPad mini 6:螢幕解析度 1133 ⅹ 744pt 是全新的尺寸跟比例,有著有史以來最窄邊。不過現有的 app 可直接相容,不需要 Xcode 13 build 新版 app

  • Apple Watch Series 7:螢幕變大,最邊緣會是曲面。這份技術文件告訴你開發時怎麼避免把文字放到扭曲的範圍。App icon 要多出一種版本

Twitter avatar for @agiletortoise
Greg Pierce @agiletortoise
I’m cool with a new screen size, but you want me to make new icons, too? *sigh*
Image
8:10 PM ∙ Sep 14, 2021
89Likes11Retweets
  • iPhone 13、iPhone 13 Pro:螢幕解析度跟前代完全相同。瀏海有稍微變短跟變高,除非你有在瀏海後面藏東西,不然應該不需要做任何處理。明顯更重了,開發者的手腕要小心受傷。

Twitter avatar for @ethanhuang13
13 @ethanhuang13
iPhone 真的太重了,而且一代比一代重🦾 #AppleEvent 12 mini 135 g -> 13 mini 141 g 12 164 g -> 13 174 g 12 Pro 187 g -> 13 Pro 204 g 12 Pro Max 228 g -> 240 g (12 Pro 的網頁撤掉了截不到圖)
Image
Image
Image
6:40 PM ∙ Sep 14, 2021
130Likes34Retweets
Twitter avatar for @ethanhuang13
13 @ethanhuang13
更正,iPhone 12 Pro 為 189 g
Image
1:55 PM ∙ Sep 17, 2021
  • iPhone 13 Pro 的 ProMotion 不需要開發者特別做什麼事情,iPad Pro 早就有了。買來測試跟體驗倒是不反對💸

  • A15 CPU 增長幅度不算大,但 GPU 跟 AI 部分還是加強不少

  • 鏡頭相關應用開發者,可能需要關注 iPhone 13 Pro 的鏡頭升級

  • tvOS 15 讓 Apple TV 支援台灣的 Siri 了!

Twitter avatar for @sodastsai
sodas @sodastsai
tvOS 15 RC 可以用中文的 Siri 了耶
12:42 AM ∙ Sep 15, 2021
  • Apple TV+:名為 Foundation 的電視劇 9/24 要上映了(好啦,基地系列跟 iOS 開發一點關係也沒有😂)

👀 New App Store marketing tools now available

官方提供的行銷素材工具更新了。我就直接拿別人做好的來示範吧:

Twitter avatar for @jsh8w
James Shaw @jsh8w
Fellow iOS Devs, check out Apple’s all-new App Store Promote Tools to market your Apps. 🛠 “the new marketing tools can help developers stand out on social, as well as promote special offers and more.” #iosdev #indiedev #indiedevelopers #appstore tools.applemediaservices.com/apple-app-stor…
Image
7:49 PM ∙ Sep 16, 2021
80Likes18Retweets
Twitter avatar for @dsteppenbeck
David Steppenbeck @dsteppenbeck
Check out these new promo designs from Apple. For new and updated apps!
Image
8:21 PM ∙ Sep 16, 2021
Twitter avatar for @twannl
Antoine v.d. SwiftLee  @twannl
New marketing tools! tools.applemediaservices.com/apple-app-stor… Created this one for @rocketsim_app 👌🏻
Image
9:02 PM ∙ Sep 16, 2021
46Likes3Retweets

♻️有時覺得寫 layout 就是一個跟格式塔心理對抗的過程——zonble

把設計圖拆解並轉換成排版的程式碼,是我們工作的日常。但是很少有人教怎麼正確地去拆解,尤其遇到比較複雜的版面,拆不對就會讓程式很難寫,甚至根本寫不出來。

這篇文章舉了兩個實際案例,應該對你會很有幫助!

P.S. 格式塔心理學又稱完形心理學。

🤪Random Tweets

一本正經地…

Twitter avatar for @zonble
zonble 🍺 ゾンビル @zonble
我們在企業裡的作法是:先將數量傳入一個 Factory 中,讓 Factory 回傳四種處理價格的 Strategy ,再把 Strategy 送到 runner 中執行。如此一來,我們就可以至少有六個 class 以及一個 interface。每個 class 上面都加上了 javadoc,但註解內容完全空白,並且完全不寫單元測試。寫之前還要先畫 UML。
Twitter avatar for @TooooooBug
toobug @TooooooBug
#微代码 最近面试校招生的一个感想:有非常多的同学会写出解法1的代码,这让我很难理解。以至于只要看到有解法2的样子,印象上就会先加分了。 https://t.co/g38d2A5Bjj
7:51 AM ∙ Sep 13, 2021
179Likes43Retweets
Twitter avatar for @zonble
zonble 🍺 ゾンビル @zonble
而且,如果把這個 Factory 直接變成某個全域變數或是 Singleton,這樣寫很髒,我們不建議這麼做。既然這段商業邏輯是屬於某個 app 的 scope,我們建議把這個 Factory 放在 app 的 context 當中,並且透過 context provider 取得。
10:12 AM ∙ Sep 13, 2021
31Likes2Retweets
Twitter avatar for @zonble
zonble 🍺 ゾンビル @zonble
可…可惡!前一篇我太執著於過時的物件導向觀念,完全沒有察覺到,這是一個經典的識別與分類問題,遇到這種問題,起手勢當然是要先去建立一個 Tensor Flow 模型啊啊! joelgrus.com/2016/05/23/fiz…
Twitter avatar for @TooooooBug
toobug @TooooooBug
#微代码 最近面试校招生的一个感想:有非常多的同学会写出解法1的代码,这让我很难理解。以至于只要看到有解法2的样子,印象上就会先加分了。 https://t.co/g38d2A5Bjj
10:32 AM ∙ Sep 13, 2021
89Likes11Retweets
Twitter avatar for @onevcat
onevcat @onevcat
一定得把 Buyable 和 Priceable 几个协议抽象起来,什么Builder 模式啊中介配置啊,能加的全给它加上。要灵活,依赖注入那种,方法一运行,甭管好不好使都先来一套 async/await 搞性能优化。最后再上一波里氏替换,特标准的那种,倍儿有面子。你说这种应届生,一个月得多少钱?
Twitter avatar for @zonble
zonble 🍺 ゾンビル @zonble
我們在企業裡的作法是:先將數量傳入一個 Factory 中,讓 Factory 回傳四種處理價格的 Strategy ,再把 Strategy 送到 runner 中執行。如此一來,我們就可以至少有六個 class 以及一個 interface。每個 class 上面都加上了 javadoc,但註解內容完全空白,並且完全不寫單元測試。寫之前還要先畫 UML。 https://t.co/LOg6HFiWW9
1:45 PM ∙ Sep 13, 2021
75Likes8Retweets

由 Halide 開發者整理

Twitter avatar for @halidecamera
Halide @halidecamera
Evolution. #iPhone13
Image
1:42 PM ∙ Sep 15, 2021
8,055Likes1,979Retweets
Twitter avatar for @jckarter
Joe Groff @jckarter
Yes, we eliminated all the side effects, but at what const?
6:08 PM ∙ Sep 15, 2021
549Likes54Retweets

💼職缺/履歷交流區

  • Carousell

  • Foodpanda (Senior)

如果你有 iOS 相關職缺或是求職履歷想要刊登在開發者週報,請見關於。

Share this post

開發者週報 #109 13來了

www.ethanhuang13.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 ethanhuang13
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing