Smartphones are becoming more powerful but it isn't by magic. Platforms like Android and iOS offer new features but also require newer hardware that supports those features. As software grows, however ...