I would like to help an open-source project with UI design and UX design. I have over 18 years of experience in the field and have worked with desktop and mobile software on Windows, Mac, iOS, Android
I would like to help an open-source project with UI design and UX design. I have over 18 years of experience in the field and have worked with desktop and mobile software on Windows, Mac, iOS, Android and Windows Mobile/Windows Phone. Unfortunately my knowledge of Linux is very limited but I'm eager to learn. Could you help me find a project? @thelinuxEXP@linux@macrumors@windowscentral@windows
I think that one of the projects that needs it the most right now, a complete overhaul, is FreeCAD.
It needs a good, competent UX designer. Nothing has changed UX wise for like 6 years. Everyone who begins to use it quits saying that it is the biggest hurdle.
It is literally the only real classical FOSS CAD software and they have no UX designer as far as I know.
@JustEnoughDucks thanks for pointing that project out, my husband is a heavy CAD user so he could help test it too. I'll look into it, see how I could help.
Subjective take: there's worse than FreeCAD - sure it's a bit "old school" but it's bearable. O. The other hand, the solver has crashed on me so many times...
The workbench way of doing things requires some time to get usdmed to, sure, but a crashing solver is far worse.
Oh I get that. I have been making a flight stick with a bunch of curves. There is a ton of problems with solving and the utilities still, especially TNP, midpoint creation, subtractive pipe solving, and QoL things.
However, there are already devs working on it and now a private company devoting resources to it recently. What they still don't have is a UX designer, purely from a resource standpoint.
The solver can definitely be done in parallel. A UX designer can not necessarily just as easily just as well work on multithreaded FEM solver debugging, curved surface resolution, etc... it is a different resource.
I’m pretty familiar with Material. Wondering how (specifically) I can help. I’ve used and followed some open source projects but I’ve never contributed.
The biggest problem you will run into isn't your skills but the willingness of the people who run various projects to even entertain or accept your ideas or input at all, regardless of your credentials or anything else. You could have the best, most logical UI design for an app and they often won't even entertain the thought of it what-so-ever. This goes double if you lack the ability to actually code it yourself using whatever frameworks and things the project itself uses.
I've worked extensively with various open source projects over the last 30 or so years and that's always the biggest barrier of them all.
Come help BOINC. BOINC is a software used by scientific researchers to distribute large computational workloads to the computers of volunteers. It is used by projects researching cancer drugs and mapping the galaxy just to name a few things. It works well and has been around over a decade, but is rough around the edges. Your work could have a HUGE impact. The main client and server are in C++, there is also an Android client written in whatever Android apps are written in. There are even some bug bounties which you could get paid for if you fix.
If you have any questions, drop by the discord. Thanks!
@makeasnek That sounds really interesting, I'll read up on it. I don't know any C, C++ or Java/Flutter/Android stuff, all I can help with is providing mockups, high fidelity specs and prototypes for the screens. I am working on learning how to use more dev tools.
Gotcha. I don't think they have the dev time right now to implement what might come from mockups, even through a new UX has been on the list of needs for a while now. As much as it would be cool to have a new UX vision to rally around, I just don't think much could be done with it. I would want your time you're volunteering to go somewhere useful of course :).
If you are interested in learning C++ though, there's a number of low hanging fruit issues that might be good things to tackle once you get past the hello world stage.
The programming language Go has only few UI building options. One of the few that does not rely on a browser running underneath is fyne. I like its programming model a lot, but as you likely see in the example screenshots: something is off. I can't put my finger on it. I assume it's a mix of different subtle visual cues, spacing, etc.
So if you are willing to work on a UI framework (with bonus points if you are interested in doing a bit of Go programming), I think contributions to fyne would be very cool (so far the maintainer(s) were open to suggestions and input, so I also assume designer input is welcome :-)).
It's a project to improve the design of open source apps. So it provides resources, connects designers (like OP) with engineers/projects, spreads awareness etc.
You could help us at Organic Maps. We are in need of UI designers. Contact me or biodranik on Matrix if you are interested: @g_mate8:matrix.org and @biodranik:matrix.org
There are already a lot of great suggestions posted already. I thought I would toss in https://mauikit.org/ which is working in making a convergent UI for desktop and apps.
Librera Reader. It's a very functional ebook reader with lots of features, but the UI/UX seems like it got stuck in the early 2010s of Android interfaces.
If you are looking for something impactful , libretexts (A platform for open source text books) , and alovoa (website for dating and meeting friends) seems good
Do you have much experience with deployment? I've got a small hobby project with a GUI written in Qt, and I've been having a hard time writing reproducible build scripts for cross-platform deployment.
On macOS, I can distribute the executable with homebrew and add Qt as a dependency. On Linux, I could theoretically build an AppImage, but I would prefer to have the build process handled by GitHub Actions, which doesn't have sufficient resources to statically build Qt. On Windows, I'm at a total loss...
My project is tiny, but it does have a niche market, and I'd love to make it available to as many people as possible. Qt is killing me!!!!
Sorry, I know that doesn't have anything to do with the design side of things. I'm just throwing darts, cause I've had a hard time on my own with this.
@vhstape Hey VHS, unfortunately I don't have any experience with the technical side of development and deployment of software, I only know how it works at a high level. Unfortunately I have seen a lot of projects suffering with QT in the last few years so I hope you can move your project to another UI framework or find a solution to your problem.