Modern mobile apps have progressed beyond the basic set of a few screens calling into a REST service. They're big and complicated and live long lives. If not done well they can become maintenance nightmares or worse yet, open up security risks to your backend infrastructure. Inspired by the 12 factor app set of guidelines and iOS-factor.com this talk takes a hard look at the bad practices we use today in mobile development and talks about what we should be doing instead. Whether you're responsible for writing Android or iOS apps this talk will help you level up your app and maybe even prevent you from accidentally DDOS'ing your backend services.