Files
5GUIs-1/README.md
Helge Heß 8daa25fb99 Attempt to fix README icon
... local GitHub runner would be nice.
2020-10-01 16:46:10 +02:00

1.9 KiB

5 GUIs

... the app for the tweet:

With its eclectic mix of AppKit, Catalyst, iOS, SwiftUI, and web apps, macOS should consider rebranding to “Five GUIs”

— Joe Groff (@jckarter) September 28, 2020
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

GUI is an abbreviation for Graphical User Interface.

How it works:

5 GUIs grabs some information from the app bundle. It then uses LLVM's objdump to check what libraries the app links, e.g. Electron or UIKit, to figure out what technology is being used.

5 GUIs itself is a SwiftUI application.

Idea and Implementation

I had the idea for this kind of app for quite some time, but when @jckarter tweeted the proper name for this ★ "5 GUIs" ★, it finally had to be done.

This is a quick hack, scrambled together in about 2 days. The source is not "nice" at all, don't use it as a proper example 🙈 PRs with cleanups are warmly welcome.

Help wanted!

All improvements are very welcome, but most of all this app could use better design. SwiftUI gives you something OKayish looking out of the box, but if someone has the time to add some fancy animations, better colors, iconography and styling, that would be very welcome!

3rd Party Software Used

Who

5 GUIs is brought to you by ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.