smartphone software trends