Inspecting UserDefaults on iOS Simulator: Where to Find the Plist File

When developing iOS apps, UserDefaults is a simple and convenient way to store small pieces of data – like user settings, preferences, or app state…
Read more →Software Engineer 👨💻 | Building apps for macOS 💻, iOS📱 & Linux 🐧 with Swift 🐦🔥
Hi, I’m Johannes, a software engineer with a passion for Swift, app development and data analysis. This blog serves as my personal notebook: software engineering, technology, programming and hands-on projects.
Follow along as I explore, build, and share my experiences.
When developing iOS apps, UserDefaults is a simple and convenient way to store small pieces of data – like user settings, preferences, or app state…
Read more →In Linux systems, binding a non-root process to a privileged port (which are ports <1024) is not allowed by default. This can be inconvenient when…
Read more →In Swift, converting a String to a Double always returns an optional. This makes perfect sense, as non-numeric strings cannot be converted into a floating-point…
Read more →Implementation of ThingsBoard’s ReST client API – written in Swift: When developing IoT and IIoT solutions, having a reliable IoT platform is crucial. For both…
Read more →Master's Thesis Summary Research has shown that Remote Keyless Entry systems (RKEs) often lack the required security features. RKEs from popular and widely known car…
Read more →The ontology engineering process – Kinzig, Johannes (2017) Study related research project for the module “Current Topics in High Integrity Systems”. This scientific paper describes…
Read more →