Find your next deep dive. Explore articles by the subjects that interest you.

Algorithms1 article

Refresher: Solving Few Problems

Bitwise1 article

Mastering Swift Bitwise Operators: Theory and Practical Examples

Data-Structures1 article

Swift Sets: Basics and Practical Examples

Debugging1 article

LLDB Survival Guide: Theory, Tricks, and Python Hooks

Development102 articles

LLDB Survival Guide: Theory, Tricks, and Python Hooks Phantom Types in Swift Setting Up a New macOS Device: My Essential Tweaks Clean Code in Swift Swift Evolution: How the Language Changes Swift Package Manager: A Practical Guide Operation and OperationQueue in Swift Swift Concurrency: async/await, Tasks, and Actors Macros in Swift Nested Types in Swift Error Handling in Swift Zombies In Swift Mixing Object-Oriented and Functional Programming in Swift Common Object-Oriented Anti-Patterns in Swift Network Issues in MacBooks with Silicon Chips and Proposed Solutions The Law of Demeter in Swift: Reduce Knowledge of Object Internals Dependency Injection in Swift Without a Container Swift Interoperability with Objective-C, C, and C++ The SOLID Principles in Swift: Boundaries That Survive Change Reflection in Swift with Mirror Key-Value Observing (KVO) in Swift Property Wrappers in Swift Extensions in Swift Deep Copy vs. Shallow Copy in Swift Access Control in Swift Test Doubles In Swift Deinitialization in Swift Enumerations in Swift Equality, Identity, and Hashable in Swift Control Flow in Swift: if, guard, switch, and Loops Delegation in Swift: One Object Reporting to Another Composition Over Inheritance in Swift iOS Accessibility Basics Parent and Child Classes in Swift: Inheritance vs. Ownership Protocols Instead of Multiple Inheritance in Swift SwiftUI View Values, Identity, and State: Avoiding Common Bugs Protocols Instead of Abstract Classes in Swift Type Properties and Methods in Swift: static vs. class final in Swift: Closing Inheritance Deliberately Method Overloading in Swift: Let the Call Site Explain the Choice This Is Why I Don't Prefer Git GUI Tools Why I Prefer To Store My Files On A Digital Ocean Space & Not Google Drive Or Dropbox. Gentle Introduction To Unit Testing. Overriding Methods and Properties in Swift Designated and Convenience Initializers in Swift Refresher: Solving Few Problems Initializers and Deinitializers: The Lifetime of a Swift Object RunLoop Explained for Swift Developers Opaque and Boxed Types in Swift: some vs. any Generics in Swift Polymorphism in Swift: One Interface, Different Behavior Protocols in Swift Capture Lists in Swift Closures Abstraction in Swift: Designing Interfaces Around Intent Encapsulation in Swift: Protecting Valid State Reading and Drawing UML Class Diagrams for Swift Value Types vs. Reference Types in Swift: Choosing Ownership Thinking in Objects: Modeling a Domain in Swift Static vs. Dynamic Dispatch in Swift Type Casting in Swift iOS/Android Developer Security Basics Understanding GPS Hardware Basics for Mobile Developers Swift Sets: Basics and Practical Examples Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Mastering Swift Bitwise Operators: Theory and Practical Examples Easily Tiling Images in Interface Builder Without Code Why my 0.3 MB image occupies around 10 MB on RAM? Why You Should Never Use Floating-Point or Double Data Types for Money Calculations! ABI Stability in Swift Finding Memory Bugs with Address Sanitizer Understanding Optionals in Swift: Handling Absence of Data Safely Swift: The Difference Between Void and () Swift: The Difference Between nil, Nil, NULL, NSNull Understanding Swift: Differences Between Any, AnyObject, and AnyHashable Swift Root/Base Class & NSObject: A Quick Look Swift's Basic Data Types & Type Inference Understanding Swift Variables and Constants: A Dive into Mutability Mastering Swift Style Guides: Elevate Your Code to the Next Level Swift Lexical Structure Swift Reserved Keywords, with brief explanations. Strings and Characters That Don’t Bite Operators You Actually Use Advantages of Swift Over Objective-C What is Swift Programming Language? stride in Swift Escaping and Non-Escaping Closures in Swift defer in Swift Method Swizzling in Swift Advanced and Custom Operators in Swift Optional Chaining in Swift Memory Safety in Swift: Exclusive Access Automatic Reference Counting (ARC) in Swift Initialization in Swift Inheritance in Swift Subscripts in Swift Methods and mutating in Swift Properties in Swift Structures and Classes in Swift: Value vs. Reference Types Closures in Swift Functions in Swift Pattern Matching in Swift Arrays and Dictionaries in Swift

