We are building an enterprise focused mobile application.
To take this app to the market we need to figure out how to remotely a) upgrade / wipe the application on mobile devices b) get access to the device for support and troubleshooting
I guess mobile device management (MDM) applications like AirWatch or MobiControl can do this job. But they are expensive and do a lot of other things which we are not interested in.
Is there anything else in the market that is especially geared for mobile application developers to add the above features within their application?
*Addition: We are working on iOS and Android for now.
iOS
Install/Upgrade
On iOS you can use MDM API to install and upgrade apps. However, there are multiple gotchas
Wipe
You can wipe only whole device or you can remove an application which will remove it's data. However, you can remove only apps which was installed through MDM
Get access to the device for support and troubleshooting
If you are talking about remote desktop like capabilities then you are out of luck. You can't remotely control it. However, you may be interested to look at airplay mirroring.
Install/Upgrade
Look at this: Android: install .apk programmatically Install Application programmatically on Android
Wipe
You can use device admin capabilities for this: http://developer.android.com/guide/topics/admin/device-admin.html
Get access to the device for support and troubleshooting
I am not sure.
Obvious self-marketing :)
Can you contact me by email (I have it in my profile). My company does a lot of things which you are interested it. May be we can find interesting opportunity for a cooperation.