¿Qué tan fácil sería crear un botón de pánico personal que pueda proporcionar información de ubicación a un sitio web o aplicación de inmediato?

Las dificultades de esto realmente se reducen a cuáles son sus necesidades específicas con esta aplicación. En el caso más simple, puede ir a la tienda de aplicaciones y descargar una aplicación de botón de pánico que ya existe. Pero si está buscando construir uno nuevo, las siguientes decisiones controlarán la complejidad de la aplicación:

Usable frente a teléfono : ¿el botón de pánico debe ser algo que el usuario use en ellos o puede ser una aplicación en su teléfono que abran? Si puede salirse con la suya siendo una aplicación de teléfono (y el momento de sacar su teléfono, desbloquearlo y navegar a la aplicación), entonces es más fácil de desarrollar, porque tiene un amplio conjunto de API para trabajar con GPS y conectividad.

Independiente versus acoplado : si está buscando la opción portátil (o simplemente un botón que alguien podría poner en su bolsillo), entonces esto debe funcionar por sí solo, o puede hablar con un teléfono en el bolsillo de alguien que hace la comunicación ? Si necesita ser independiente, no puede usar el Apple Watch, por ejemplo. Pero más que eso, tendrá que integrar un gps y un chip celular dentro del dispositivo, en lugar de poder realizar una comunicación bluetooth simple con el teléfono que maneja gps y comunicación. Por otro lado, significa que tendrá un dispositivo autónomo y no tendrá que lidiar con la tienda de aplicaciones, pero obtener actualizaciones será más difícil.

Preferencias : tendrá que tener una forma para que los usuarios administren sus preferencias cuando envíen una alerta. Por ejemplo, es posible que deseen que se envíen mensajes de texto a ciertas personas con su ubicación, por lo que tendrá que crear la interfaz para esto. Tendrá que decidir si esto debería ser parte de la interfaz del teléfono (si está creando una aplicación de teléfono) o una interfaz web (si va por la ruta portátil). Obtener la experiencia del usuario correcta en esto es complicado, especialmente cuando se trata de actualizar las preferencias.

Tipos de alertas : si solo tiene una alerta “SOS” general, eso mantiene baja la complejidad. Si desea múltiples tipos de alertas, necesitará las interfaces para admitir esto.

Otro : una vez que tenga esto en el campo, comenzará a encontrar otras cosas que los usuarios desean, como la capacidad de cancelar una alerta o notificar a los servicios de emergencia en algunos casos. Todo esto se suma a la complejidad de la aplicación y la interfaz de usuario.

Algunos dispositivos portátiles con Android incluyen GPS, por lo que detectar la ubicación en Android Wear es bastante fácil. Un botón de pánico podría ser un widget en ese dispositivo portátil, y el desarrollo de una aplicación con un solo botón que enviaría información de ubicación a un sitio web debería ser cuestión de horas para un desarrollador experto.

No me refiero a ser gracioso, pero cuando dices “botón de pánico personal”, me imagino los comerciales de Life Alert. Un botón que las personas mayores usan alrededor del cuello y que pueden presionar en caso de emergencia. También tienen una aplicación (aplicación móvil Life Alert ®). O la mención de Zbigniew Zemła de esta función en wearables también parece una buena respuesta.

Tal vez podría elaborar los detalles de la pregunta.

Oye. Gracias por el A2A. Tiene algunas respuestas excelentes a continuación, pero en general no sería un proyecto difícil para un desarrollador experimentado. Se puede acceder fácilmente al GPS para dispositivos móviles y muchos navegadores también admiten la captura de ubicación. ¡Mejor!

Depende de dónde estará el botón de pánico. Puede ser una aplicación, puede ser un botón en un sitio, puede ser un interruptor en la pared de su habitación u otras cien formas. En un escenario común, se puede hacer realmente fácil, 1 día es más que suficiente para un desarrollador experto.

Hice esto como un proyecto de fin de semana, puedes verlo aquí: http://projects.mbientlab.com/so

More Interesting

¿Debo invertir mi tiempo en crear un sitio web o crear una aplicación móvil?

Para el desarrollo de aplicaciones móviles, ¿es React mejor que Angular cuando la prioridad principal es la representación del lado del usuario?

¿Qué tiene un futuro más brillante, aplicación o desarrollo web?

¿Cuáles son buenas bibliotecas o marcos para hacer sitios web que funcionen bien en dispositivos móviles, en particular el iPhone?

¿Qué se necesita para crear una aplicación?

¿Qué debo hacer para ganar dinero en el campo de la programación o el desarrollo web?

¿Cómo se puede hacer que el desarrollo de aplicaciones de Android sea un negocio? ¿Y cuándo puede suceder?

¿Debo portar una aplicación móvil a un sitio web o viceversa?

¿Cuál es la mejor herramienta de prueba de control de calidad para el desarrollo de aplicaciones móviles?

¿Es una buena práctica impulsar las aplicaciones móviles con un servicio web?

¿Cómo crear un servicio de backend web para usar en mi aplicación móvil? No quiero pagar servicios como Parse. ¿Podría usar el framework Django?

¿Cómo debe compensarse un desarrollador móvil que no contribuye con IP a una nueva startup?

Cómo comenzar a aprender Ubuntu y MySQL, comenzar a escribir mi primera aplicación, proveniente de un fondo de tecnologías de Microsoft

¿Por qué una gran multinacional como Amazon tiene un sitio web tan feo y una aplicación híbrida que es tan lenta como fea?

¿Cuál es el costo promedio y el tiempo requerido para la construcción de una página web? ¿Las aplicaciones móviles son mucho más fáciles o más rápidas de hacer?