Compiler directives in Swift
This post is going to list some of the most frequently used compiler directives in Swift, compatible in Swift 3/4/5. Someone might call this preproces

This post is going to list some of the most frequently used compiler directives in Swift, compatible in Swift 3/4/5. Someone might call this preproces
An action sheet is a component that displays a set of choices to the user in a modal format. UIKit In iOS, you can create an action sheet using a U
The defer keyword in Swift is used to execute a block of code at the end of the current scope, regardless of how the scope is exited. The defer block
Many of us have heard about the Command pattern or used them in the development, which is a behavioral design pattern in which an object is used to en
What is XCTUnwrap and how to use it to help you effectively while you are doing the unit test? XCTUnwrap is a utility function that is used in unit t
A Property List (PLIST) file is a file format used by macOS and iOS to store serialized data. It is often used to store data such as user preferences,
YAML (YAML Ain't Markup Language) is commonly used for configuration files, but can be used in many applications where data is being stored or transmi
What is Property Wrapper Property wrapper are a language feature that allows you to wrap a piece of code around a property in Swift world, which can
To create a bottom sheet dialog in Kotlin, you can use the BottomSheetDialog class from the Android Support Library, which is a built-in package. Her
Many of us have seen workspace, project, target and scheme quite often while doing the iOS development, but what are they exactly and how are they rel
It is quite common that we are required to compare two custom objects in Swift, luckily Swift has provided some built-in protocol allows us to do this
As many of iOS developer known, layoutIfNeeded and setNeedsLayout are two methods that can be used to update the layout of a view and its subviews. Bu
Dependency Injection is a design pattern that is providing another object with its dependencies, instead of having the object created or managed thems
Introduction Type safety in programming languages refers to the concept that variables and data structures are strongly typed and cannot be assigned