RiverFlow
- 2 Devlogs
- 20 Total hours
Native customizable file manager engine for MacOS meant to be lighter alternative to Finder
Native customizable file manager engine for MacOS meant to be lighter alternative to Finder
Hi everyone! Little update here: I will be posting full sized devlogs
for RiverFlow and any other project on my website available at this
address: https://toriyukari.neocities.org/
I am an enthusiast of big, bulky devlogs where I do not only write rough
code facts but I’m also sharing a whole development story and 4000
chars is not enough for me.
From now on I will be making a Stardance devlog version and full devlog
version. I will be attaching a link for everyone who are curious about
the whole process. I hope you all understand this.
Also there is a first instance of brand new idea of mine available on the website: daily where I share the status and changes of the development every day. You should check it out cause they won’t show up here.
Anyways, have a great day just how I’ve had! See ya!
Until now the project was simply a prototype to test the idea but I kind of lost track of the time and made way too much before first devlog.
So here it comes: RiverFlow, native file manager alternative for MacOS, part of The Shrimple Project.
Fast as river, no one can stop the flow. It uses all the best stuff Swift language has to make it more resource-efficient than Finder (at least that’s the target) and it’s currently my biggest project.
It is ultimately intended to be developer-friendly and will have a lot of built-in tweaks we as programmers needed a plugin for. I also wanted it to have some Linux-feel and make it customizable in every possible way: from colors and icon sizes to custom windows and built-in plugin maker.
(I had to cut this cause of 4000 chars limit, I will post full devlogs somewhere else)
Alright, I’ve been talking about something entirely different. So here is the flow:
And that’s it! If I would want to I can fit all of this in 50-100 lines of code. The real fun starts in coding user interactions with all those objects. I must admit it wasn’t the easiest challenge.
The list is long. I’ve encountered several walls on my way, some cleared up by different websites, for some I had to use AI tho.
The “minor difficulties”: I’ll spare you this rant
The “major difficulties”:
There isn’t much features yet but taking into account that I am using Swift for real for the first time I am proud of myself.
I hope you all will like this project and find it useful in your every day productivity when it’ll be a finished product. Until next time! I will go make myself a real dinner for the first time since two weeks.