Graphics1 article

Why my 0.3 MB image occupies around 10 MB on RAM?

Hardware1 article

Understanding GPS Hardware Basics for Mobile Developers

Interface-Builder2 articles

Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Easily Tiling Images in Interface Builder Without Code

Math4 articles

Refresher: Solving Few Problems iOS/Android Developer Security Basics Understanding GPS Hardware Basics for Mobile Developers Swift Sets: Basics and Practical Examples

Objective-C5 articles

Swift: The Difference Between nil, Nil, NULL, NSNull Understanding Swift: Differences Between Any, AnyObject, and AnyHashable Understanding Swift Variables and Constants: A Dive into Mutability Advantages of Swift Over Objective-C What is Swift Programming Language?

Optimization1 article

Why my 0.3 MB image occupies around 10 MB on RAM?

Performance1 article

Why my 0.3 MB image occupies around 10 MB on RAM?

Programming102 articles

LLDB Survival Guide: Theory, Tricks, and Python Hooks Phantom Types in Swift Setting Up a New macOS Device: My Essential Tweaks Clean Code in Swift Swift Evolution: How the Language Changes Swift Package Manager: A Practical Guide Operation and OperationQueue in Swift Swift Concurrency: async/await, Tasks, and Actors Macros in Swift Nested Types in Swift Error Handling in Swift Zombies In Swift Mixing Object-Oriented and Functional Programming in Swift Common Object-Oriented Anti-Patterns in Swift Network Issues in MacBooks with Silicon Chips and Proposed Solutions The Law of Demeter in Swift: Reduce Knowledge of Object Internals Dependency Injection in Swift Without a Container Swift Interoperability with Objective-C, C, and C++ The SOLID Principles in Swift: Boundaries That Survive Change Reflection in Swift with Mirror Key-Value Observing (KVO) in Swift Property Wrappers in Swift Extensions in Swift Deep Copy vs. Shallow Copy in Swift Access Control in Swift Test Doubles In Swift Deinitialization in Swift Enumerations in Swift Equality, Identity, and Hashable in Swift Control Flow in Swift: if, guard, switch, and Loops Delegation in Swift: One Object Reporting to Another Composition Over Inheritance in Swift iOS Accessibility Basics Parent and Child Classes in Swift: Inheritance vs. Ownership Protocols Instead of Multiple Inheritance in Swift SwiftUI View Values, Identity, and State: Avoiding Common Bugs Protocols Instead of Abstract Classes in Swift Type Properties and Methods in Swift: static vs. class final in Swift: Closing Inheritance Deliberately Method Overloading in Swift: Let the Call Site Explain the Choice This Is Why I Don't Prefer Git GUI Tools Why I Prefer To Store My Files On A Digital Ocean Space & Not Google Drive Or Dropbox. Gentle Introduction To Unit Testing. Overriding Methods and Properties in Swift Designated and Convenience Initializers in Swift Refresher: Solving Few Problems Initializers and Deinitializers: The Lifetime of a Swift Object RunLoop Explained for Swift Developers Opaque and Boxed Types in Swift: some vs. any Generics in Swift Polymorphism in Swift: One Interface, Different Behavior Protocols in Swift Capture Lists in Swift Closures Abstraction in Swift: Designing Interfaces Around Intent Encapsulation in Swift: Protecting Valid State Reading and Drawing UML Class Diagrams for Swift Value Types vs. Reference Types in Swift: Choosing Ownership Thinking in Objects: Modeling a Domain in Swift Static vs. Dynamic Dispatch in Swift Type Casting in Swift iOS/Android Developer Security Basics Understanding GPS Hardware Basics for Mobile Developers Swift Sets: Basics and Practical Examples Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Mastering Swift Bitwise Operators: Theory and Practical Examples Easily Tiling Images in Interface Builder Without Code Why my 0.3 MB image occupies around 10 MB on RAM? Why You Should Never Use Floating-Point or Double Data Types for Money Calculations! ABI Stability in Swift Finding Memory Bugs with Address Sanitizer Understanding Optionals in Swift: Handling Absence of Data Safely Swift: The Difference Between Void and () Swift: The Difference Between nil, Nil, NULL, NSNull Understanding Swift: Differences Between Any, AnyObject, and AnyHashable Swift Root/Base Class & NSObject: A Quick Look Swift's Basic Data Types & Type Inference Understanding Swift Variables and Constants: A Dive into Mutability Mastering Swift Style Guides: Elevate Your Code to the Next Level Swift Lexical Structure Swift Reserved Keywords, with brief explanations. Strings and Characters That Don’t Bite Operators You Actually Use Advantages of Swift Over Objective-C What is Swift Programming Language? stride in Swift Escaping and Non-Escaping Closures in Swift defer in Swift Method Swizzling in Swift Advanced and Custom Operators in Swift Optional Chaining in Swift Memory Safety in Swift: Exclusive Access Automatic Reference Counting (ARC) in Swift Initialization in Swift Inheritance in Swift Subscripts in Swift Methods and mutating in Swift Properties in Swift Structures and Classes in Swift: Value vs. Reference Types Closures in Swift Functions in Swift Pattern Matching in Swift Arrays and Dictionaries in Swift

