Smartphones recent innovations and applications