MKG
HomeBlog
About

Blog Posts

6 posts published
Building Command-Line Tools in Swift: Part 2 — Publishing a CLI Application

Building Command-Line Tools in Swift: Part 2 — Publishing a CLI Application

January 21, 2025

In this part, we'll explore how to take a more complex CLI application, such as AssetOrganizer, and prepare it for distribution and publishing, including adding GitHub Actions support for CI/CD workflows.

Building Command-Line Tools in Swift: Part 1 - Introduction and Key Concepts

Building Command-Line Tools in Swift: Part 1 - Introduction and Key Concepts

January 6, 2025

Learn how to build command-line tools in Swift, exploring key concepts, libraries, and best practices.

Method Swizzling in iOS: A Deep Dive into Runtime Magic

Method Swizzling in iOS: A Deep Dive into Runtime Magic

December 29, 2024

Learn how to use method swizzling in iOS to dynamically interchange method implementations at runtime, with practical examples and best practices.

Snapshot Testing in iOS: Why and How?

Snapshot Testing in iOS: Why and How?

November 22, 2024

Learn how to use snapshot testing in iOS to ensure the visual correctness of your application without relying on time-consuming manual checks or full-blown UI tests.

A Practical Guide To Testing Localizations in iOS with XCTest

A Practical Guide To Testing Localizations in iOS with XCTest

November 12, 2024

Learn how to automate localization testing in iOS using XCTest to ensure that every key is correctly translated and present in your localization files.

Detecting Memory Leaks in Swift: A Practical Guide for XCTest

Detecting Memory Leaks in Swift: A Practical Guide for XCTest

October 15, 2024

Learn how to detect and prevent memory leaks in Swift applications using XCTest with a custom extension that automates memory leak detection in your test suite.

© 2025 Mustafa Kemal Gökçe. All rights reserved.