In Background state, the app is in the background and executing code. Where as in Suspended state, the app is in the background but is not executing code.