Depends a lot on what kind of app it is. There are orders of magnitude differences in requirements between apps that use data channels for relatively meager amounts of data (eg multiplayer games), or audio, or video, or video with server side realtime per participant transcoding etc.