iOS Developer since 2012
HabitBe is the perfect lightweight weekly Habit Tracker with no frills. Developed with a reactive MVVM Pattern using brand new technologies like SwiftUI and Combine.
A library for animated, non-interactive & interactive viewcontroller transitions and presentations with the focus on a simple and yet flexible API.
This is my first app that made it into the Appstore in 2015. Since Soundcloud didn't support the connected API some months later, I quit maintaining the project but made it open source.
I have been working at Immowelt for almost 5 years and I am significantly involved in the redevelopment of the iOS app, all the way from UI to the low level persistence or networking layers. At Immowelt, I am working with many teams from different departments and also learned a lot about the setup and structure of a big company.
I worked on the Fashionfreax app for 1.5 years, helping with everything from integrating payment service providers to programming complex UI elements.
Published on March 12, 2020
Because RxSwift and Combine have so much in common I thought it would be a great idea to adapt the things I know about RxSwift and use them to create something new. This is an article based on one of my most successful articles here on Medium (Learn and Master Rx-Swift). More than 140.000 Impressions so far. That’s Amazing, thank you so much.
Published on July 10, 2019
Remote Push notifications enable developers to present information to their users outside the app and to redirect them to the app if necessary. Important events will arrive in the form of badges, sounds or banners. But be careful here, too many push notifications may lower the retention and deter your users. When and how push notifications are displayed should be well considered, inflationary and unimportant notifications can mean death for a good app.
Published on March 6, 2018
Anyone who has ever implemented dynamic lists in iOS will probably know that the official approach has some difficulties. Datastore and view layer have to be synchronized manually and during the update a certain order should be kept to avoid crashes. In addition, the classical approach is tempting to encapsulate the logic of the different cells in a large data source rather than separating them sensibly. To prevent these problems IGListKit was created. A framework developed by the Instagram team.
Published on March 7, 2017
Every programmer should have heard of Rx. Whether it happened at the last developer conference or while reading a fresh blog article like this one 😎. It is almost impossible not to have heard of it, but what exactly is Reactive Programming?
Published on November 21, 2016
Yay, my first Pod is available for everyone. Jelly 1.0, a Viewcontroller-Transition-Animation framework that is super easy to use. I always wanted to have a public Github repository other people can contribute to and I found myself writing custom Viewcontroller-Transition-Code over and over again. So wouldn’t it be a great idea to create an easy to use Pod for that?
Published on June 24, 2016
If you are new to swift and to the concept of Optionals you may think that it's a little bit strange to have a special type for representing "something" or "nothing", but if you get the hang it comes really handy in a lot of situations.
Published on March 30, 2016
I am developing Apps for more than 3 years now and 1 thing that still annoys me is Code Signing and Provisioning in iOS. What are Signing Identities? Why do I need to create Provisioning Profiles and care about such things as a developer? If you don’t have any good answers for those questions and really don’t want to read through the Apple Docs, this hopefully is the article that exposes the whole process for you and for me as a reference in less than 5 Minutes.
Published on March 22, 2016
This is a curated list of iOS Development Tools, Websites, Services and Frameworks I am currently using.
Multimedia Engineering - Master's degree @ Hochschule Wismar
Multimedia Engineering - Bachelor's degree @ Hochschule Wismar
Multimedia Engineering deals with the basics of microprocessor technology and electronics, image processing and computer graphics, audio and voice technologies, system and hardware dependent programming, networking and communications technology and application- and web-programming.