React Native is not a browser
My next #notai generated post is about another day of developing the kiesel app. The post composer for kiesel.app was nearly finished and I was going to upload my very
My next #notai generated post is about another day of developing the kiesel app. The post composer for kiesel.app was nearly finished and I was going to upload my very first image. This post is about 3 bugs, which appeared in React Native, but would have worked flawlessly in the
Strict Types and expo OTA
My next #notai generated post is about another day of developing the kiesel app. I really like the workflow of using expo.dev and its features to iterate fast on developing
My next #notai generated post is about another day of developing the kiesel app. I really like the workflow of using expo.dev and its features to iterate fast on developing kiesel, but this time it confused me and made my debugging sessions longer. The strict types for typescript made my
"It works" was a lie
My next #notai generated post is about another day of developing the kiesel app. This dev day was a bit sad. The happy path of each implementation worked, but as
My next #notai generated post is about another day of developing the kiesel app. This dev day was a bit sad. The happy path of each implementation worked, but as soon as I tried it in real usage: fail. The list view of kiesel has support for pull-to-refresh. The last
Introducing Mastodon and Audio
My next #notai generated post is about another day of developing the kiesel app. After being atproto only for some dev days, we have approached the classic fediverse with Mastodon
My next #notai generated post is about another day of developing the kiesel app. After being atproto only for some dev days, we have approached the classic fediverse with Mastodon (ActivityPub) by implementing an adapter pattern. And as a quickwin added even the audio feed. The integration of atproto for
Video Error 153 and Empty Video Feeds
My next #notai generated post is about another day of developing the kiesel app. This day is on empty video lists and a YouTube Error 153 which I thought was
My next #notai generated post is about another day of developing the kiesel app. This day is on empty video lists and a YouTube Error 153 which I thought was a temporary error and ended up having a useful root cause. The feed of the kiesel.app is full of all
Embedding consent gate and oEmbed
My next #notai generated post is about another day of developing the kiesel app. This one is about lazy loading embeds (like YouTube videos) only if the user approves and
My next #notai generated post is about another day of developing the kiesel app. This one is about lazy loading embeds (like YouTube videos) only if the user approves and using oEmbed endpoints as cheap api endpoints. The atproto protocol gives me a nice title and thumbnail and some text
Handling PDS, darkmode and pretending interactions
My second #notai generated post is about another day of developing the kiesel app. I figured that atproto is an awesome source of subscribable data, thus it was supported from
My second #notai generated post is about another day of developing the kiesel app. I figured that atproto is an awesome source of subscribable data, thus it was supported from the beginning. Only using app passwords in first place, since I didn't know the app name, yet. This day went

Hello World at "building kiesel.app"
This is my very first (not ai generated) post about building kiesel.app. Even though the initial idea is to launch the app mainly for german speaking end users, we will
This is my very first (not ai generated) post about building kiesel.app. Even though the initial idea is to launch the app mainly for german speaking end users, we will keep the development blog english for other people of the fediverse or atmosphere to read and contribute on a more