Answering the call for smartphones