El fin de semana pasado, platicaba con mi novia acerca de una aplicación en donde pudiéramos ubicarnos y saber por donde estamos, una aplicación especialmente útil cuando estamos separados y quedamos de vernos en un lugar específico, de ahí salió esta aplicación, es sumamente sencilla, pero muy divertida y sobretodo útil ya que no podrás decir “voy llegando” cuando apenas vas saliendo de casa, así que con cuidado (las consecuencias derivadas del uso de esta app son cosa tuya, ¡ahí si no me meto!).
Ok, no me detendré a explicar que onda con como funciona, simplemente te daré y diré todo lo necesario para que puedas implementarla, obviamente tendrás el código y podrás meterle cualquier nueva herramienta.
Primero comienza con crear la base de datos, las tablas que necesitarás son dos, “Ubicación” y “Mensajes”, con la siguiente estructura.
Tabla MENSAJES
Tabla UBICACION
Solo como comentario, el campo “ID_MENSAJE” es un campo de identidad, pero para evitarte un rato, te paso igual los scripts para crear las tablas, así que un “copiar y pegar” y listo, tendrás tus tablas listas.
Ok, ya después de tener las tablas, crea un servicio web, el servicio cuenta con los siguientes métodos.
En esta parte me disculpo, por cuestiones de mi servicio de hosting y su framework, no puedo usar WCF, así que lo hago a la antigua, con servicios web de ASP.NET
Descarga aquí el servicio web.
Por último, nos vamos con la aplicación, en esencia usas dos pantallas, una que te permite poder visualizarte y a tu compañer@, aquí podrás ver igual la dirección hacía donde se dirige cada quien.
Y la otra en donde pueden conversar.
Bien hay algunas líneas que deberás modificar en este caso, así como la URL del servicio web que estarás consumiendo, te digo que partes son las “estáticas” para que las adaptes a tu gusto, aclaro que cuando me refiero a “tu nombre” es el valor con el que tu te vas a identificar en tu tabla “UBICACION” y cuando digo “tu pareja” me refiero al valor de tu compañer@, en esa misma tabla.
1.- En el code behind de MainPage ve a la línea 65 y coloca en ese valor de tipo string tu nombre.
2.- En el code behind del UserControl “Conversación”, coloca en la línea 31 tu nombre y en la 36 el de tu pareja.
3.- En el code behind del UserControl “Apuntador”, coloca en la línea 45 tu nombre y en la 47 el de tu pareja. (Aquí igualmente debes considerar la URL de las imágenes que vas a usar para verse en el mapa y en el control del chat.
4.- En la clase “GPS”, coloca en la línea 46 tu nombre.
5.- En la clase “AppBar”, coloca en la línea 101 tu nombre, en la línea 115 el de tu pareja y por último en la 151 de nuevo tu nombre.
Ya con todo listo, nada mas falta que hagas la última parte de manera inversa para poder correr la aplicación en el otro teléfono y listo!! A disfrutar!!!
Debido a que se que algunos quizá prefieran bajarlo todo completo en un archivo, aquí pueden hacerlo.
NOTA: Esta aplicación fue hecha con fines de entretenimiento, al momento de crear este post pensé en la opción de mejorarla, pero se los dejaré a ustedes, hay mucho por hacer, nuevas herramientas, el servicio en la versión WCF, así que sería genial que si gustan contribuir con ella solo me avisen para ir publicando los cambios, sería genial hacer una mucho mas grande entre todos, ¿como ven?