My Experiences with Domain Primitives

About a year ago I attended a workshop held by Dan Bergh Johnsson and Daniel Deogun, authors of the book Secure By Design. They presented the topics of their book and on three additional occasions we met in smaller groups and had guided discussions on the topics.

I like the mix of Domain Driven Design and cybersecurity a lot, it gave me a whole new perspective (and justification!) on why to apply Domain Driven Design. One concept I have been using extensively since I read the book is Domain Primitives and I want to share how I utilize it.

[Read More]

Publish an Android App to F-Droid

I published SwatchIt, a native Android app I have been working on, to the F-Droid Android Store 🎉. Now you can:

Get it on F-Droid

All apps published through F-Droid are free and open source software (FOSS) and F-Droid itself is free and open source as well.

If you don’t already have F-Droid installed, you should go ahead and install it, it is not as complicated as it looks even on certified Android devices (for now.. but that is a topic for another post).

Publishing to F-Droid comes with some efforts, mainly since every app that you download through F-Droid must be built by F-Droid as well, so it is not enough to upload an APK.

Below I outline the steps that I needed to take in order to get the app published. I structured them into things that needed to be done, things that are nice to have and problems I ran into.

[Read More]

SwatchIt on Codeberg

I started writing a native Android application with Jetpack Compose at the beginning of this year. I have been working on it in my free time and it solves a problem I have been having since I started knitting: Swatch Management.

[Read More]