Skip to content

Add Android checkout branding configuration#406

Open
tiagocandido wants to merge 1 commit into
mainfrom
tiago/1111-android-branding
Open

Add Android checkout branding configuration#406
tiagocandido wants to merge 1 commit into
mainfrom
tiago/1111-android-branding

Conversation

@tiagocandido

Copy link
Copy Markdown
Contributor

What changes are you making?

Adds an Android Checkout Kit branding configuration option and includes the selected branding when building checkout URLs.

This also passes the configured color scheme into the existing protocol URL builder so checkout receives both visual configuration values consistently.

How to test

  • Added coverage for default and configured branding.
  • Added Java interop coverage for the new configuration option.
  • Added URL coverage for configured color scheme and branding query parameters, including replacement of caller-supplied values.
  • Ran Android tests.
  • Ran Android API validation.
  • Ran Android lint.

Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Jul 6, 2026
@tiagocandido tiagocandido force-pushed the tiago/1111-android-branding branch from cb1dd8b to 63c55e4 Compare July 6, 2026 12:38
Assisted-By: devx/72c25b65-39e2-427e-9c37-59e2ee7706ec
@tiagocandido tiagocandido force-pushed the tiago/1111-android-branding branch from 63c55e4 to 2f97eaa Compare July 6, 2026 12:54
@tiagocandido tiagocandido marked this pull request as ready for review July 6, 2026 13:28
@tiagocandido tiagocandido requested a review from a team as a code owner July 6, 2026 13:28
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 92%
91.85% (327/356) 87.98% (183/208) 100% (86/86)

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

Package Size

Platform Artifact Base Head Delta
Android release AAR 160.8 KiB 165.6 KiB +4.7 KiB
Android file breakdown
File Base Head Delta
classes.jar 170.2 KiB 175.2 KiB +5.0 KiB
res/layout/dialog_checkout.xml 1.3 KiB 1.3 KiB 0 B
proguard.txt 798 B 798 B 0 B
AndroidManifest.xml 578 B 578 B 0 B
res/values/values.xml 564 B 564 B 0 B
R.txt 522 B 522 B 0 B
res/drawable/close.xml 431 B 431 B 0 B
res/menu/checkout_menu.xml 354 B 354 B 0 B
META-INF/com/android/build/gradle/aar-metadata.properties 157 B 157 B 0 B

Measured from the PR base SHA and PR head SHA. The file breakdown shows uncompressed sizes within each package artifact, so individual files do not sum to the compressed artifact total. This comment reports package artifact sizes only; it is not a final app binary-size report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants