For the past 6 years, our firm has encountered an overwhelming problem from new clients who want to build apps. The problem is that their expectations for developing an app are formed by incorrect and haphazardly articles written by inexperienced software developers on this topic. Since the average app takes 18 weeks to develop (4.5 months), first-time app developers need a way to understand this entire process. With this in mind, we compiled a practical guide for people who want to develop an app and understand how it all works. This article will not only inform first-time app developers, but it intends to set the correct expectations, including pitfalls, about developing an app from beginning to end.