flutter / flutter/flutter-intellij
Provide a simulated browser address bar to interact on non-web platforms.
- Dominant language
- Java
- Stars
- 2k
- Forks
- 356
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 27
Description
Currently, flutter supports web and deeplink. However, hot-reload is not supported on web platform.
According to @Hixie, https://github.com/flutter/flutter/issues/53041#issuecomment-828943000
> So one thing you could do is run your app on one of our other supported platforms (e.g. desktop, or on a mobile device plugged into your computer, or on an Android or iOS emulator). That way you will get hot reload today.
But using others than browser, we cannot interact with address bar. Sending [deeplink CLI command](https://flutter.dev/docs/development/ui/navigation/deep-linking#test-on-android-emulator) is too inconvenient.
We also want to see the current URL, enter a URL directly and navigating to a URL in history.
It would be nice if flutter plugin can provide a simulated browser address bar, so developers can work more productive with both browser-like address bar and hot-reload on native platforms.
Contributor guide
Research direction
Start by reading the linked deep-linking documentation and the referenced issue comment, then review how the Flutter IntelliJ plugin currently supports deeplink interaction on native platforms. Done means providing a simulated browser address bar that shows the current URL, accepts direct URL entry, supports URL history navigation, and preserves hot reload.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- flutter, java
- Domain
- developer-experience, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100