A lightweight Swift library to get network status and connection information, and to monitor for network changes.
Today, I’m going to discuss about an important and definitely interesting topic which focuses on a quite often overlooked concept. And, this question is commonly asked by beginners: How do you implement communication internally in apps and exchange messages properly among classes or other entities in Swift projects? Undoubtedly, it is a must-have knowledge for every developer, new or not.
Finally, my first macOS app is finally published! It’s called Colors Coder, and you can find it here. It’s a developer tool, which can also be used by designers! Even though I’ve made a few macOS apps in the past, this one is the first one that sees its way to the App Store. But now that the beginning has been
Learn how to create a sticky and stretchy top cell in your UITableView and make your UI look really cool!
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!
Create Auto Layout constraints programmatically and above all easily using SnapKit; A great tool for working fast with constraints in Swift.
GTSpinner is a custom, configurable activity indicator that can be used in iOS projects. It consists of an endless spinner which can have a bullet spinning along a circular path, as well as color trails that follow the bullet. Written in Swift 4.
In the first part of this two-step tutorial I presented the techniques for loading and presenting a view controller. Those techniques include both graphical and programming approaches, so everybody can choose what fits best to them when a new view controller is about to be presented. However, in that post I didn’t show at all how data can be sent