Introduction to QField plugin authoring Workshop
11-18, 09:00–12:00 (Pacific/Auckland), WF613

For a little over a year now, QGIS' best field companion QField has gained a plugin framework that allows users to expand the capabilities of QField through QML and Javascript. This workshop introduces the framework and goes through practical examples aimed at empowering the participants into writing their own plugins.


The workshop will introduce participants to QField’s plugin framework and its two main plugin types: app-wide plugins and project-scoped plugins. We will look into the decision-making around settling on Javascript/QML as the scripting language and look at its strengths.

We will then go through several practical plugin building examples that will cover:
Integration with online REST API endpoints;
Georeferenced visual map canvas overlays in QML language
Feature creation and iteration via plugin
Customization of QField user interface

The workshop will also provide participants with resources to further increase their knowledge beyond the workshop session itself.

Berit Mohr is a passionate GIS enthusiast and advocate for open-source software. In October 2024, she joined OPENGIS.CH as a GIS specialist, where she advises, trains, and manages small and big projects.
Having lived in New Zealand for 10 years, she has had the chance to gain extensive experience across academia, the private sector, and development cooperation. Berit brings a global perspective to her work enhancing her talent for teaching and translating across languages.
In her free time, Berit enjoys exploring the outdoors with her bike, tending her garden, and hiking in the mountains, spending every possible moment in nature.

This speaker also appears in:

Mathieu Pellerin is the QField lead developer and project owner over at OPENGIS.ch as well as a QGIS core developer. While starting mainly focused on user interface improvements, Mathieu has over the year touched on many parts of QGIS from symbology to data providers and the processing toolbox.

This speaker also appears in: