Skip to content

perf(android): lazy-load split tunnel app list#16

Merged
Hidden-Node merged 1 commit into
Hidden-Node:mainfrom
AmirrezaFarnamTaheri:codex/android-lazy-split-apps
May 13, 2026
Merged

perf(android): lazy-load split tunnel app list#16
Hidden-Node merged 1 commit into
Hidden-Node:mainfrom
AmirrezaFarnamTaheri:codex/android-lazy-split-apps

Conversation

@AmirrezaFarnamTaheri
Copy link
Copy Markdown
Contributor

  • Avoid scanning installed launcher apps when Global Settings opens.
  • The app list now loads on demand when the split-tunnel picker is opened, with duplicate-load protection in the ViewModel.

Avoid scanning installed launcher apps when Global Settings opens. The app list now loads on demand when the split-tunnel picker is opened, with duplicate-load protection in the ViewModel.
@Hidden-Node Hidden-Node merged commit f6e1362 into Hidden-Node:main May 13, 2026
2 checks passed
@Hidden-Node
Copy link
Copy Markdown
Owner

Great performance catch! Deferring the installed apps fetch until the user explicitly requests the split tunnel picker is a significant UX win for Settings screen snappiness. Clean implementation!

1 similar comment
@Hidden-Node
Copy link
Copy Markdown
Owner

Great performance catch! Deferring the installed apps fetch until the user explicitly requests the split tunnel picker is a significant UX win for Settings screen snappiness. Clean implementation!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants