AB#271088 - QA App Updates: Kotlin and Jetpack Compose Migration, URI Deeplinks #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
271607: Migrate QA App to Kotlin
Java → Kotlin migration and associated dependencies to support Jetpack Compose
272491: Migrate XML layouts to Jetpack Compose
XML Layouts migrated to Jetpack Compose and given a bit of a facelift to make the app more similar to iOS UI.
272493: Allow UserID and email to be set independently
The app already did this internally, just updated UI at Becky's request to make it more clear by introducing two separate buttons rather than one button for both fields.
272421: Add New Page to support testing deeplinks that direct users to a specific page within the app
Added
testdeeplinkpage to allow push notifications which direct users to specific in app page.UI Preview
Breaking Changes
🚨 NB: QA app has been excluded from the default Gradle build !! 🚨
Due to Compose / AGP dependency issues with Java 8, the QA app is no longer part of the default build. The QA app stays in the repo; to build and run it locally you need to re-include it and manually set Gradle/AGP as per BAU. Instructions in Android QA App Notion page.
Release Checklist
Prepare:
Bump versions in:
Integration tests
T&T Only
Mobile Only
Deferred Deep Links
Combined
Release Procedure
devtomaster