smartphone inputs