I tried the Commander app but it seems to just let you control individual motors.
I would like to run the various programs I have made using an input on the phone through Bluetooth
Is this possible and if so, how?
There is an Android app called EV3 mailbox that can send messages to the EV3 brick. You can trigger your program to run in different ways by sending out different mailbox messages.