Smartphones and tablets are all the rage these days. Their popularity is largely due to their ability to
run apps. Although the iPhone and iPad, with their growing collection of Objective-C based apps,
had a head start, Android-based smartphones and tablets, with their growing collection of
Java-based apps, have proven to be a strong competitor.