Security1 article

iOS/Android Developer Security Basics

Swift102 articles

LLDB Survival Guide: Theory, Tricks, and Python Hooks Phantom Types in Swift Setting Up a New macOS Device: My Essential Tweaks Clean Code in Swift Swift Evolution: How the Language Changes Swift Package Manager: A Practical Guide Operation and OperationQueue in Swift Swift Concurrency: async/await, Tasks, and Actors Macros in Swift Nested Types in Swift Error Handling in Swift Zombies In Swift Mixing Object-Oriented and Functional Programming in Swift Common Object-Oriented Anti-Patterns in Swift Network Issues in MacBooks with Silicon Chips and Proposed Solutions The Law of Demeter in Swift: Reduce Knowledge of Object Internals Dependency Injection in Swift Without a Container Swift Interoperability with Objective-C, C, and C++ The SOLID Principles in Swift: Boundaries That Survive Change Reflection in Swift with Mirror Key-Value Observing (KVO) in Swift Property Wrappers in Swift Extensions in Swift Deep Copy vs. Shallow Copy in Swift Access Control in Swift Test Doubles In Swift Deinitialization in Swift Enumerations in Swift Equality, Identity, and Hashable in Swift Control Flow in Swift: if, guard, switch, and Loops Delegation in Swift: One Object Reporting to Another Composition Over Inheritance in Swift iOS Accessibility Basics Parent and Child Classes in Swift: Inheritance vs. Ownership Protocols Instead of Multiple Inheritance in Swift SwiftUI View Values, Identity, and State: Avoiding Common Bugs Protocols Instead of Abstract Classes in Swift Type Properties and Methods in Swift: static vs. class final in Swift: Closing Inheritance Deliberately Method Overloading in Swift: Let the Call Site Explain the Choice This Is Why I Don't Prefer Git GUI Tools Why I Prefer To Store My Files On A Digital Ocean Space & Not Google Drive Or Dropbox. Gentle Introduction To Unit Testing. Overriding Methods and Properties in Swift Designated and Convenience Initializers in Swift Refresher: Solving Few Problems Initializers and Deinitializers: The Lifetime of a Swift Object RunLoop Explained for Swift Developers Opaque and Boxed Types in Swift: some vs. any Generics in Swift Polymorphism in Swift: One Interface, Different Behavior Protocols in Swift Capture Lists in Swift Closures Abstraction in Swift: Designing Interfaces Around Intent Encapsulation in Swift: Protecting Valid State Reading and Drawing UML Class Diagrams for Swift Value Types vs. Reference Types in Swift: Choosing Ownership Thinking in Objects: Modeling a Domain in Swift Static vs. Dynamic Dispatch in Swift Type Casting in Swift iOS/Android Developer Security Basics Understanding GPS Hardware Basics for Mobile Developers Swift Sets: Basics and Practical Examples Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Mastering Swift Bitwise Operators: Theory and Practical Examples Easily Tiling Images in Interface Builder Without Code Why my 0.3 MB image occupies around 10 MB on RAM? Why You Should Never Use Floating-Point or Double Data Types for Money Calculations! ABI Stability in Swift Finding Memory Bugs with Address Sanitizer Understanding Optionals in Swift: Handling Absence of Data Safely Swift: The Difference Between Void and () Swift: The Difference Between nil, Nil, NULL, NSNull Understanding Swift: Differences Between Any, AnyObject, and AnyHashable Swift Root/Base Class & NSObject: A Quick Look Swift's Basic Data Types & Type Inference Understanding Swift Variables and Constants: A Dive into Mutability Mastering Swift Style Guides: Elevate Your Code to the Next Level Swift Lexical Structure Swift Reserved Keywords, with brief explanations. Strings and Characters That Don’t Bite Operators You Actually Use Advantages of Swift Over Objective-C What is Swift Programming Language? stride in Swift Escaping and Non-Escaping Closures in Swift defer in Swift Method Swizzling in Swift Advanced and Custom Operators in Swift Optional Chaining in Swift Memory Safety in Swift: Exclusive Access Automatic Reference Counting (ARC) in Swift Initialization in Swift Inheritance in Swift Subscripts in Swift Methods and mutating in Swift Properties in Swift Structures and Classes in Swift: Value vs. Reference Types Closures in Swift Functions in Swift Pattern Matching in Swift Arrays and Dictionaries in Swift

