odk-x / tool-suite-X

ODK-X Tool Suite Project roadmaps, issue queue, release notes and wiki.
https://www.odk-x.org
Apache License 2.0
25 stars 43 forks source link

Compare ODK-X 2.1.10 build with upgrade-jdk11 branch in ODK-X Tables #503

Open Lamouresparus opened 1 month ago

Lamouresparus commented 1 month ago

Description

We recently migrated ODK-X projects to use JDK 11. After this, we noticed a discrepancy compared to the previous build, which was:

Expected Behavior:
The upgrade-jdk11 build should retain all functionalities from the previous latest release version (ODK-X 2.1.10).

Steps to Follow:

  1. Download the ODK-X 2.1.10 APK from the ODK-X Tables releases page and install it on your device.
  2. Build and install the upgrade-jdk11 branch for ODK-X Tables.
  3. Compare the UI elements and functionalities in both versions to identify any further discrepancies introduced during the upgrade.
  4. Document any other missing or altered functionality for further analysis and potential fixes as a comment on this issue.

NOTE:

Since anyone can work on this task, the issue will not be assigned to specific individuals.

TunrayoIlawole commented 1 month ago

Hello, @Lamouresparus. I would like to work on this. Thank you

Lamouresparus commented 1 month ago

@TunrayoIlawole Sure you can.

asamiami commented 1 month ago

Hello @Lamouresparus , Here are my observations between the upgrade-jdk11 and the ODK-X 2.1.10

  1. upgrade-jdk11 has the new ODK-X logo which in line with design guidelines, while the APK has the old logo.
  2. The APK includes a hamburger menu that displays options for "Add New," "Export," and the meatballs menu, which introduces an additional set of icons that feels redundant. while, upgrade-jdk11 does not have this feature, resulting in a smoother experience without unnecessary extra flows for our users.
  3. The Sync button in the meatballs menu of upgrade-jdk11 is less visible and accessible. I suggest implementing a floating action button at the bottom of the screen to prominently display the Sync icon for easier data synchronization as shown below.

image