Smartphone printer