Skip to content

Conversation

AliSoftware
Copy link
Contributor

@AliSoftware AliSoftware commented Mar 14, 2025

Description

This migrates the Prototype Builds to be uploaded to Firebase App Distribution instead of App Center.

This is done in the context of App Center shutting down at the end of the month.

Internal references:

  • pdnsEh-1zD-p2
  • paaHJt-7S2-p2
  • 186-gh-Automattic/apps-infra-plans

Release Timing

Important

We might want to wait before merging this until our internal documentation—about how to use our internal tools to enroll to Firebase App Distribution—has been updated.

Testing

  • Check that the information shown in the PR comment looks accurate, including the build number (expected to be set to the Buildkite build number) and version (expected to use the PR number)
  • Add yourself to the appropriate Testing Group via our MC tool (/mobile/firebase-app-distribution/testers/), then accept the invitation email you received
  • Scan the QR code in the PR comment with your iPhone and confirm you can install the prototype build on your device

@AliSoftware AliSoftware marked this pull request as draft March 14, 2025 17:03
@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Mar 14, 2025

App Icon📲 You can test the changes from this Pull Request in Simplenote Prototype Build by scanning the QR code below to install the corresponding build.
App NameSimplenote Prototype Build
Build Number1276
VersionPR #1704
Bundle IDcom.codality.NotationalFlow.Alpha
Commited73636
Installation URL5eqq3svo4kbmo
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@AliSoftware AliSoftware marked this pull request as ready for review March 14, 2025 17:45
@AliSoftware AliSoftware requested review from twstokes and a team March 14, 2025 17:45
@AliSoftware AliSoftware self-assigned this Mar 14, 2025
@AliSoftware AliSoftware added the tooling Related to anything that supports the building & maintaining of the project. label Mar 14, 2025
@AliSoftware AliSoftware added this to the Future milestone Mar 14, 2025
Instead of doing a manual rename of the `.ipa`
@twstokes
Copy link

twstokes commented Mar 14, 2025

@AliSoftware what's the plan for the App Center in-app updates?

@AliSoftware
Copy link
Contributor Author

AliSoftware commented Mar 14, 2025

what's the plan for the App Center in-app updates?

@twstokes Good question.

1️⃣ For now I have not touched the integration of the App Center SDK into the app's codebase.

Adriana already asked MSAppCenter support (p1741753079329079/1741720379.500719-slack-CRFJMURFG) what will happen with the SDK once the service is sunset, and their answer was basically that the apps integrating the SDK will still work (as in: not crash just because the service was sunset), and endpoints that the SDK call will just return 200 for a time. So at least there's that.

2️⃣ But that still means that at some point we'll need to remove the App Center SDK from the codebase (Podfile, Swift/ObjC code, Info.plist, .pbxproj) to clean this up1 (and because it probably won't continue to work forever)

Then we could decide if we want to integrate the FirebaseSDK into the codebase in its place (to get the similar in-app update feature on the FAD front), or just don't bother and drop the support for those in-app updates prompts… which for Prototype Builds don't really make sense anyway (especially given the CFBundleVersion / Build Number is overridden to use the BUILDKITE_BUILD_NUMBER for Prototype Builds).

Footnotes

  1. I've added an item for this in our roadmap and in the migration view/board to track this.

Copy link

@twstokes twstokes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

@AliSoftware AliSoftware merged commit 6dec312 into trunk Mar 27, 2025
7 of 9 checks passed
@AliSoftware AliSoftware deleted the tooling/migrate-from-appcenter-to-fad branch March 27, 2025 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling Related to anything that supports the building & maintaining of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants