Published iniOS App Development·Feb 4, 2022Learn and Master ⚔️ the Basics of Structured Concurrent Programming in Swift in 15 MinutesWWDC 2021 has brought some exciting enhancements to Swift. One of the most interesting are the new mechanisms around async and await. If you are interested in this and don’t want to watch all the session videos to understand how the new toolset works, you are at the right place…Swift9 min readSwift9 min read
Published iniOS App Development·Mar 12, 2020Learn and Master ⚔️ Diffable Datasources in 5 MinutesWhoever has worked with UITable- or UICollection-Views in the past will have seen error messages like the following probably more often: Invalid update: invalid number of items in section 0. The number of items contained in an existing section after the update (22) must be equal to the number of…Swift3 min readSwift3 min read
Published iniOS App Development·Jul 9, 2019Learn & Master ⚔️ the Basics of Combine in 5 MinutesBecause 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…Swift5 min readSwift5 min read
Published iniOS App Development·Sep 30, 2018Learn & Master ⚔️ iOS Remote Push Notifications in 10 MinutesRemote 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…Push Notification9 min readPush Notification9 min read
Published iniOS App Development·Mar 6, 2018Learn & Master ⚔️ the Basics of IGListKit in 10 MinutesAnyone 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…Swift9 min readSwift9 min read
Published iniOS App Development·Mar 4, 2017Learn & Master ⚔️ the Basics of RxSwift in 10 MinutesEvery 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? Let’s take a look on the Internet: In…Rxswift10 min readRxswift10 min read
Published iniOS App Development·Nov 21, 2016My first Cocoapod is here 🎉 — Jelly 1.0Yay, my first Pod is available for everyone. Jelly 1.0, a Viewcontroller-Transition-Animation framework that is super easy to use. No need to create your own Presentation-Controllers or Animator-Objects to realize fancy and rich transtions. Jelly will do the heavy lifting for you. I always wanted to have a public Github…Swift6 min readSwift6 min read
Published iniOS App Development·Oct 16, 2016SWIFTBITES Issue NO. 1 — Optional Pattern MatchingHey Followers, this is the first issue of Swift Bites. These series will focus on Swift features and problem-solving techniques using Swift. I will examine everything interesting I discover during my daily work as an iOS Developer. …Swift3 min readSwift3 min read
Published iniOS App Development·Jun 24, 2016Swift! Optionals?If you are new to swift and to the concept of Optionals it may seems a little bit strange to have a special type for representing something or nothing, but if you get the hang of it, it will come really handy in a lot of situations. Prerequisites You should understand…Swift5 min readSwift5 min read
Published iniOS App Development·Mar 30, 2016iOS Code Signing & Provisioning in a NutshellI 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…IOS5 min readIOS5 min read