XaiJu
kinoshitaproductions
kinoshitaproductions

patreon


Rewriting Booru Nav for Windows from scratch

As you might have noticed (or maybe not) Booru Nav has had several adjustments and changes since it was first released (around December 28th of 2014).

Since then, it has only been rewritten once... or at least tried (rewritted 50% of it).

To achieve a great performance, I wrote it using C++/CX, which back then had to find a lot of workarounds for it. Until the current date, it has approximately 20,000 lines of code. However, this also means if I want to make any improvement, fix or change, it is hard.

In order to improve maintanibility, as well to bringing support to other plataforms (primarily Android, since I don't have an iPhone), I'd like to rewrite it in C# instead.

The downside is, startup time of the app will increase, and the performance will reduce on 1-3% (I estimate), thus an splash screen will be added meanwhile it's loading. The upside is that Booru Nav will become easier to maintain, to fix, to improve, and to add new features.

This rewrite does also imply a great amount of time (the app will be replanned), but will allow for new possibilities such as compatibility with Windows 10 Mobile (used in tablets for example). Maybe even the usage of the new characteristics of Windows 10, and the support for not only viewing boorus but reading manga (although, that's a whole different story).

I estimate it would take around 160+ hours.  I can't spend 8 hours per day, however, I'll do my best to finish it soon, as I'd also like to see the result.


More Creators