@rozoalex the "most standard" way of running ROS on Android is using Rosjava and RosAndroid.
Take a look here: http://wiki.ros.org/android (kinetic tab) and here: http://wiki.ros.org/rosjava. The documentation is a bit basic but it can get you going. In short, Rosjava will provide you the infrastructure you need to execute code as ROS nodes, send messages, etc. All of that can be triggered within an Android activity.
Depending on what you want to do, you may want to modify existing apps (like teleop), which are actually open source. Take a look at https://github.com/rosjava/android_apps, you don't need to start from scratch. Perhaps some of the existing components will help you out in your application.
Originally posted by jubeira with karma: 1054 on 2017-10-10
This answer was ACCEPTED on the original site
Post score: 4
Original comments
Comment by rozoalex on 2017-10-10:
Thanks! Is there some recommended resource for doing iOS node? I just found these : https://github.com/tomas789/iOSmsg and https://github.com/tomas789/iOSmsg_client
Comment by jubeira on 2017-10-10:
Sorry, I can't help you with that one. There is no "official" or "close to official" implementation of ROS that can run on iOs that I'm aware of. Those links seem to provide partial implementation to pass messages; perhaps that's enough for your application.