Dear readers, let me welcome you and start by saying that this tutorial is the beginning of a new journey and new explorations, as it’s the first of a series of tutorials on a new topic: macOS programming! Developing for macOS and creating desktop applications is a wonderful process if you want to go down that road. If you are coming from an iOS background like me, then you will find exciting and challenging at the same time to be...
👋 I share knowledge and experience on iOS 📱 & macOS 💻 development! Most probably there is something useful here for you 👈 !
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. Knowing what the available tools and techniques are, what works best, where and when, is crucial for a proper development...
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 done, the next one is going to come pretty soon. Colors Coder exists on Product Hunt as well. If you...
Learn how to create a sticky and stretchy top cell in your UITableView and make your UI look really cool!
GTAlertCollection: UIAlertController variations gathered in one place, introducing new simplified usage.
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 back and forth between two view controllers, so I’m going to do so right next.