Swift - Enums
Enums are the representation of different — yet related — scenarios within a specific context. They define a common type for a group of related values and enables you to...
Swift - Combine in-depth
The introduction of Combine will lead to a major shift in the app development ecosystem as Swift will be gradually embracing the power of reactive programming. The Combine framework provides...
Swift - Generics
Generics are a key feature in the Swift language. Generic code enables you to write flexible, reusable functions and types that can work with any type, subject to requirements that...
Swift - Protocols
Protocol-oriented programming is a design paradigm providing some guarantee that an object conforming to a given protocol will implement its underlying methods and properties. These are called protocol requirements. Protocols...
Swift - Higher order functions
Swift, as a multi paradigm programming language, provides a wide range of convenient functions allowing us to write declarative and self-explanatory code in a concise way that makes our code...