How To Implement A Back Button With A Call To Action Logic In A Navigation Controller
Learn how to enhance your app user experience by implementing a call-to-action logic in a custom navigation controller back button.
Learn how to enhance your app user experience by implementing a call-to-action logic in a custom navigation controller back button.
Learn modern Swift Concurrency patterns - Discover how you can adopt Swift concurrency in URLSession using async/await, and how you can apply Swift concurrency ...
How to use Swift Generics to build a modular network layer. Leveraging generics, protocols, struct and enums to build a clean network layer.
A table view tries to dequeue a cell for reuse. Learn how to make this process unified and scalable by leveraging the power of Swift Generics.
Few weeks ago, I built EasyLog, a lightweight library that make verbose logging easy and fun. In this quick tutorial, I will walk you through the steps to creat...
Update January 2022: This tutorial is updated to use Xcode 13.2.1 and Swift 5.5 If you are doing iOS for a while, you surely came across the Coordinator pattern...
MarkupKit is a framework for simplifying development of native iOS applications. It allows developers to construct user interfaces declaratively using a human-r...
In a previous tutorial, I wrote about UIWebView and UIActivityIndicator and how to use them to load a url. The article has helped a lot of my sweet readers, so ...
Is defining Auto Layout constraints programmatically seems to be hard to do ? Do you prefer not to make constraints in code ’cause you know you may blew i...
UIKit has powerful tools and API that enable 2D drawing, which comes in handy often when we need to draw fast hand sketches and drawings. Many apps in Apple sto...