F-Droid and what it means to own your data
Owning your data is not a setting you switch on. It starts with where the app came from, what it stores, and whether it needs an account at all.
One payment instead of a subscription: the honest tradeoff
Habit Observer sells one PRO unlock instead of a monthly plan. Here is what that choice costs us, what it gives the user, and when it is wrong.
Your Android app should work without Google Play Services
Many Android apps quietly assume Google Play Services is installed. Here is what breaks when it is missing, and how to degrade instead of crash.
Why We Build with Go, Flutter, and Rust
Go for backends and tools, Flutter for cross platform apps, Rust for the hot paths. Here is why each language earns its place in the work we ship.
Why OxiSoft Apps Don't Track You
Privacy-first app development isn't a feature you add. It's an architecture choice that rules out entire categories of revenue, SDKs, and convenience.