Mac/iOS app developer.

Melbourne, Australia
Joined December 2009
“And SwiftUI now includes ViewThatFits, which lets you specify multiple variations of a given view and lets SwiftUI automatically choose the one that best fits in the available space.” developer.apple.com/xcode/sw…
5
30
Swift Async avoids many pre-existing terms like "thread", "queue", or "concurrent" so understanding the details of this table is critical. It's easy to end up with everything unstructured on the main actor when you wanted cancellable background work. From developer.apple.com/videos/p…
25
2
218
Xcode alone can fill the RAM on a 16GB system. Yeah, okay, half of that is "Cached Files" (not app memory) so the effect is subtle. Incremental builds are 5% slower compared to a 32GB system but clean builds are about the same. (Blue is 16GB, green is 32GB, lower is faster.)
3
9
4
60
These tests were run on 2019 MacBook Pros. Is it different on M1 Macs? I don't have two to compare but RAM numbers will likely be about the same. Performance difference may be less noticeable but I'd expect similar ratios between 16GB and 32GB machines.
4
Final note: don't choose RAM over faster CPU. I also tested a 2018 6x2.9Ghz 32GB MBP. Those numbers look better than a 2019 2.6Ghz 16GB MBP but the CPU is 30% slower – not a gap that its bigger RAM will ever close.
5
8
If Xcode’s autocomplete popup for `font` would show the “Dynamic Type Sizes” table from Human Interface Guidelines, it would save me many hours per year.
2
12
1
121
Instead, I spin the Wheel of Autocomplete and nearly a third of the time I get useful options but mostly, I get documentation that tells me what I’ve already typed, or technically correct but useless autocomplete for `Optional`.
3
1
9
Building | 10 / 100 👀 Building | 90 / 100 👀 Building | 100 / 100 🙂 Building | 120 / 210 🤨 Building | 125 / 1920 🤬
 I would trade a few seconds of build time for Xcode's progress maximum to be better estimated (or retained between runs).
5
5
82
> Apple confirmed to Ars that the 27-inch iMac has reached end of life. I’ve owned 2, over the years. Both times I would have preferred a cheaper, up-to-date Mac Pro, so I guess this is good? Still a little shocking to see it just disappear. arstechnica.com/gadgets/2022…
1
4
Some fascinating analysis of the programming languages used in iOS 15 by @timacfr. The smooth exponential growth of binaries looks like apps are reproducing in the wild 🙃. blog.timac.org/2021/1219-sta…
1
7
29
It takes more than 2 hours after downloading Xcode to install via App Store. installd peaks at 3 cores but uses 1 core most of that time. How is this not streamed, parallelised and faster than the download? A better design here would save literally millions of hours, per release.
6
4
4
65
Weirdest macOS Monterey bug... when I play games through my Bose QC35II bluetooth headphones, the audio for the entire system (not just the game) drops a 6th in pitch. Everyone sounds like monsters – even in videos playing in another app. It's terrifying.
4
15
Matt Gallagher retweeted
To celebrate the 100th episode of the Swift by Sundell podcast, I’m really excited to have @clattner_llvm back on the show to talk about Swift’s new concurrency features, CPUs, language design, and where Swift is headed from here. Hope you’ll enjoy it! 😀 swiftbysundell.com/podcast/1…
20
41
9
283
I had a 2GB HD in 1997. A big disk at the time but I filled it with less than 100MB of C++ headers since it could hold a max of 64k files (16-bit HFS limit). I still think about this when I'm deleting Xcode betas and macOS tells me I'm deleting 40GB and over a million files.
2
2
23
“What’s new in Foundation” is such a plain name for a jaw dropping set of improvements: developer.apple.com/wwdc21/1… If you’ve ever touched Localizable.stringsdict files, you’ve experienced true eldritch horror. Automatic grammar agreement for strings seems too good to be true.
3
13
1
81