Unstable internet should not reset your practice quality. Build a fallback-first routine: webapp for quick entry and desktop for offline reliability when needed.
Use identical session blocks across both paths. If your warmup or phrase checkpoints change every time you switch platforms, progress becomes noisy and hard to measure.
Track one metric per session, then compare by environment weekly to decide whether your default setup should change.