Hola,
Puedo desarrollar la aplicacion para android tendiendo estas consideraciones:
- Para que la aplicacion no se pueda desinstalar, el dispositivo tiene que estar rooteado, y la instalacion es complicada ya que hay que hacerla colocando la app en el sd, y booteando con un administrador. En caso contrario solo se puede hacer que la aplicacion se registre como administrador, pero es sencillo desinstalarla aunque se da un paso adicional.
- Ocultar la aplicacion de la lista de aplicaciones es posible.
- Cuando la aplicacion este en estado bloqueado, se puede bloquear la pantalla y solicitar la contrasena para entrar. Se puede colocar la contrasena desde el servidor.
- Se puede hacer un wipe remoto, el cual eliminara los datos.
Yo te entregaria:
- La aplicacion para android, incluyendo el codigo fuente.
- Una aplicacion webservice que acceda a una base de datos (puede ser sqlserver, mysql) + codigo fuente
Tu me entregarias los disenos de las pantallas, o muckups, y logotipos, colores, textos, etc.
No desarollaria la pagina de administracion, simplemente la base de datos y el webservice