Hi Pappicio:
What you said is depending what Beja need? From Control Distance range point of view.............Local Control or Remote control ????
So what you said is this point of view.......So this Program will be Perfect in Local control because with your mobile, you can move around your Micro-controller about 100m and send your commands and control.....Also my App receive also, it can listen to the incoming message from Micro-controller e.g. pin states, status of loads ,....etc
There is Also time scheduling feature that you can make time schedule for ON/OFF for a load at specific times as you wish or making a certain procedure
what you want is remote control......So, My App has also control by mobile network....you can listen to a certain phone number...If ur phone ringing, and that phone number calling u, it will send specific commands as you wish....Also you can send commands from micro-controller to call you in case a certain event happened............But in remote control, you need to keep a mobile near to your Micro-controller in Remote control mode and use another mobile to have remote access ......Also in time scheduling mode also...
I am also work in Micro-controllers programming.
Please do not hesitate if you have any Questions.
Thanks