New Build (AAB & APK File)
(updated as of May 29, 2025)
com.hema.android.1.6.4.aab
83.9 MB
com.hema.android.1.6.4.apk
168.6 MB
Email Thread:
Crashing Issues
Crashing issues were checked through the set (internally made by White Widget since Hema did not provide their own project for now). App Not Opening / Dark Mode
From the Crashlytics logs and the video, we pinpointed that the issue was caused by a layout resolution failing when the app is launched while the device is in Dark mode. To fix this, we updated the layout to work in dark mode (but not themed) and disabled dark mode support on the app level.
Route Resolution
The other recorded crash in Crashlytics points to an error when the app attempts to preview a route while the device is outside of the Map’s coverage area — which is an unexpected use-case.
We fixed this issue by adding a custom exception and catching the error during preview attempt, showing an error prompt and a reminder to check the device’s location.
UXUI Issues / Concerns
Map Glitching/Moving/Flashing
The current location displayed uses the built-in ArcGIS SDK which directly gets and displays the location detected and provided by the device itself. The split-second change just reflects the change as received from the app — this can be checked by using the Google Maps app which should show a similar UX. A potential workaround would be to implement a custom LocationDataSource, but this would require fine-tuning depending on the preferred experience.
App Version No Longer Visible
The Splash screen still exists and still shows the current app version, however with the removal of a valid mmpk requirement, the Splash screen just has minimal checks that it intends to forward the app towards the Map Dashboard immediately.
This can be re-viewed by removing the location permission for the app so that the Splash screen would prevent the quick-forward to the Map Dashboard.
For convenience, we went ahead and added it in the Update Settings section.
Pop-up Notification Prompt for Updates
We agree with the minimal impact of adding the automatic check for updates, also considering that the app will be opened outside of network coverage, the update check is expected to fail most of the time. Due to time constraints, we did not apply any change for this right now.