BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.staging.osgeo.org//qgis-uc2025//speaker//MJGSP9
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-qgis-uc2025-7MFVGY@talks.staging.osgeo.org
DTSTART;TZID=CET:20250603T140000
DTEND;TZID=CET:20250603T143000
DESCRIPTION:QGIS plugins are powerful tools that extend the functionality o
 f the QGIS ecosystem. However\, many plugins lack essential development pr
 actices that ensure maintainability\, scalability\, and long-term usabilit
 y. A survey of the top 20 most downloaded QGIS plugins revealed that only 
 three had an established test suite\, highlighting a gap in quality assura
 nce across the ecosystem.\n\nIn this session\, we will walk through best p
 ractices for modern QGIS plugin development\, drawing from our work on the
  QGIS Earth Engine Plugin. We will cover:\n	•	The current state of QGIS 
 plugin development – insights from our landscape analysis\n	•	Building
  a test suite – why it’s essential and how to get started\n	•	Contin
 uous integration (CI) – setting up automated testing and validation\n	
 •	Proper packaging & distribution – ensuring your plugin is easy to in
 stall and update\n	•	Static typing & maintainability – making your plu
 gin more robust and readable\n	•	And more!\n\nBy the end of this session
 \, attendees will have a practical roadmap for improving code quality\, te
 sting\, and deployment in their own QGIS plugins. Whether you’re buildin
 g a new plugin or maintaining an existing one\, these best practices will 
 help ensure your plugin is scalable\, maintainable\, and future-proof.
DTSTAMP:20260517T000525Z
LOCATION:Birollen
SUMMARY:Best Practices for Modern QGIS Plugin Development - Zac Deziel
URL:https://talks.staging.osgeo.org/qgis-uc2025/talk/7MFVGY/
END:VEVENT
END:VCALENDAR
