- Compiles the changed files via terminal to bundle - Bundle is passed to an Injection server in your app - Server receives bundle, and loads it - Server replaces methods in old classes with new ones - Server sweeps though all app memory for instances - Server notifies all objects they’ve been changed HOW