Architecting a mobile app that uses the network requires that we think about things differently than when we build software on the server. This presentation covers six main topics that can help you design apps that use the network more efficiently, resulting in a more pleasant user experience.