Questions tagged [visual-studio-app-center]

Visual Studio App Center is your continuous integration, delivery and feedback solution for Android, iOS, Windows, and macOS apps, enabling you to ship higher-quality apps faster and with greater confidence.

App Center is a continuous integration, delivery and feedback cloud service that helps you ship better iOS, Android, Windows, and macOS apps, faster. It brings together the beta distribution and crash analytics features of HockeyApp and the Xamarin Test Cloud ability to run automated UI tests on physical devices in the cloud. It provides cloud build services so that you can have “continuous integration” running for every code committed to a branch, without the headache of managing your own local build machine. App Center also provides app usage analytics and the ability to segment users and send them push notifications. You can choose to use just one of the services as part of your app development lifecycle, or combine them into a complete CICD process.

Build in the cloud

If you’re the only dev working on a project, you may just build everything locally. When there is a team of developers working on a project, you might prefer centralized build support. Instead of maintaining your own lab infrastructure, connect App Center to your source code repository and have it do builds for you. Builds can be triggered manually, or you can use Continuous Integration to have App Center build every time new code is pushed to the branches you specify.

Test on real devices

Testing your app locally on an emulator is different than running it on a real device. App Center can deploy your tests, along with your application, to real devices. It captures screenshots at the test steps you define, and provides complete logs of the test run. This gives you access to thousands of real devices and hundreds of configurations (a specific device model with a specific version of the OS).
App Center supports popular frameworks such as Appium, Espresso, and XCUITest. Test every UI interaction your users can do, and diagnose bugs and performance problems every time you build, with detailed step-by-step tracking reports, screenshots, and logs.

Deploy everywhere with ease

App Center helps you distribute your app to beta testers and users on iOS, Android, Windows, and macOS with every commit or on demand. Send different builds to different groups of testers and notify them via in-app updates. When ready, release to Apple’s App Store, Google Play, and to Microsoft Intune. To install on iOS devices, you must first register the device with your Apple developer account and add it to a provisioning profile. When the app is signed based on that provisioning profile, it can be installed on those devices. Attempting to install it on another device will fail. App Center streamlines the process of gathering the necessary device identifiers from testers, performing the registration and signing. Android apps do not require the extra device registration step prior to signing.

Insightful crash reports

Monitor the health of your app with advanced capabilities such as intelligent crash grouping and management, faster debugging with symbolication, and detailed crash reports. Get notified and fix issues as they come up.   

You can enable your app to send crash errors to App Center. The crashes are processed to identify groups of the same type of crash. The stacktrace helps you identify where in the source code the crash is occurring. The App Center SDK is modular, so that you can avoid adding overhead to your app for SDK functionality you aren’t using. The SDKs have been open sourced on github.com in the Microsoft organization.

Real-time analytics

Grow your audience by focusing on what’s important with deep insights about user sessions, top devices, OS versions, behavioral analytics and event trackers for your iOS, Android, Windows, and macOS apps.  Easily create custom events to track anything. App Center analytics helps you understand your users. The single-line integration provides information about how many users are using the app. When the app is installed, it’s assigned a unique identifier used for analytics.
The App Center SDK is modular. To enable gathering and sending analytics data, add the module in the
App Center shows the distribution of sessions, devices, countries, languages and app version. It also provides the distribution of OS version. For Android, the API level is shown. Countries are identified by the carrier country provided by the platform. Language is based on the user’s system settings. You can filter by version and time range.

Push live updates to your app

Visual Studio App Center combines the power of CodePush with cloud-hosted builds, automated UI tests, crash reports, analytics, and push services. With this integration, we are doubling-down with CodePush development. Get all the features you use today and new resources you need to ship five-star apps, faster - All in one place.

Support

App Center supports Objective-C, Swift, Java, Xamarin, React Native and more.
We're just getting started and have big plans for helping you deliver better iOS, Android, Windows, and macOS apps faster.

Links

694 questions
3
votes
1 answer

Use Visual Studio AppCenter within a ASP.NET core web service?

I wanted to use the Visual Studio AppCenter in my ASP.NET core web service but it seems like it is not supported. When calling AppCenter.Start("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx", typeof(Analytics), typeof(Crashes)); I get a log at runtime in…
3
votes
1 answer

How to include SQLite database with Winforms App Center release?

