Adventures in cross platform

Efficient cross platform development seems so out of reach. I’ve yearned to create cross platform applications since college, but recently the dev bug has gotten ahold of me. Due to all the systems I regularly use: Main desktop: Linux, Work: Windows, Mobile: macOS; I really only want to write a piece of software once and use it across all my computers. The obvious choice is Java given I have nearly ZERO experience working with JavaScript and, electron and javascript as an application platforms like electron seems really bloated to me.

However, I have come to realize that Java apps lack beauty if you will. I have been using Macs since Freshman year at Uni and have come to appreciate Apple’s general program ascetic. Given those details I’ve set out to create pretty cross-platform application.

Originally this was known simply as java-journal in my code repos and internal notes. It was really quite a simple application when I initially achieved a useable development state.

JLite 0.0.0

The interface is quite simple at this point. This initial GUI is as much about verifying the functionality of the sqlite backend and the underlying “entry” logic as it was about making a truly pretty creation.

Once I had a couple people check it’s functionality (and fixed more than a few bugs) I turned to making it pretty.

I’m still working on making this pretty, but I want to get this post out so I can get feedback/opinions.

Leave a comment

Your email address will not be published. Required fields are marked *