Currently, the application uses separate activities for different sections, each with its own bottom navigation bar. As a result, navigating between sections requires changing the entire content view and reconstructing the bottom navigation bar every time.
To improve this, We propose a refactor where the bottom navigation bar remains fixed and consistent across the app. Instead of multiple activities, we will convert each section into a fragment. This way, the content view will change according to the selected navigation item, while the bottom navigation bar remains unchanged. This approach will streamline navigation, enhance user experience, and reduce the overhead of recreating the navigation bar with each content switch.
This would help reduce inconsistencies in the bottom navigation bar sizes as well.
The following activities would have been converted to a fragment
AboutActivity
LanguageSettings
MainActivity
WikimediaScribeActivity
SettingsActivity
There also might be other activities to be modified during the change.
Contribution
I will be happy to take on this issue and would also be willing to help anyone interested in solving this issue :).
Terms
Description
Currently, the application uses separate activities for different sections, each with its own bottom navigation bar. As a result, navigating between sections requires changing the entire content view and reconstructing the bottom navigation bar every time.
To improve this, We propose a refactor where the bottom navigation bar remains fixed and consistent across the app. Instead of multiple activities, we will convert each section into a fragment. This way, the content view will change according to the selected navigation item, while the bottom navigation bar remains unchanged. This approach will streamline navigation, enhance user experience, and reduce the overhead of recreating the navigation bar with each content switch.
This would help reduce inconsistencies in the bottom navigation bar sizes as well.
The following activities would have been converted to a fragment
There also might be other activities to be modified during the change.
Contribution
I will be happy to take on this issue and would also be willing to help anyone interested in solving this issue :).