I was finally able to publish my first SailfishOS application,
a simple and easy to use Wallet for Fidelity cards with support for the EAN-13, Code128, QR, UPCA formats (those are the ones that I found in my own fidelity cards).
It’s my first SailfishOS app, so I wouldn’t be surprised if there are bugs or the code is dumb, feel free to open PRs if you see problems.
Note that for the formats support it relies on zxing, but the majority of the code in formats generation and parsing was assisted by a coding agent as I felt those were standard enough algorithms that an agent was better suited than me at generating an implementation for them.
Yes, I tried BarWal before writing Sailcards.
What prompted me to create Sailcards was the need for a more integrated and simple user experience.
BarWal is very complete in terms of supported codes, but it required me to know what code format I was dealing with, scan it with a separate barcode scanner and copy-paste it into barwal.
Also as I usually don’t deal with a lot of cards (maybe 10 was my maximum), having to manage Groups was a feature that I didn’t need and made reaching my cards one more click away.
Also Sailcards color coding allows me to immediately recognize the card I’m looking for without having to actually read the name (the supermarket under my house has a red fidelity card, so every time I go there I just reach for the red button)
I consider BarWal much more powerful but for my personal use Sailcards felt more convenient
I’m totally fine with you creating you own app, don’t get me wrong, but some points of the criticism regarding BarWal are a bit flawed if you ask me.
it required me to know what code format
Not really, the Barcode app will tell you if you want to use the same barcode type.
Also as I usually don’t deal with a lot of cards (maybe 10 was my maximum), having to manage Groups was a feature that I didn’t need and made reaching my cards one more click away.
Just create one general group and make it auto-jump to it. No extra click needed.
Also Sailcards color coding allows me to immediately recognize the card I’m looking for without having to actually read the name
You can simply add a custom icon in Barwal to make it recognizable.
The “Auto Jump” feature is a neat one, I didn’t know about it.
I’m sorry if it felt I was trying to criticize BarWal, I made those examples purely to try to point out the kind of experience I was looking for when I decided to build SailCards.
BarWal is very powerful and I think it serves great power users, but, for example, having to go back to a code to edit and upload a custom image for the card (image I’d have to make somehow) while very powerful is a much more cumbersome than just clicking one colored box to assign a color to the fidelity card while I’m creating it (or even skip that process as a different random color is assigned to the card every time to distinguish it from the other)
And while you are correct that the barcode reader would tell me the code type, I’d still have to remember it, switch to the other app, scroll through the list of formats, find the one I’m looking for and then paste the actual code.
I don’t think that BarWal is inferior to Sailcards in any way, indeed it has even more features, I just feel it serves a different niche of users.
Thank you - this is what I was looking for long time ;);)KISS principle in full swing ;);) I installed on 10 II and C2 - all is working. Some remarks for improvement if I may :
Would be good that you follow silica menu logic for editing tap and drag upper menu for the options
Would be great that not only bar code is saved but also text which is decoded with it (sometimes is useful in the shop when scanners are “broken“ and it is encoded by hand
My Miles and more loyalty card QR code is transferred into bar code (but probably it is due lack of qr-code format support)
Import/Export function for all cards would be nice to have ;);)
Can you elaborate, what do you mean for “editing tap”? I tried to follow SailfishOS conventions as much as possible. “drag upper menu for the options” should already be how you add more cards to the wallet.
Under the barcode/qrcode you should already see the text that was decoded. Are you talking about something else?
QRCodes should already be supported, I have two of them in my Wallet, and if you look at the screenshots on the store page they do indeed use a QRCode for the example
I just tried with my own Miles & More card and it is indeed detected and encoded as a QRCode
Feel free to send me a private message with examples to reproduce the problems you are facing, I’ll be happy to use those to reproduce the problems and fix them.
Pulley menu - Got carried on as I think it would be not possible as you already have “add card” in a pulley menu and probably it is not possible to change values there when you tap and hold certain card for editing now getting “pop-up“ menu with options like - Edit,Move,Delete, etc..
Text - While scanning and saving - yes, but when saved card is selected to display - the text is not shown and in Edit page there is no text value displayed neither.
Strange my M&M card is displayed as a bar-code - I’ll try to scan it once again