There is a lot of bug-fixing and code editing that happens, like a million times. You do dry runs and test everything at the development phase before you actually launch the app.