Feb 1, 2020, 7:00 PM
Shortly after iOS 13 was released I discovered a new accessibility feature of the native stocks app:
The app offers to use to rotor to select "data comprehension". After doing so the user can select between various options to...
SwiftUI: Loading Persistent Data
Jul 27, 2019, 8:00 PM
In my early attempt in learning SwiftUI I stumbled upon a fairly common problem: loading data from disk and saving it after updates were made.
It seems simple at first but when thinking about I can come up with a number of hurdles one has...
Tear-Down: Trade Republic Charts
May 17, 2019, 8:00 PM
Recently I stumbled upon a very nice representation of data over time: the charts from Trade Republic. They really stand out by their minimalism and smooth animation. Because I liked it so much I wanted to find out how they did it and...
On the Limitations of CharacterSet
Apr 21, 2019, 8:00 PM
Recently, I wanted to build a sanitizer for a text input. The text input had rules that excluded come characters. When an invalid character is typed the user should be notified why it does not appear on screen. However, pasting a text from...
Overlooked API of the Day: NSCache
Dec 10, 2018, 7:00 PM
I am almost sure that you have stumbled upon the method didReceiveMemoryWarning. It gets added to every UIViewController that you create usind a template from Xcode.
Depending on the memory consumption of your ViewController, it's the...
Overlooked API of the Day: NSOrderedSet
Dec 10, 2018, 7:00 PM
As you know, an Array stores elements while preserving the order of their addition. You also may have learned that Sets are perfect for storing a collection of data where every element is unique. Because of its implementation it is also...
Overlooked API of the Day: NSCountedSet
Dec 9, 2018, 7:00 PM
Have you ever encountered the issue where you had a sequence of things, you needed the elements only once and must know what elements are duplicates? And how often they occure?
Take a look as NSCountedSet! For example when combining...
Advanced Debugging with Xcode and LLDB – Sharing my Notes
Jun 29, 2018, 8:00 PM
I watched the WWDC talk and I would like to share my notes with you. You can find the recording as well as the mentioned script over here.
Xcode debug tab can be opened when a breaktpoint is hit via settings > Running > Pauses > check...
Open Source: FeedbackController
May 17, 2018, 8:00 PM
The Taptic Engine was introduced in Apples iPhone 7. It not only made possible to replace the mechanical home button but it also introduced API for developers. Through this API it became possible to give the user a subtle mechanical...
Memory Management of Value Types
May 2, 2018, 8:00 PM
Yesterday, I read a great article about value and reference types and how their performance behaves. I want to share my notes with you.
Fast and simple place to store data
Uses a stack pointer that points to the top of...