Socius
- 8 Devlogs
- 15 Total hours
A local, Material Design 3 Contacts App for Android. At a later point it should support syncing with selfhosted servers, for even more privacy and ease of use.
A local, Material Design 3 Contacts App for Android. At a later point it should support syncing with selfhosted servers, for even more privacy and ease of use.
And today again: Fiddeling around with the wierd quirks of VCards:
And again: I HATE VCards! I think they don’t deserve to be called a “standard”, or the platforms that use it shouldn’t call it VCards… I think this feature will take a long time. Hope it’s worth it in the end…
I’ve started trying out the Nextcloud Sync/CardDAV Sync/VCard import/export in a seperate test env.
I HATE CardDAV and VCards!
I have a very specific structure for the contacts. So for example instead of just a string for the extended address I specified every single thing you could add there like apartmentNumber, suitNumber, roomNumber, …. But in VCards it’s very loose, so I just have a string…
Now I have to think about what I should do: Should I just drop it? Should I edit the whole app to match the vCards Standart better and loose some of the specificity (does that word even exist?)???
I don’t know yet. Have to sleep about it and maybe talk about it with my friends/family.
I now added the contact permission request thing to the settings, as described in the dialog of my last devlog. If you tap on the card, the dialog opens again and you can allow the permissions.
I improved the permission request system. It was not that well designed and also some humans had problems knowing what to do directly, so now I hope that the UX and UI are better. Also I redesigned the delete-confirm dialog, with the same theme, that the permission dialog has.
The main thing, that cost me much time was rewriting my components, so I can use them with the dialog and also making the dialog itself.
I think, there could be some edge cases, where the new permission request doesn’t work. If someone finds one, I would appreciate, if you report it on Codeberg as an issue or via Slack Benkralex/Mail ([email protected])
Now the editing page also got it’s redesign to match the design of the display contact page!
I improved loading time ⏳️ massively! Now the profile pictures are loaded separated from the rest. Now I just need to test, test and test (and wait for my previouse ship to finish) and then I can ship the next release 🎉
After my ship requested a change and I couldn’t resubmit it, now I’m back, I resubmited the ship and it’s now pending review.
But even though the ship isn’t done, I continued with the project: I saw a nice design on another app (ADNS by eyalm), that inspired me to do something simmilar. I now changed the UI on the contact detail page. I prefere it to the old on and I hope everyone else also does.
Fixed bugs with custom labels, that where previously not shown correctly and couldn’t be edited.