TCP is a protocol meant for stable networks, and all too often, mobile is anything but stable, with unreliable and often bottlenecked connections that conflict with TCP methodologies such as slow starts on transfers. The problem is certainly complex, when many moving pieces are involved, especially when dealing with the last-mile. However, if the problem is broken down into digestible chunks and observations from the real world are applied, improvement becomes achievable. Mobile app performance is a fascinating topic currently, as users are consuming more content via apps over mobile networks, as opposed to using the browser.

TCP is a protocol meant for stable networks, and all too often, mobile is anything but stable, with unreliable and often bottlenecked connections that conflict with TCP methodologies such as slow starts on transfers. The problem is certainly complex, when many moving pieces are involved, especially when dealing with the last-mile. However, if the problem is broken down into digestible chunks and observations from the real world are applied, improvement becomes achievable. Mobile app performance is a fascinating topic currently, as users are consuming more content via apps over mobile networks, as opposed to using the browser. Read Less