📜 ⬆️ ⬇️

Location sharing application research

Good time of day, Habr

As many who have read my previous topic , guessed it, I (although, of course, I'm not the only one, but it will be easier to speak here) I try myself in developing an application for Android / iPhone to share the location. It is too early to give links to anything, I can only say that it is free, and I want to learn how to make convenient and useful applications.


')
The idea of ​​sharing a location is simple, understandable, and many try to implement it. And here the details begin.

Overview



Of course, there are a lot of applications of this type, but I tried to limit myself to less or less adequate applications, where there is at least some functionality and not in Chinese.

Let's start with Apple Find My Friends



We are encouraged to keep a list of friends - those Apple IDs we want to add. In this case, a friend must allow us to transfer your location. The interface consists of two parts: a list of contacts and a map. And it is important that it is suggested to start working in the part of the screen with a list, and only then the map changes depending on your actions. In addition to the general list with all your friends, you can create temporary groups to quickly see where someone is from the group. In this case, besides the very coordinates of the person, we know when this point was sent. And here is the most interesting thing: besides the usual tracking with periodic (very rare) sending by phone the position to the server, which would create a lag in tracking for a few minutes, they directly ask the device at the moment when a friend requests its location. This is their strong advantage - getting a point at the moment “now”, although it’s not clear whether they use any iOS hacks that are prohibited by a regular developer, or they manage the behavior of VoIP and Geo applications introduced in iOS5. Only one unpleasant limitation remains - the application works only on Apple devices. To start using the application, it is enough to have an Apple ID.

Its main competitor from Google, in my humble opinion


Google Latitude on Android and iPhone . And on BlackBerry, Symbian and Windows Mobile as part of the Maps application.

We describe in the same manner.
We are encouraged to keep a list of friends - those Google Account, whom we wanted to add. The main element of the interface in this application is the map, it is from it that we are supposed to start working, on it is all the functionality. Users can customize which location will be available to friends: the current, selected manually or none. By analogy with the previous application, in addition to the person’s coordinates, we know when this point was sent. To update the point in the “current location” privacy mode, normal tracking is performed with the phone periodically sending its position to the server. In the case of manual installation, the user himself indicates the coordinates of his location. There is only one unpleasant restriction - only users with Google Account participate.

Another way to share your location: Glympse


Again, there are for Android , and for the iPhone . And there is for BlackBerry , Windows Phone 7 , Windows Mobile .

Glympse allows anyone to send a certain token through which they can track the user's location. The token adjusts its lifetime, as well as the message and the place where the user expects to get. The interface uses only a map where it displays the current movement that the user has shared. In this case, the coordinate during tracking is sent every few seconds. And the main advantage is that the recipient of the token does not need to install the application, he can look after the user through the web interface. In addition to this, the application does not require registration. Specify Twitter or Facebook accounts only to send a token through these services.

Do not share, but find out the location in echoecho


Android , iPhone , BlackBerry , Windows Phone 7 , Symbian are supported.

In echoecho, the principle of user interaction is built upon a request. If the user wants to know the location of a friend, he obviously asks about it. A friend either explicitly answers this request, or sets up an auto answer. In this case, the developers have added a chip from Glympse - you can send a Live request, which, when accepted, for some time constantly updates the location. It would seem that the functionality is ready, but the developers went further and added a chat for the exchange of simple text messaging and a primitive system for organizing meetings. Moreover, when organizing meetings to indicate the place, they for some reason use their extremely meager base of establishments, therefore for the time being it is much more convenient to schedule the meeting. All this functionality works in relation to the interface card. The main advantage - work on all popular platforms. For the application to work, you need to register by sending SMS to them on the server. And in case of refusal, you can request an SMS from them or a call by which you can find out the code that needs to be interrupted in the application.

Find out the location differently in WAY?


Only Android and iPhone are supported. Although the iPhone version has not been updated for a long time, but it works.

WAY developers? at the time of this writing, the interface has somehow changed dramatically. Previously, when I watched this application, it consisted of a menu with a bunch of screens, and now the main part of the interface has become a map and it is suggested to start working from it. Earlier in the application was the item “My family”, but in the new version it is not, which is a pity. Similar to the echoecho, the principle of interaction is built upon a request. There is also a list of friends that you can ask. You can also send your location to a friend without any questions. And, of course, there is an auto-answer setting. Incidentally, when switching to a new interface, they removed the comment function applied to the location being sent, which was very convenient. IMHO, nothing was removed! For the application to work, you need to register by sending SMS to them on the server. Unfortunately, no alternative options are offered. The main advantage is that they are our Russian ones, so the registration SMS cost as usual SMS. And I was somewhat amused by the characters added to my list of friends: Godzilla, Nessie, Cthulhu, the developer, and some other things that are not understandable to me. Hopefully Cthulhu will never budge.

Follow family, children in Foot Prints


IPhone only supported

Unlike previous applications in Foot Prints, the main user action is to view the passed points with an indication of time. The entire interface is a map with many transparent panels. Each user on the map leaves traces - coordinates with the passage time. You can see where everything is now, and wherever someone could be at some time. To track a user, he must give personal tracking permission. For the full operation of the application, registration by e-mail and mobile phone is required. It is "and." During registration, they send a code that must be specified in the application. This is the only app in the review that requires money at the end of the 30-day free period. Buy a subscription for 3/12/24 months.

Similar tracking in life360


Android , iPhone , BlackBerry , Windows Phone 7 are supported (it is noted on the site that it will be soon).

The most thoughtful at the moment the application for tracking the family. Everything is visible on the general map. In addition to trivial location polls, you can perform more specific queries. For example, the requirement to check-in their state: “All is well”, “I need help”. Even without a request, you can send check-ins that all is well. And the coolest feature is the Alarm button, which sends out to everyone who is on the family list a “Panic Alert” message with location coordinates and the suggestion to call 911. Side functions are also interesting: the list of police stations and hospitals in the district, the ability to view the movement track in history sort of chat with family. However, with all this, the application is too complicated in terms of working with the user. To register in the application, you must specify your e-mail and password and then use them to log in. And introduced the concept of a family administrator, ultimately managing the list.

Few thoughts


There are a lot of useful ideas in the field of geolocation, and many of them have not yet been implemented. But even if the application is useful, it still needs a user-friendly interface. Otherwise no one will notice the benefit.
The review can be divided into two main areas:
  1. List - a list of friends, contacts, family, in general, any list of people whose location you want to know or who would like to report about it
  2. Card - one card with management on it and auxiliary lists

Needs also have a significant separation:
  1. Share with friends or find out where they are.
  2. Follow your loved ones in a good way and not only

Finally, the logic of work can be organized in two ways:
  1. Periodically send coordinates to the server
  2. Send coordinates to request from user


And how do you, habrovchane, use geolocation applications and for what? What do you like about them?
I would like a constructive discussion.

UPD. The authors of “WAY?” Asked me to update the article. It turns out their latest version in the AppStore is called "WAY"

Source: https://habr.com/ru/post/145121/


All Articles