Projects which use method swizzling technique

The post basically looks over some projects listed in awesome ios. I do not dive deep into each project to figure out what it does with method swizzling technique. Some of them use method swizzling for writing unit tests, some use swizzling for its core logic business, etc.

Data persistence

Firebase Firebase is Google’s mobile platform that helps you quickly develop high-quality apps and grow your business.

Native react React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components.


Realm-Cocoa The alternative to CoreData and SQLite: Simple, modern and fast.


Reskit RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun.

AFNetworking A delightful iOS and macOS networking framework.

road-ios-framework  Attributed-oriented approach for interacting with web services. The framework has built-in JSON and XML serialization for requests and responses and can be easily extensible.

Debugging toolkits & frameworks

PonyDebugger Remote network and data debugging for your native iOS app using Chrome Developer Tools.

Netfox A lightweight, one line setup, iOS / macOS network debugging library!

DBDebugToolkit Remote network and data debugging for your native iOS app using Chrome Developer Tools.

God eye Automatically display Log, Crash, Network, ANR, Leak, CPU, RAM, FPS, NetFlow, Folder and etc with one line of code based on Swift.

Network eye an iOS network debug library, It can monitor HTTP requests within the App and displays information related to the request.

Flex  Next generation debugging framework for iOS.

Alpha Next generation debugging framework for iOS.

Droar  Droar is a modular, single-line installation debugging window

Hyperion In-app design review tool to inspect measurements, attributes, and animations.

Dotzu iOS app debugger while using the app. Crash report, logs, network.

Wromholy iOS network debugging, like a wizard

Unit testing

OCMock Mocking framework for unit testing


Bolts-Objc Bolts is a collection of low-level libraries designed to make developing mobile apps easier, including tasks (promises) and app links (deep links).


There are more projects in the real world, temporarily this is what I find so far.

(I will keep updating later)



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s