Choose the right service for app builds
Important
Visual Studio App Center is scheduled for retirement on March 31, 2025. While you can continue to use Visual Studio App Center until it is fully retired, there are several recommended alternatives that you may consider migrating to.
The choice on whether to use Visual Studio App Center or Azure Pipelines requires some thought. There are some scenarios where one service might suit your needs better than the other.
The following questions should help you make an informed decision on which service works best for you.
App Center
If you answer “Yes” to these questions, App Center is a good choice for you.
1. Do you want to configure quick builds for your app, skip configuring build servers locally, avoid complicated configurations and code that builds on a coworker's machine but not yours?
To get started,
- Log into App Center at https://appcenter.ms.
- Select the application project you want to build.
- Open build settings, and connect the App Center app to a cloud-hosted source control system (Azure Repos, GitHub, Bitbucket).
- Select the repository where the app's source code is located.
- Set up the chosen branch to be built.
2. Is your app fairly simple, without many customizations, and is the build straightforward?
In App Center, if your app follows the usual standard layout on the respective platform and doesn't rely on many external build steps, App Center finds the app automatically in your repository and builds it right away. We take care of creating the steps/tasks that builds the app on Cloud Build Machines.
All we need to know is the app you want us to build, from the repositories hosted on Azure Repos, Bitbucket, or GitHub.
Tip
We still offer you a way to do some customizations during build, using Build Scripts!
3. Do you want a true/continuous Build, Test, and Distribute flow from a Single Service?
App Center lets you not only build the app, but can also execute launch tests and distribute to Alpha/Beta Testers and App Stores as part of the build.
4. Do you use the App Center Diagnostics SDK in your app (especially for iOS apps?)
When building your app using the App Center Build service, the corresponding debug symbol files (dSYM
and source map .zip
files, for iOS apps) will already be forwarded to the App Center Diagnostics service, so you don't need to manually obtain the symbol files and upload them to the diagnostics service as detailed in the App Center Diagnostics documentation.
5. Do you want to manage all things related to your App in one central place?
App Center brings together multiple services commonly used by mobile developers into an integrated cloud solution. Developers use App Center to Build, Test, and Distribute applications. Once the app's deployed, developers monitor the status and usage of the app using the Analytics and Diagnostics services.
Note
If you feel we're missing something critical from App Center Build or need help, you can always reach out and let us know by opening a support ticket. Select the help menu (?) in the upper right corner of App Center portal, then choose 'Contact support'. Our dedicated support team will respond to your questions and feedback.
Azure Pipelines
If you answer “Yes” to these questions, Azure Pipelines may be the best tool for you.
1. Did you want to Build other apps (Web apps, for instance)? You should stick to Azure Pipelines. App Center only supports the OS/Platforms and services as mentioned in our Platform Service Matrix page
2. Are you ready to create your own Build Pipeline, create/use existing tasks specific to your Mobile app/Platform/Framework?
Azure Pipelines will work out best for you if your app is:
- Fairly complex
- Has many customizations
- Uses a framework that’s not supported by App Center
- Has requirements not currently served by App Center, like special signing considerations
Note
If you feel App Center should be supporting a Platform/framework, don’t hesitate to reach out to us, and let us know by using the blue chat icon in the lower-right corner of every App Center page.
3. Have you invested already in Azure Pipelines for your Build needs in your Organization?
If you already have a billing plan set for Azure Pipelines, because your organization is already using it for other application needs (like Web apps) you should probably continue using Azure Pipelines for Build.
Billing isn't shared between Azure Pipelines and App Center. The pipelines you purchased for Azure Pipelines can't be used with App Center.
Your team might also be used to Azure Pipelines, and want to continue using the service for builds. In this case, Azure Pipelines might be better for you.
Tip
If you still want to use App Center Features as part of Build, you can use Distribute and Test tasks created for Azure Pipelines!