In the past few years, especially since the introduction of the iPhone and iPad, there has been an explosion of ...