This is my blog!

The main reason to maintain this blog is really truely a very selfish reason -- I want to remember stuff I learned, and I do so much better if I put in the effort to write it down. Stuff I won't remember anyway will be available to my future self to read an remember again.

If doing so publicly helps other people than my future self -- even better :-)

This blogpost has been written with Xcode 14.3.1.

What is a compilation condition?

An easy example for a compilation condition that probably a lot of developers might have seen before is DEBUG. Enclosed in the Compiler Directives #if and #endif, what this allows us to do is to run specific...

Accessing HealthKit data

Link Collection

  • https://www.applicoinc.com/blog/healthkit/ (written at iOS8 timeframe, generic information)
  • https://www.appcoda.com/healthkit/ (from 2017, but still relevant with code examples)
  • https://brunoscheufler.com/blog/2021-11-07-accessing-workouts-with-heal...

My 3rd week of #100DaysOfDevelopment has already started–I am a bit late with this post admittedly... As I sometimes am with my toots on Mastadon, more often than I like to admit I am tooting a day later only. I don't think that this is an issue though as that does not mean that I had not done anyth...

I recently wanted to create a view with a deck of cards. The deck should provide the option to remove the topmost card and put it to the end of the stack, thus bringing the 2nd topmost card to the top. Another requirement was to be able to show the back of the topmost card.

Here's what I came up w...

How it started…

One week has passed. This last week, I mainly tried to get an overview over the ideas and proof of concepts I had over the course of the last years. I did this to decide on which app I’d like to work on first.

Funny thing is, after I thought I had decided on that, I realized that...

Introduction

Over the last years, I tried to pick up app development for iOS and macOS. I did a lot of tutorials, proof of concepts (poc) and even small tools for my own very personal use. So far, I have failed with a goal of mine: having my own app on the App Store.

My motivation is not to make...

Introduction

Often, there is need for the same functionality in different projects, whether it is with custom classes, enums or even extensions on framework classes. In order to not reinvent the wheel over and over again for your future self, why not create a personal toolbox that can be imported...

When it comes to using git within Xcode, I kind of developed a love / hate relationship. The reason for this mainly is that a lot of times it does not become clear to me as to what is happening. Here’s my latest example for this.

Adding a Sketch mockup to the project

I like to have everything...

Introduction

After starting my web presence almost a year ago with Grav, I haven't really given it too much love... I stopped by today, wanting to do some work on blogposts -- realizing that I have a good chance of implementing a really good workflow here...

Gitlab Community Edition Server

I...

What do we want?

I was in a need for a Raspberry Pi (RPi) acting as an access controller for one of our sawing machine in our private club workshop. As we do not have any network in our workshop, but wanted to easily be able to connect with the RPi anyways, I figured it would be nice to set the RP...

Introduction

Saving data locally in the digital world means writing data to a file on the devices systems. Files are stored in folders on said systems. But we don't have a folder structure on iOS as we have it on macOS (or on any other operating system) -- so where do we save data?

We could be u...

The Issue

I have an older GPS device I use for biking on an unregular basis, mostly when I plan longer bike trips in areas where I have not been before. It is a Bryton Rider 50.

I like to do my planning on the Komoot platform (komoot.com), which allows me to export my planned trips to a gpx fo...

Why reducing the file size of PDFs sometimes is neccessary

I often end up having PDF documents that are too large to send anywhere -- be it because I actively just don't want to send that 3 mb 2 page PDF or that the receiving system won't accept larger files than 2 mb (when sending in taxes receit...

What's this all about?

Welcome to my blog. I was wanting to start my own blog on various topics for ages, but only now found the time to actually get to it. So, hopefully this is going to be the start of many blogposts on technical issues, mainly for my own reference -- if I will happen to be able...

What is a CMS?

CMS stands short for Content Management System and is a term typically used in the website hosting environment.
The best well known CMS might very well be Wordpress, but there are definately alternatives out there.

Why Grav?

I was looking for an easy to use CMS that I could h...