Mobile Geolocation Module

Itransition assists a Russia-based ISV with development of a cross-platform mobile geo-location module communicating with the server for displaying, searching and planning routes to specified objects with extensive UI customization options.



A technology service provider based in Russia was aiming to enable their clients — banking institutions and financial companies — to draw more customers with a set of extensive geolocation functionality available on the go.

In technology terms, the company pursued to build native location based mobile apps for iOS, Android and Windows Phone platforms. The solution was designed to either function as a standalone mobile application or connect to an existing app as a library.

Looking for an experienced and reliable partner to assist their in-house team with the project implementation, the company turned to Itransition.


Challenge Solution
Integration with Google Maps and Yandex mapping services on different mobile platforms. Itransition engaged specialists who had thorough understanding of crossplatform dependencies in working with third-party systems and services, which assured the delivered solution would run seamlessly on all mobile platforms (iOS, Android, WinPhone).
Enabling companies to customize the app according to their brand books. Implementation of a flexible attributes system on the server side provided for easy configuration of the app’s user interface, filters, etc

Key Features

Designed as a SaaS-based service, the solution primarily caters to the needs of banks and insurance companies, aiming to provide their clients with rich geolocation displaying and searching functionality.

The module offers a variety of geo-information services, including:

  • Mapping objects: displaying ATMs, bank branches or offices on the map;
  • Displaying information on the selected objects: every object on the map contains further information on the object’s type, name, address, opening hours etc. displayed at the click of the “More” button;
  • Map routing: allows users to plan routes and instantly get walking or driving directions to the locations they need;
  • Advanced location-based searching and filtering functionality: robust search engine implemented within the solution provides an array of filtering options ranging from showing only ATMs with the specified currency available to searching for the items located within easy reach of the specified underground station.

The system’s users are able to choose the map they prefer to work with (Google Maps or Yandex Maps) and customize its layout by selecting different themes the map providers comprise.

Itransition’s project team built a fully featured solution available for iOS, Android and Windows Phone mobile platforms within 5 months from the project initiation. The system provides a plethora of convenient geolocation features, serving as a perfect informational tool for the end users. Interface customization feature makes it possible to adjust the application according to the branding strategy of every particular bank or an insurance company utilizing the system.

The solution is currently integrated into the official mobile app of one of the Russia’s largest banks for locating its ATMs, branches and other structural units.


Technology Overview

Native software development kits for iOS, Android and Windows Phone mobile platforms were leveraged as a base for the solution development to provide a truly high application performance and responsiveness and smooth user experience to the end-users. And SQLite relational database management system formed the solution’s database layer.


Working side by side with the Customer’s designer and backend developer, Itransition’s mobile app development specialists were tasked with the iOS, Android and WInPhone apps development and testing. With the Customer’s requirements and deadlines for the project clearly defined, we chose fixed price as the engagement model for the project. It provided a high level of predictability for both the Customer and the Itransition’s project team, eliminating risks associated with the budget creep.