Skip to content

iOS Wi-Fi Heatmap & Site Survey — Full Feature #124

@jbcrane13

Description

@jbcrane13

Epic: iOS Wi-Fi Heatmap & Site Survey

Bring the full Wi-Fi heatmap survey feature to iOS, matching the macOS Phase 1 Blueprint Walk Survey capability. Unlocked via Apple Shortcuts "Get Network Details" action (iOS 17+) — provides real RSSI (dBm), noise floor, channel, and link speed for the connected network.

Spec

  • docs/iOS-WiFi-Heatmap-Spec.md — iOS signal acquisition technical spec
  • docs/WiFi-Heatmap-PRD.md — Full PRD (v1.1, Phases 2 & 3 reinstated)

Signal Acquisition Approach

Primary: Shortcuts "Get Network Details" via ShortcutsWiFiProvider (URL scheme + App Group shared container)
Fallback: NEHotspotNetwork.fetchCurrent() (SSID/BSSID only, no RSSI)
Reference: nOversight app uses identical approach, live on App Store

Scope

  • Shortcuts-based Wi-Fi signal measurement on iOS (RSSI, noise, channel, TX/RX rate)
  • Full walk survey UI (floor plan import, calibration, tap-to-measure, heatmap overlay)
  • Integration with existing RoomPlan scanner as floor plan source
  • Reuse of shared NetMonitorCore infrastructure (HeatmapRenderer, WiFiMeasurementEngine, models)
  • Project save/load (.netmonsurvey format)
  • Active scan mode (speed test + ping at each point)
  • Export (image, .netmonsurvey file)

Sub-Issues

Reference

  • Original PRD: docs/WiFi-Heatmap-PRD.md
  • macOS implementation: fully operational (reference for parity)
  • Disabled iOS tests: Tests/NetMonitor-iOSTests/HeatmapSurveyViewModelTests.swift

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions