πŸ“£ The first beta of Control Room 3.0 is out now! Control Room is a large, open-source, and community-powered app for manipulating the iOS Simulator in all sorts of ways – adjusting the clock, network status, location, accessibility settings, and more. https://github.com/twostraws/ControlRoom
It's all written in SwiftUI, and until today we supported back to macOS 11. That limited a lot of the SwiftUI we could use, but now I've bumped the macOS version to 13 so I've taken the chance to adopt lots of new stuff along the way.
I've also simplified the UI a lot, to make the whole thing more screen-efficient β€“ I think the end result is a big improvement. Note: there are undoubtedly going to be a few bugs and regressions in this initial release, so if you're looking for stability please grab the 2.0 tag.
I firmly believe in helping as many people as I can, which is one of the reasons Control Room, Unwrap, Sitrep, ShaderKit, Subsonic, and more are all free and open source. If you want to contribute, please submit bug reports, or better yet bug fixes – all contributions welcome! πŸ™Œ
@twostraws Thanks Paul! πŸ™ŒπŸ»
@twostraws Now I see why you’ve been quiet. πŸ˜„

…and I just updated Sitrep to support Swift 5.8, at last. Yes, I'm on an updating spree ahead of #WWDC23 – clearing the decks for whatever Apple has coming next πŸ‘€

Sitrep is a free source code analyzer for Swift projects. Get it here: https://github.com/twostraws/Sitrep

GitHub - twostraws/Sitrep: A source code analyzer for Swift projects.

A source code analyzer for Swift projects. Contribute to twostraws/Sitrep development by creating an account on GitHub.

GitHub
@twostraws What would you say is the most useful thing you get out of these metrics? And how does that affect how you move forward?
@jaylyerly People care about different metrics, but the one I usually look at first (and did just today, with the new Control Room release!) is the longest file – sometimes I'm moving code around or trying things out, and forget to clean up when views or view controllers get overly big.
@twostraws Interesting. File bloat is definitely an issue that creeps in for us too. We use Swiftlint and it yells at us if files get too big. Seems like a slightly different approach to the same issue.
@twostraws First off: This app is Great! I can see myself using it quite a bit. I have noticed a couple of oddities when running the iOS 16.4 simulator, ones I don't see in 15.0 or 14.0: On the Status Bar screen I can't change the Operator, Cellular mode or bars, as well as the battery percentage won't change. I'll poke my head into the code this weekend, but I suspect Apple changed something in 16.x. I'm curious if anyone see that too, or if my sim is hosed.
@hanscath It’s a simulator bug. Shutdown and boot the sim using Control Room and we apply a workaround.