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