From my research, until I can build an Ethereum node on an Android device I’ll need to use a public API to interact with the network, such as BlockApps (http://www.blockapps.net/documentation#introduction). Is this correct or are there any other ways I could interact with the network?
And supposing I could build an Ethereum light-client on a mobile device eg using syng-im (https://github.com/syng-im) or similar could/would I have to interact with it using JavaScript? Or would it be dependant on the implementation?
EDIT: By 'interact' I'm referring to viewing balances, making transactions and creating accounts. However, I'm still interested in methods that would only allow a subset of these interactions.