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.
1
El mapa que late: flutter_map desde cero
TileLayer · LatLng · MarkerLayer · dark mode automático · MapController
2
GPS en tiempo real: el mapa que te sigue
geolocator · StreamBuilder · PolylineLayer · Haversine · distanceFilter
3
Capas WMS desde GeoServer: el servidor habla
TileLayer WMS · Visibility · Opacity · CQL_FILTER dinámico
4
WFS y GeoJSON: datos que puedes tocar
http · jsonDecode · PolygonLayer · compute() · cache SQLite
5
Colecta de campo: el formulario que sabe dónde está
sqflite · toMap/fromMap · imageQuality · offline-first
6
Mapa de calor: los datos que brillan
WeightedLatLng · normalización min-max · filtro BBox · visibleBounds
7
Arquitectura en 3 capas: la app que crece bien
UI · Services · Data · GpsService · ColectaDb
8
Offline Maps: cuando no hay señal
FMTC · descarga de región · modo avión GIS · connectivity_plus
9
Exportar y compartir: los datos que viajan
GeoJSON Dart puro · CSV · share_plus · REST API GeoServer
10
GeoCollect completa: proyecto final y APK
split-per-abi · obfuscación · flutter_launcher_icons · App Bundle
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.
DQ
Daniel Quisbert
Instructor GIS · ARTECLAB
Flutter · GeoServer · PostGIS · Webmapping
Flutter · GeoServer · PostGIS · Webmapping