Jun 6, 2020, 8:00 PM
🇩🇪 This article is written in German language as it concerns mostly to Germany's school system
Corona hat das deutsche Schulsystem auf eine harte Probe gestellt. Die Versäumnisse der letzten Jahrzehnte treten offen zutage. Aber auch...
CSS - Single Page App Stack Layout
Mar 14, 2020, 8:00 PM
Most CSS Frameworks offer a layout system based on columns for creating text and content based web sites. But for a single page web app the requirements are different. App development frameworks offer various techniques to structure the...
The First Commandment
May 20, 2019, 8:00 PM
Thou shalt have no other Gods before me!
It is often said, that Apple is like a religion for some customers. And if Apple is a god it is obviously the one of the Old Testament. No tolerance except for itself.
That metaphor comes into my...
Hybrid Apps - No Marzipan
Mar 13, 2019, 8:00 PM
Everybody is talking about Marzipan and the amalgamation of UIKit and AppKit. This step is a logical consequence for Apple. But this is still just beneficial for the Apple universe and cross platform is much more than iOS, macOS, tvOS and...
Jan 6, 2019, 7:00 PM
Universally unique IDs are great. Used in a database in place of the primary key you don't need to care for conflicts anymore, if more than one application instance is involved. But also inside of an app they are comfortable object...
Crash reporting: Sentry as HockeyApp alternative
Jan 6, 2019, 7:00 PM
Since the beginning I have been using and loving HockeyApp, because it was made by very skilled developers who exactly knew what makes the live of a developer easier. It started with symbolicated crash reports, which previously were...
The most obvious Electron alternative on macOS/iOS
Dec 19, 2018, 7:00 PM
Recently I see some discussion about Electron on macOS (John Gruber, Dave Verwer). I have some experience in the field and will share my view on the topic and a practical introduction here.
Why web technologies?In general web technologies...
Oct 24, 2018, 8:00 PM
After putting some energy into optimizing my websites receipts-app.com, pdfifiy.app and holtwick.de I'd like to share my experiences/.
Defer ScriptsPutting defer into script loading tags will load the scripts when the DOM is ready and...
Oct 10, 2018, 8:00 PM
Certainly any macOS or iOS developers have used a framework in their project and Cocoapods makes it even easier to use 3rd party ones.
But did you create one yourself?
You really should, because it has some great...
CSS from Mojave Colors
Sep 24, 2018, 8:00 PM
Since macOS 10.14 Mojave different visual modes like dark and light are available for the desktop. Native app developers can use named system colors to get the best fit for both semantic colors (like "window background",...
UI States in Cocoa
Sep 16, 2018, 8:00 PM
A super simple approach
In the web world, especially in React projects, the state of the app is an essential ingredient. The idea is that all visual representation originates from the current state i.e. if the state is changed the UI is...
Aug 30, 2018, 8:00 PM
Just a short note, that I started a separate blog for news related to my product Receipts. I hope you'll subscribe there as well and learn more about the future of this product.
I had fun making the new website by using my Open Source...
Aug 23, 2018, 8:00 PM
The holiday is over and the camera full of photos and with this there comes the question of where to store the images?
Existing SolutionsYou'd say, in iCloud or Photos app and that's indeed a good place. I personally do not like to...
Jun 20, 2018, 6:00 AM
I'm still on Objective-C but I like the idea of swift having the #keyPath(property name) String-Expression. Less can go wrong and autocompletion and refactoring also works.
In good old Objective-C we only have @selector doing similar...
May 8, 2018, 6:00 AM
Often I'm finding myself in a situation, where a lot of nonsense repeating code needs to be written, like for example when implementing NSCoder for an object or when the syntax does not appeal me like keyed subscription for a...
Apple, ex machina
Apr 3, 2018, 6:00 AM
I have to admit I'm kind of tin foil hat person taping my laptops camera and not putting private files into the cloud. But before Easter I got surprised by a little story I would like to share.
My MacBook Pro from one day to another...
Typora, perfect Markdown
Mar 21, 2018, 7:00 AM
I love Typora for editing Markdown. It really unites everything I ever expected from an editor of that type. Of course, I'm writing this article with Typora as well and process it with my static website builder SeaSite.
Adding a Custom...
Smart Reordering for UITableView
Feb 27, 2018, 6:00 AM
For my current project zutun.io I'm implementing the reordering of entries as described in the Apple Documentation.
Algorithm IdeaThe goal is to perform as few operations on the database as possible, therefore I use a floating point...
Feb 13, 2018, 6:00 AM
I'd like to share some interesting findings I made while implementing a cross platform crypto format.
BasicsUsually you will need these features from a crypto implementation:
Random data generation
Checksum and HMAC calculations, like...
Serialization on macOS and iOS - Speed and Size
Feb 3, 2018, 6:00 AM
I am currently working on a new storage for my Objective-C apps and I wondered if there is significant difference in speed and size of various serialization methods popular on macOS and iOS.
The ContestantsOn board with Foundation we...
Code Quality - Logging
Jan 25, 2018, 6:00 AM
In complex projects, the time usually comes when it becomes indispensable for quality assurance to take further measures. I would like to discuss some of these aspects in a loose series:
Support and Feedback
Support, but efficiently
Jan 16, 2018, 6:00 AM
Along with selling a product there comes support. Customers have questions and demands about the software and those are often repeating. This is where replies.io comes in, a service provided by my friends Stefan Fürst and Lars Steiger,...
Static websites the jQuery way
Dec 30, 2017, 6:00 AM
This blog and website consists of static pages created using a practical technique that I would like to introduce in this article.
The project described here can be downloaded from GitHub now.
The special thing about...