Method Swizzling Theory - CraigDonkin/ios-testing GitHub Wiki
- Class Dump
- Identify Sensitive Functions
- What is the logic?
- Hook the runtime
- Call or modify the function
- Model (Data)
- View (UI)
- Controller (Logic)
Important for figuring out where and what to target.
The logic for an authentication method would be in the UIViewController view controller. This will store the buttons and actions.
The controller communicates with the model to determine if authentication is successful.
If isAuthenticated = true then the UIViewController causes the view to update with the post login page. Otherwise it causes an error message.

- A delegate is an object that gets notified when the object to whit it is connected reaches certain events or states
- App delegate is the program controller
- It is the entry point to the application