flutter / flutter/flutter-intellij

Provide a simulated browser address bar to interact on non-web platforms.

Open
#5,468 3 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.