Head of mobile app “2GIS” Kirill Kazakov shared with the editorial Board of the rubric “Cases” their experience in the development of the determinant of calls for iOS version of the service. To make users more open to application developers typically send push notifications, create promotions, bonus programs and much more. We are trying not to be Intrusive and not to abuse the audiences attention. Instead, analyze its needs and add new use cases to “2GIS” remained useful and convenient. On the same principle invented and developed the determinant of calls for the iOS version of 2GIS.
To connect determiner can users of 2GIS for iOS 10. You need to go to “Settings” → “Phone” → “Block and call identification”, switch the toggle switch next to “2GIS” and run the application. Not the easiest way during two clicks. But the feature turned out to be quite cheap to produce and found their audience.
In different cities of 2GIS contains background information not less than about 95% of all companies, including their phone numbers. For Android users on the basis of our data for the third year running the app 2GIS Dialer, which determines from which company you call. But to share data with iOS users until recently, we could not. Before it was impossible to make a “dialer” for iPhone, because Apple has not given access to their API. Apples policy is as follows.
You cant use the device or the user data (microphone, camera, photo album) as long as it will not allow. Incoming calls especially lie in the area of privacy, therefore, no single application has the right to obtain information about who is calling the user. In fact, logical. In July 2016 we went to a conference Apple developers WWDC. It casually mentioned that iOS 10 did a Callkit that allows applications such as WhatsApp and Skype to a native interface call.
Full screen with buttons and handlers (previously had only notifikasi that in this application receives a call). And, apparently, under the guise that API engineers were given the opportunity to make the determinant of the call. Callkit was easy to implement just words. First, feature very raw. It is almost not documented and, apparently, is in beta stage.
Second, the limited functionality. All that Apple gives you to do is to provide the user with a set of phones that we have, and ID subscribers. Data should be recorded in the database of phone. Thirdly, the determinant cannot be included directly from the app, only from the settings of the device. We all did not stop.
We were determined among the first major companies to add this script in the product and give the users the base of actual phone numbers. Since the API is not documented, the determinant had to write and then test. Otherwise, find out it works or not, it was impossible. Because of this development took much more time — and free from main work time than we expected at the beginning. In the process of writing and testing it was found that the maximum database size for one extension is limited to 1 999 999 rooms.
At that time, as we do in all cities of Russia gathered more than 4 million rooms. However, the user and dont need all the rooms. He needs a phone only where he lives or often. A map of these cities, most likely, already installed in his app. In the end we decided to segment the database by city.
All this, of course, nothing compared to the fact that the feature cannot be enabled from the app. And we really wanted this — so much so that he wrote fakerequest and the test application, zapravili it, suggested a few solutions, wrote in support, but.. from Apple we have not answered. Apparently, theyre just not going to support this feature or it has the lowest priority. Even though you cant include a determinant from the app, we received great feedback from the audience. Now the dialer works in approximately 26 thousands of users 2GIS on iOS despite the fact that we did not fitering and not told about new features in the product.
This is a good example of the features enjoyed by a small audience, but they are the most active part and the core of the product. Caller ID set 26 336 users. Chart shows, how many of them ran “2GIS” on a particular day. Statistics from Google Analytics February 15, 2017. This experience once again showed that our approach works.
It is not necessary to fill up users annoying push notifications, to do a weekly email newsletter and to promise the impossible to your app loved. Help people live better lives by all available means, look for anyone not yet described the cheap solution, look at the world wider than the available pages of documentation, and users will come. Send a private cases, in which you managed to improve (or, conversely, worsen) the performance of the project, [email protected] Interesting experiments are sure to get heading Growth Hacks.