Learn how to provide default values in Swift dictionaries, and how to get back actual values instead of nil even when keys do not exist.
Failable Initializer in Swift
Read about the failable initializer in Swift, and how to use it in custom types in order to return nil if proper initialization fails.
Higher Order Functions in Swift – An Introduction
What exactly are higher order functions in Swift? This post explains that, and it goes one step further by showing how to create your own.
Getting Local File’s Type Identifier From URL in iOS & macOS Apps
Getting the type identifier of a local file using the URL is an often needed task. Learn more in this post, and how to get other types that conforms to.
Status Bar Style On Navigation Controller Based Apps
Discover a simple technique that lets you change the status bar style in view controllers embedded in a navigation controller on UIKit.
Simplifying Keyboard Notifications Handling on iOS
Learn how to implement a totally different way to deal with keyboard notifications in UIKit based iOS projects that’s extremely easy to use.
GTSheetMenuView
A customizable menu presented as a sheet that can be integrated in iOS projects. Available as a Swift Package.
GTOverlayView
Show a customizable overlay view on top of any other view on UIKit-based iOS projects. Available as a Swift Package.
GTNetMon Swift Package
Integrate network monitoring capabilities in Swift projects!
Using LinkPresentation Framework to Present Rich Links in iOS Apps
Fetch link metadata, store it and use it to present links in a beautiful and well visually formatted manner. Show title, icon, images, and more with the LinkPresentation framework presented in WWDC 2019.