Hiddify Next: Flutter UI over a tunnel core
Proxy/VPN clients live at the edge of OS permissions. Hiddify Next pairs a Flutter UI with a high-performance tunnel core (Sing-box/Go lineage) so the UI stays expressive while the data path stays boring and fast.
Lessons
- Status is a stream. Latency, connected server, and errors should be one consistent model.
- Config as data. Import/export profiles; do not hardcode endpoints in widgets.
- Platform VPN APIs are the hard part — isolate them behind a service interface.
Pitfalls
- Battery and thermal costs of always-on tunnels.
- Store policy differences for VPN apps.
Use this repo when you need a reference for service-backed Flutter rather than a pure CRUD app.