GeoEditor Mobile App Source Code

 

MapTiler GPS MBTiles Viewer icon

The GeoEditor mobile app can be modified for your business purpose, tailored to the needs of your customers and released under your company brand on the mobile app stores.

Just build your own business logic on top of the existing functionality and speed up development and release of your own mobile application for displaying the maps made with MapTiler!

After the purchase of our source code, you can hire us for implementing the changes and customization - or seek an independent mobile developer and use our code just as a starting point for your new app.

Purchase the source code

Get access to GitHub private repository with the application source code.

Price: 3500 USD

Buy now

Rebrand

Publish the app under your name and with your logo

With a minimal effort, our app can be released under a new name on Google Play and Apple AppStore. If you have access to the source code - all modifications you may need are technically possible.

Map catalog

The users can choose from the list of your maps

Do you want to suggest your maps to the users of your mobile app just after they start the app?

The catalog section of GeoEditor mobile app was designed for this purpose. Using web technology - you can host and update the list of presented maps from your own website or existing CMS system. It would be even possible to ask your users for an access code or log-in to their account - to present maps relevant only to one user.

A starter for catalog is visible at http://catalog.maptiler.com/

Android and iOS

Native code for two operating systems

The mobile app has been developed for the two most popular mobile platforms independently. This brings the best performance on all devices and native look&feel and system integration to all end users.

The Android version is powered by Java. On iOS platform, the code is implemented in the Swift programming language. Both platforms share the mapping core which is powered by Mapbox SDK implemented in C++.

Mapbox and Google Maps SDKs

Combine features of the most popular mapping platforms

We have extended the standard open-source version of Mapbox SDK with an ability to load maps from local MBTiles files. You don’t need a Mapbox account; the maps can come from any web hosting or can be bundled with the app.

The app can also use Google Maps SDK for mobile - which enables the most popular Satellite and Street background maps for your own maps and data in the online mode.

Collect data

Drawing tools, attached photos and GPS location

You get the source code for all the cool features available in the official GeoEditor mobile app described at /mobile/. The application shows the position of a user using GPS location. It runs offline. Drawing tools enable annotations and field data collection and even attachment of photos to visited landmarks.

Maps even offline

MBTiles files or custom hosting

Maps generated with MapTiler software and raster tiles saved in MBTiles format can be directly displayed in the mobile app.

The user either directly loads the maps from a hosting on a webserver (online), or he can transfer the whole map stored in an MBTiles package into the mobile device for offline use - from the catalog, web link, or email.

The online maps can be added via TileJSON endpoint, or via a link with “{z}/{x}/{y}” placeholders. The app registers the `maptiler://` protocol for deep linking from websites and external systems.

Source code delivery

The great starter for your commercial project

The source code, or its parts, can be used in your commercial products or any other projects of your company as long as you don’t share the code with third-parties. It is your business.

The code is provided "as is" for the Android and iOS in the form of access to a private repository on GitHub (you need to let us know your account name), you can fork our private repo and give access to all members of your development team.

Updates to the mobile app source code and upgrades to new versions of SDKs are delivered via GitHub if done on our side.

Support and new development

Support and customization of this application are not part of the source code package, but you can buy it separately and is charged per hour. If you get a package of working hours from us, we open you an account in our ClientPortal ticketing system, where you can request support or a new development and see the time we have spent on your tasks.

Contact us