Syntax1 article

Swift Lexical Structure

Xcode2 articles

Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Easily Tiling Images in Interface Builder Without Code

iOS96 articles

Phantom Types in Swift Setting Up a New macOS Device: My Essential Tweaks Clean Code in Swift Swift Evolution: How the Language Changes Swift Package Manager: A Practical Guide Operation and OperationQueue in Swift Swift Concurrency: async/await, Tasks, and Actors Macros in Swift Nested Types in Swift Error Handling in Swift Zombies In Swift Mixing Object-Oriented and Functional Programming in Swift Common Object-Oriented Anti-Patterns in Swift Network Issues in MacBooks with Silicon Chips and Proposed Solutions The Law of Demeter in Swift: Reduce Knowledge of Object Internals Dependency Injection in Swift Without a Container Swift Interoperability with Objective-C, C, and C++ The SOLID Principles in Swift: Boundaries That Survive Change Reflection in Swift with Mirror Key-Value Observing (KVO) in Swift Property Wrappers in Swift Extensions in Swift Deep Copy vs. Shallow Copy in Swift Access Control in Swift Test Doubles In Swift Deinitialization in Swift Enumerations in Swift Equality, Identity, and Hashable in Swift Control Flow in Swift: if, guard, switch, and Loops Delegation in Swift: One Object Reporting to Another Composition Over Inheritance in Swift iOS Accessibility Basics Parent and Child Classes in Swift: Inheritance vs. Ownership Protocols Instead of Multiple Inheritance in Swift SwiftUI View Values, Identity, and State: Avoiding Common Bugs Protocols Instead of Abstract Classes in Swift Type Properties and Methods in Swift: static vs. class final in Swift: Closing Inheritance Deliberately Method Overloading in Swift: Let the Call Site Explain the Choice This Is Why I Don't Prefer Git GUI Tools Why I Prefer To Store My Files On A Digital Ocean Space & Not Google Drive Or Dropbox. Gentle Introduction To Unit Testing. Overriding Methods and Properties in Swift Designated and Convenience Initializers in Swift Refresher: Solving Few Problems Initializers and Deinitializers: The Lifetime of a Swift Object RunLoop Explained for Swift Developers Opaque and Boxed Types in Swift: some vs. any Generics in Swift Polymorphism in Swift: One Interface, Different Behavior Protocols in Swift Capture Lists in Swift Closures Abstraction in Swift: Designing Interfaces Around Intent Encapsulation in Swift: Protecting Valid State Reading and Drawing UML Class Diagrams for Swift Value Types vs. Reference Types in Swift: Choosing Ownership Thinking in Objects: Modeling a Domain in Swift Static vs. Dynamic Dispatch in Swift Type Casting in Swift iOS/Android Developer Security Basics Understanding GPS Hardware Basics for Mobile Developers Swift Sets: Basics and Practical Examples Using unicode markers (LTR: 0x200E, RTL:200F) to align "hybrid RTL/LTR strings" correctly. Mastering Swift Bitwise Operators: Theory and Practical Examples Easily Tiling Images in Interface Builder Without Code Why my 0.3 MB image occupies around 10 MB on RAM? Why You Should Never Use Floating-Point or Double Data Types for Money Calculations! ABI Stability in Swift Finding Memory Bugs with Address Sanitizer Understanding Optionals in Swift: Handling Absence of Data Safely Swift: The Difference Between Void and () Swift: The Difference Between nil, Nil, NULL, NSNull Understanding Swift: Differences Between Any, AnyObject, and AnyHashable Swift Root/Base Class & NSObject: A Quick Look Swift's Basic Data Types & Type Inference Understanding Swift Variables and Constants: A Dive into Mutability Advantages of Swift Over Objective-C What is Swift Programming Language? stride in Swift Escaping and Non-Escaping Closures in Swift defer in Swift Method Swizzling in Swift Advanced and Custom Operators in Swift Optional Chaining in Swift Memory Safety in Swift: Exclusive Access Automatic Reference Counting (ARC) in Swift Initialization in Swift Inheritance in Swift Subscripts in Swift Methods and mutating in Swift Properties in Swift Structures and Classes in Swift: Value vs. Reference Types Closures in Swift Functions in Swift Pattern Matching in Swift Arrays and Dictionaries in Swift