Flutter GIS  ·  ARTECLAB  · 

Mapas reales.
GPS en vivo.
GeoCollect.

Construye una app de colecta de campo con Flutter. Mapas interactivos, GPS en tiempo real, capas WMS desde GeoServer y exportación a GeoJSON. Nivel básico-intermedio.

Qué aprenderás en este curso
🗺️
Mapas interactivos
flutter_map sin API key. OSM, CartoDB y dark mode automático según el sistema operativo.
📡
GPS en tiempo real
Stream de posición con geolocator. Trayectoria Polyline y fórmula Haversine en Dart puro.
🌐
Capas desde GeoServer
WMS y WFS sobre el mapa. Filtros CQL, toggle de capas y polígonos interactivos con popups.
📝
Colecta de campo
Formulario GPS con foto comprimida. SQLite offline-first y sincronización automática al reconectar.
🏗️
Arquitectura en 3 capas
UI · Services · Data. Código organizado sin frameworks de estado externos ni dependencias innecesarias.
🚀
APK de producción
split-per-abi, obfuscación, launcher icons y publicación en Play Store con App Bundle.
10 clases · 20 horas · presentaciones interactivas
1
El mapa que late: flutter_map desde cero
TileLayer · LatLng · MarkerLayer · dark mode automático · MapController
2h · 13 slides
2
GPS en tiempo real: el mapa que te sigue
geolocator · StreamBuilder · PolylineLayer · Haversine · distanceFilter
2h · 9 slides
3
Capas WMS desde GeoServer: el servidor habla
TileLayer WMS · Visibility · Opacity · CQL_FILTER dinámico
2h · 9 slides
4
WFS y GeoJSON: datos que puedes tocar
http · jsonDecode · PolygonLayer · compute() · cache SQLite
2h · 10 slides
5
Colecta de campo: el formulario que sabe dónde está
sqflite · toMap/fromMap · imageQuality · offline-first
2h · 9 slides
6
Mapa de calor: los datos que brillan
WeightedLatLng · normalización min-max · filtro BBox · visibleBounds
2h · 8 slides
7
Arquitectura en 3 capas: la app que crece bien
UI · Services · Data · GpsService · ColectaDb
2h · 12 slides
8
Offline Maps: cuando no hay señal
FMTC · descarga de región · modo avión GIS · connectivity_plus
2h · 8 slides
9
Exportar y compartir: los datos que viajan
GeoJSON Dart puro · CSV · share_plus · REST API GeoServer
2h · 7 slides
10
GeoCollect completa: proyecto final y APK
split-per-abi · obfuscación · flutter_launcher_icons · App Bundle
2h · 8 slides
Más cursos con Daniel Quisbert
Curso activo
🌐 GeoServer 3
De cero a producción. Publica capas WMS y WFS desde PostGIS en un servidor Linux real.
Ver todos
🗄️ PostGIS
Bases de datos espaciales con PostgreSQL, consultas ST_ y análisis geoespacial avanzado.
Ver todos
🗺️ Webmapping
Visores web con OpenLayers. Consumo de servicios OGC y despliegue en producción.
Instructor
DQ
Daniel Quisbert
Instructor GIS · ARTECLAB
Flutter · GeoServer · PostGIS · Webmapping