I have a Winforms desktop app written in C# and have successfully setup my Azure DevOps pipeline to build and distribute my app to the App Center. The app creates and edits/updates local SQLite database files, but I would like to include a couple of…
3
votes
1 answer

AppCenter react native ios build fails:"The following build commands failed: CopyPlistFile"

My app is built with react native. I use Xcode 11 for development, and App Center for build. I manage to build+archive the app (and run it on my device) when I build it locally on my mac. However, when I build the app on App Center I get the…
HS1
  • 608
  • 2
  • 10
  • 28
3
votes
1 answer

When building React Native for iOS or Android using Visual Studio App Center, how do you use the Build Number as part of the App Version number?

When building React Native for iOS or Android using Visual Studio App Center, how do you use the Build Number as part of the App Version number? For example: Major.Minor.Build where Major and Minor are configured by the dev team, but Build is…
Patrick
  • 2,044
  • 1
  • 25
  • 44
3
votes
2 answers

AppCenter doesn't seem to run pod install despite existence of Podfile

I've got a react-native app that builds on AppCenter. I have a Podfile in my /ios directory, and locally, I can run pod install. The AppCenter documentation says that "App Center scans the selected branch and if it finds a Podfile, it will…
Octodone
  • 515
  • 6
  • 13
3
votes
1 answer

Using AppCenter, am I able to add user data to a unhandled crash report?

We have a Xamarin.Android application for a client which is experiencing crashes on the field. They aren't reproducible when going through testing but we are able to handle the crash and add information like the user data to it. But when a crash…
3
votes
4 answers

At most one element with namespace '' was expected, but 4 were found

I recently tried to put my Xamarin Forms project "CoManga" on app center and do automated builds. However, I keep getting this error message and builds fail. [BT : 0.8.0] error : At most one element with namespace '' was expected, but 4 were…
3
votes
3 answers

Access Microsoft Graph API from Azure B2C

I have an Azure AD B2C tenant with an application running. It is configured to use only Azure AD and Microsoft Accounts to login. This application is used by App Center Auth. I want to access some Microsoft APIs (Microsoft Graph API, Azure DevOps…
Doppelmoep
  • 436
  • 5
  • 19
3
votes
1 answer

Is there a way to push git tag from appcenter build script?

Is there a way to push git tag from appcenter build script? I am trying to push git tags from appcenter's build script - git tag 'test' git push origin 'test' But I keep getting the following error - fatal: could not read Password for…
Shibasis Sengupta
  • 629
  • 1
  • 6
  • 21
3
votes
0 answers

How to avoid multiple builds with AppCenter and Detox?

I have a question about integrating app center with Detox. Currently I have to run the following commands to build the app and then run the tests: detox build --configuration ios.sim.release detox test --configuration ios.sim.release --cleanup This…
uioporqwerty
  • 1,068
  • 3
  • 12
  • 30
3
votes
1 answer

App Center shows no build variants for React Native Android

I am trying to set up a build for a React Native app on App Center. I have linked the app to the Azure Devops Repository, and selected the branch and attempted to create a build. However, when I try to create the build, it finds the package.json but…
Simon Clough
  • 2,323
  • 1
  • 13
  • 14
3
votes
1 answer

Xamarin AppCenter Crashes.TrackError not showing details I expect in AppCenter

I have this code: private async void ChangeTheColours(Object sender, EventArgs e) { try { if ((string)this.ButtonLabel.Text.Substring(0, 1) != " ") { ConfigureColors((Button)sender,…
Alan2
  • 23,493
  • 79
  • 256
  • 450
3
votes
1 answer

Mandatory or optional updates for code push based on release

I'm using code push plugin to push updates on my app without passing through the play store. I think is a great utility to have this. Reviewing the documentation from the App Center, I see that you may make an update to be mandatory or optional, for…
3
votes
1 answer

AppCenter Build error "Provisioning profile does not include signing certificate apple push services"

When I try to build pipeline for build ipa using appcenter it gives me error : Provisioning profile "CloodVoteAdhoc" does not include signing certificate "Apple Push Services: com.optiknights.cloodvote" However I have added provisioning profile…
3
votes
4 answers

Cannot run appcenter CLI after successful install

I just installed appcenter CLI on my MacBook following this guide: https://learn.microsoft.com/en-us/appcenter/cli/ When trying to run the commands from Terminal, e.g. appcenter login I get the following error: -bash: appcenter: command not found I…
hot33331
  • 805
  • 11
  • 25