Lo que necesita son 2 aplicaciones:
- Aplicación web: Registro de usuario, registro de dispositivos android, cobro por servicio(integración con alguna pasarela de pago), mapa (google maps) donde muestre el punto donde se encuentra el dispositivo android (se ubica por medio del GPS), reportar un dispositivo como desaparecido, enviar mensaje al dispositivo.
- App Android: Registro de usuario, pago del servicio, envío de notificación push(para enviar desde la web).
Tendríamos estas opciones para la comunicación entre app web y movil:
- Una vez registrado el dispositivo mantener la comunicación con websocket (realtime) y que nos envíe la locaclización.
- Enviar desde la web una notificación push con GCM (Google Cloud Messaging) y que el dispositivo una vez recibida la notificación nos envíe la localización.
NOTA: La localizacion obtenida es por el GPS y en caso de el GPS estar desactivado enviar la triangulación y/o posición por el wifi.
Tengo 6 años de experiencia en desarrollo de aplicaciones web y 4 en móviles. En mi trabajo como freelance y fijo siempre he cumplido 100% con los proyectos y a gusto con los clientes. Le ofrezco el beneficio al cliente de ir viendo la aplicación desde los primeros días de desarrollo, dando la posibilidad de cambiar o mejorar algunos aspectos de la misma.