smartphone ecosystem