Crowdfunding Status: Active
Smartphones and tablets are everywhere now and we think that power of QGIS should be available on those devices too. Mobile devices are extremely useful for field work, especially to capture new data or evaluate and improve existing data. Applications targetted for mobile devices need to be optimised for touch screens and the user interface needs to be simpler compared to traditional GIS as they are often used by users with limited GIS expertise.
There has already been some interest in QGIS community to bring QGIS technology to tablets. There is IntraMaps Roam - a data collection app that features touch optimised interface, unfortunately it is limited to devices running Windows operating system. There is experimental Android port of QGIS, however it features full desktop user interface of QGIS, which has various usability issues on touch screens. Desktop apps and mobile apps are different worlds and they need different approaches - just like full desktop interface of Word or Excel would not work well as mobile apps, neither does full GIS desktop interface. More recently, there was a good amount of work done on QField application that shows a lot of promise: it is built on top of QGIS libraries and it uses Qt Quick framework for the user interface. Qt Quick introduces a new approach to build beautiful and dynamic user interfaces for mobile devices. The downside is that QGIS currently does not yet have common components for Qt Quick framework, so projects like QField need to reimplement existing QGIS functionality for Qt Quick framework.
We would like to base our work on the existing efforts and build a common QGIS Mobile library. Such library would become a part of the official QGIS project and it would add the missing pieces custom data collection apps like QField or even to allow building "official" touch interface for QGIS. For data collection, a single app cannot satisfy all the possible workflows and required customizations, so it is important to have a common framework within QGIS project that would allow building custom mapping apps. Just like plugin architecture for desktop QGIS allows great flexibility to introduce custom functionality, QGIS Mobile library should provide similar groundwork for mobile mapping apps.
We plan to develop a mobile/tablet framework for QGIS. This will include:
- Creating a new QGIS Mobile library (based on QGIS Core library)
- Featuring touch optimised GUI components based on Qt Quick
- Basic mapping components - map canvas, layer tree (legend), GPS position, scale bar, markers
- Support for capturing of new geometries
- Display and editing of feature forms
- Tools for seamless data sync to/from desktop
- Creating a demo app
- Showcasing QGIS Mobile library features
- Working on Android and desktop OS
The development will be contributed back to the core QGIS project.
Please note, we will not be able to incorporate any costumisation within the demo app. If you require a bespoke app or would like to run it on another platform (e.g. iOS), it will be seprate from this project.
If you have a technical question or would like to discuss this project further please contact Martin, the primary project developer.
This is a crowdfunded project. Crowdfunding spreads the burden of development costs for projects that benefit the wider QGIS community. Find out more below and on our main crowdfunding page.
|Project Duration*||3 weeks|
|Project start date*||01/09/2016 (or as soon as the campaing reached its target fund - depends on the availability)|
|Crowdfunding Goal (ex. VAT)||£7425|
|Minimum donation (ex. VAT)||£100|
* Project start date and duration are indicative.
This project cannot go ahead without your support! We use crowdfunding to raise funds for projects like this one which benefit a wide community of users. The project will only go ahead if sufficient funding can be raised before the project crowdfunding deadline. Please see our main crowdfunding page for more information about our crowdfunding initiative and how it works.
Pledging funds is safe and easy. Simply use the form below to state how much you want to pledge - pledges only become binding if the funding target is reached before the deadline. Download a pledge form to get started: