Mobile applications have exploded in popularity as consumers grow more and more attached to their smart phones. To the customer, a smart phone acts as a sort of one-stop shop where he or she can do anything from booking a table at a restaurant to buying tickets to the hottest show in town. For the business owner, mobile apps provide nearly unprecedented opportunities to engage the customer and provide personalized service.