For collaborative projects on the other hand, it can become a handful to maintain if everybody contributing isn't staying on top of hygiene with null checks, type checks, etc. Swift helps to keep all of that under control.
4,281 karma · joined July 3, 2023
https://www.wells.dev/
For collaborative projects on the other hand, it can become a handful to maintain if everybody contributing isn't staying on top of hygiene with null checks, type checks, etc. Swift helps to keep all of that under control.
Audio/video has more to do the distribution being used than it does one's desktop environment, though the DEs can do things to smartly design configuration UI and surface the most commonly used A/V settings in the right places.
I would probably also overhaul the settings app. For example, the whole Appearance & Style group and its two drill-down sections could be pretty easily reworked into a single panel that directly surfaces the most pertinent settings while tucking away the rest under an "Advanced…" button that opens a modal — with themes for example the average user will at most be interested in changing the global theme. Only advanced users even know the difference between window decorations, application styles, etc much less want to be able to change any of those individually.
That's why I think a fork that implements the requisite changes would be of value.
And likely, upsetting power users who want to run with all the safeties off.
The reason macOS can do this is because a large majority of apps are either native AppKit or otherwise hook into the system text facilities (which is why text services work in text fields in Chrome and Firefox for example).
Part of the reason why political media has seen such a decline in quality is because of that fundamental lack of understanding by the people. Neutral nuanced analysis doesn’t resonate because that’s some combination of too incomprehensible and not entertaining enough, which has led to the media landscape we have now where it’s turned to the televised version of junk food: hyper-processed with lots of salt and sugar and practically zero nutritional value.
That said, to some degree I don’t place fault on the people for this. A lot of it comes down to inadequacies in the education system when it comes to civics, wherein young people are not well equipped to become highly functional, fully conscious voting adults.
[0]: https://nova.app/
macOS has its own oddities of course, but they don't impede such basic usage as video playback.
I keep around a Linux laptop and it's improved immensely in the past several years, but the experience still has rough edges to smooth out.
Most people probably leave their macs running all the time anyway, making the button infrequently used.
That said, I do think it's fine to have a simplified mobile-ish UI as an option, but it shouldn't come at the cost of more classical desktop style layouts for those who can leverage them well.
As a sidenote, this is part of why apps like the mac version of Apple Mail and Thunderbird have a considerable number of hardcore adherents, particularly among power users.
This is only possible under macOS and Linux, unfortunately. On Windows virtual desktops are still kind of a weird hack that spans one desktop across all monitors.
In UIKit for instance I typically build custom buttons by subclassing UIControl, which gives a nice “blank slate” control that has all the basics of interaction covered without the specifics of UIButton. It’s easy to build a custom button that’s as well-behaved as a standard UIButton that way.
For Flutter, the most visually obvious thing (aside from usually using Material Design) is that its animation curves are all totally different from those of UIKit/SwiftUI and interact with gestures differently. The Cupertino theme is a poor facsimile of UIKit and lands squarely in the uncanny valley, which is arguably worse than Material Design. Flutter on iOS also tends to hitch where UIKit/SwiftUI don’t.