25 June 2019Integrating Core Data with Diffable Data SourcesTable and collection views in iOS have stayed the same for many years, but in iOS 13, Apple added a much needed feature: diffable data sources! Using the new features that were recently added to Swift, the new data sources manage calculating and animating changes in your data.
3 June 2019Supporting Dark Mode on iOS 13After years of waiting and anticipation, iOS 13 finally supports native Dark Mode! Users can choose to enable a system wide dark appearance that will be supported in all official apps. As we'll see, Apple has also made it easy for developers to add dark mode support.
10 February 2019Implementing dark mode with observersWhile dark mode is now available for both tvOS and macOS, it is still not available on iOS. In this tutorial, we'll see how to set up a custom in-app theming system which lets the user pick between light and dark mode within the app, providing an alternative to a system dark mode.
3 February 2019Adding pinch to zoom support to image viewsA UIImageView is frequently used for displaying all types of images in iOS apps, but unfortunately, image views don't support any type of zooming, such as pinch to zoom. In this tutorial, we'll see how it's possible to use a UIScrollView to make any image view support pinch to zoom.