which specific ESP32 dev board are you using? e.g. ESP32, ESP32S3, ESP32C3, etc
Bluetooth Classic is only supported on the ESP32 otherwise you are looking at BLE
which smartphone are you looking at?
for Android I would Android Studio to develop apps but MIT App Inventor is an alternative