1. A method, comprising: receiving, by a system comprising a processor, a network congestion indicator that indicates a level of network congestion in a communication network; and in response to receiving the network congestion indicator, controlling, by the system, transitioning an application between a first application state and a second application state, based on the network congestion indicator, a wireless communication state associated with a communication device that uses the application, and a mapping function that maps a set of application states of the application to a set of wireless communication states associated with the communication device, wherein the set of application states comprises the first application state and the second application state.