One of the principle challenges for Mobile Apps development has been distribution of the application. Traditional computer applications have relied on clunky installers called wizards to sort out and set up the components of a program, but this paradigm does not work well across multiple mobile platforms.