KZMaker is my first bigger product, which allows user to create scout documents (Karty Zbiórki) faster and simplier, than on paper.
To be honest - because of my laziness ;pp Writing these documents on phone notepad, and then writing them by hand on printed template was taking too much time. I was thinking, how can I do all of this steps in one place, and there is where the idea was born. First version of app was writed in WinForms. Months later, after gainging some experience in other, smaller projects, I decided to finally recreate whole product to something more modern.
To write app I used:
- .NET 5.0
- MvvmCross 8.0.2
- Ookii.Dialogs.Wpf 4.0.0
- squirrel.windows 1.9.0
In near future I want to make Android port of KZMaker. MvvmCross allows me to have more shared between platforms code, so I won't need to write most of already existing classes, to just fit them into other platform.
Simple library for better Windows dialogs. I usually used them in getting saving paths by folder dialogs.
Framework which allows me to implement application update features to KZMaker. In settings page you can search for new updates. If there is new release in this GitHub repo, application will take that as new version, and will ask user if he wants to update, or not.
Just... .NET 5.0 Runtime, in case you don't have installed it already. System requirements at this moment are only for operating system. KZMaker at this moment is only avaible for Windows (7/8/10/11).
In GitHub repo you can download any release you want. The most recommended is the latest one. You can also visit Project's website and download installer package from there.
After you downloaded release package, you need to open Setup.exe. Then the installation will run itself, creating KZMaker icon on your desktop.
KZMaker now have a loading screen. While loading, application is checking for new updates (you can turn that option off in settings).Notifications system has been refactored. Now it's simpler and clearer.
Because of increasing number of new settings, I decided to divide settings into four smaller Views. In new settings page you can also see more info about application (like version, author) and even give me a feedback or report a bug!
Now, you can resize and dock KZM window! :3
Currently, plans for KZMaker development are simple: make sure Windows app is as best as it can and release Android version soon. If I'll be still working at this project, I will consider about integration system, between desktop app and Android one.
Milestones:
- Release desktop app
- Release Android app
- Make integration system between them
Tools that I used to create KZMaker:
- Figma - digital designer, where you can create layouts for apps, websites etc.