App development. Those are the magic words of the 21st century that seem to unlock a world of riches, excitement, success, and interest. While it may seem like magic, in reality app development is a science mixed with an art. App development can be easy or impossible, cheap or prohibitively expensive. It all depends on a number of factors. Topping billions of downloads every year spread among millions of apps, it is hard to dispute that there is an app for everything. Anyone can make an app. The more time and effort spent, the better the app can be. Anyone can also pay someone else or a company to make an app for an increasingly shrinking price. In this market prospective app developers can start by learning about what they are getting themselves into.