As a former Java developer and Android phone owner, I wanted to try out some Android development. The Android platform is based on Java technology, so it wasn’t too hard to figure out. I got the idea to develop an alternative content editor for Sitecore.
It wasn’t too difficult to connect to Sitecore and do some basic actions like traversing the content tree, getting databases and getting item fields. I just used the standard Service.asmx (located in: /sitecore/shell/WebService/service.asmx). Using the ksoap2-android library for connecting to the service, I implemented the basic features.
The app is far from complete and has not been tested very thoroughly, but it does support the following features:
If this is to become a serious App to be used by content editors on the road, I think a lot more basic features will have to be added. Publishing/unpublishing, adding and deleting items, and having more than just raw value support would be the bare minimum. I welcome any feedback on this and I would like to know if people are seriously interested in this.
If you want to give it a go on your Android phone, then capture the following QR code on your phone or hit the image (it’s also a link) to download the App.
Please note that the app is not available on the Android Market. But all you need to do is change one setting to allow this. A very good explanation can be found here.
Also, the CM server needs to be publically accessible, or your Android device should have access to the internal network (with the CM server on it) in order for the application to work. Otherwise, the App will not be able to connect to the webservice.