Complete implementation of menus and toolbars on mobile
- Dominant language
- Python
- Stars
- 5.4k
- Forks
- 827
- Avg merge
- 15h 39m
- Merged PRs (30d)
- 40
Description
### What is the problem or limitation you are having?
We currently have a partial implementation of menus and toolbars on Android, and no implementation of menus on iOS.
### Describe the solution you'd like
We should complete the implementation of menus on Android, and implement menus on iOS.
On both platforms, the content of the App menu should be accessed via the icon in the top-left of the navigation bar.
On Android, this means adding a top-left icon, and migrating the default About menu item to the App group.
On iOS, menus can be implemented with UIMenu.
### Describe alternatives you've considered
-
### Additional context
See discussions on #4271 for background.
The current implementation of the app menu (or the implemenation used by the default Scaffold) may vary from the implementation when other scaffolds are used.
Contributor guide
Research direction
Start by reading the discussions on #4271 and inspecting the current Android app-menu, toolbar, and default Scaffold behavior. Compare that implementation with the iOS UIMenu approach. Done means the App menu is available from the top-left navigation-bar icon on both platforms, with Android's About item migrated to the App group and iOS menus implemented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, ios, python
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100