IanS wrote:This is possible, but if you are not already an experience app developer on Android or iOS, then developing the phone side of this has a serious initial learning curve.
You may find it easier, at least to start, to have the RPi running a light-weight web-server and to communicate through the phone browser with that instead. Obviously this is better for some control styles than others. e.g. real-time control of a RPi robot would be tricky, but 'slow' commands such as for home automation would be fine.
If the device side just needs to issue commands without the need for screen-based feedback then how about using a bluetooth device such as a game-controller or keyboard instead? Then you only need to worry about the RPi side development.
Thanks very much , I have experience in both Android and iOS development (more on android) , All I want for start is to have a click on my android/iOS and a python script in my RPi and to be able to print something on raspberry pi via clicking the button on my android app via bluetooth. I'll appreciate if you know and guide me somewhere to start.