While there are apps, I actually can't recommend an iPad Pro for a use like this.
It's great in theory, but I have found in my experience that a laptop for a similar amount of money is a way better deal than the iPad. The iPad is basically just a big phone, so anything you do on the iPad you can already do on your phone. The keyboards for it are generally pretty bad, too.
Anyway, if that didn't dissuade you, check out this list for some coding apps for iPad.