A smart phone, combined with a Mobile POS (mPOS) application & an external card reader (attached to and Android phone via its headphone jack, Micro USB or through Bluetooth interface), turns the Android or iOS mobile phone into a Point of Sale terminal.