Adventures in Ocean Mapping
summary
The demo describes building EMU Explorer App with Esri’s Android SDK to render 52 million points and interactive depth columns; spatial queries use buffered polygons to guarantee at least one match and then pick the nearest water‑column by center distance; a single‑activity approach keeps the map responsive where recreating activities is too expensive; UI black‑box tests exercise flows but expose hard-to-mock SDK classes, prompting a move toward dependency injection and architecture patterns (MVP, fragments, material widgets) that aid testability.
AI-written summary · about
chapters (11)
- 0:00Outline
- 0:24Oceans
- 3:13Ocean Measurements Clustered into Statistical Groupings
- 9:34App Development Patterns - MVP
- 15:03Mapping Patterns - MVP Architecture
- 20:16Mapping Patterns - Setting up the Map
- 21:35Mapping Patterns. Querying
- 22:59Mapping Patterns - Calculating Distance
- 23:57Map and App Patterns
- 28:20Lessons Learned
- 29:42Resources
related talks
40mStronger App Architecture Using Maps
34mGoogle Maps Reimagined: Crafting Interactive, Animated Experiences
33mOn-device, open source mobile vector rendering of OpenStreetMap
02h 02mInteractive 3D Web Mapping
37mVisualizing Large Datasets with JavaScript Using deck.gl
27mCartography on the Web
18mWhat is your app actually doing in production?
30mMaps Platform: A Deep Dive on Building for Performance and Scale
