Libraries & Frameworks

A customizable menu presented as a sheet that can be integrated in iOS projects. Available as a Swift Package.
Show a customizable overlay view on top of any other view in iOS based projects. Available as a Swift Package.
Add blur effect to any view in iOS based projects using a simple, modern and declarative way. Available as a Swift package.
Integrate network monitoring capabilities in Swift projects!
A Swift protocol for fetching, caching and handling remote and local images fast and reliably in Swift based applications as a Swift Package.
A framework that introduces an alternative new way to use collection views in iOS projects!
A Swift protocol that automates the process of handling app settings and configuration as a Swift Package.
GTStorable framework is now available to get as a Swift Package!
A new custom framework on Github that enables any Codable-conforming type to perform file operations (save, load, etc) by just adopting GTStorable.
GTEasyLayout is a framework written in Swift which aims to minimise the effort of setting up constraints programmatically when implementing UI in iOS apps.
A lightweight Swift library for making web requests and consuming RESTful APIs!
A lightweight Swift library to get network status and connection information, and to monitor for network changes.
Learn how GTAlertCollection library can help you work fast, easy and efficiently with alert controllers (UIAlertController)!
GTRestKit is a lightweight but powerful library that lets you make HTTP requests and consume RESTful APIs in modern, easy, and straightforward fashion.
A custom protocol in Swift that lets you encode an object to JSON, convert it to dictionary, archive it, save to file, load, initialise, decode and more in an amazingly simple, fast and natural way!
GTSpinner is a custom, configurable activity indicator that can be used in iOS projects.
A really simple demonstration on how to use the UIPageControl along with a scroll view in iOS. The project is written in Swift.
A “plug and play” class written in Swift that can be added to projects and integrate the TouchID authentication to applications without performing any custom implementation at all.
The GTAlertView class for iOS, provides a way for using the UIAlertView with a completion handler block, instead of delegate methods. With it, initialiazing and showing the alert view, as well as handling the tapped buttons are implemented all together in one place.
The GTActionSheet is an iOS class implementing the UIActionSheet and provides a way to use it with a completion handler block, instead of using the usual way with the delegate methods.

 

Are you a macOS user?

 

Then you should really check out my app

PopNotes for macOS!

 

 

The notes application that lives in the

status bar of your Mac!