Smartphone camera