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
5
votes
3 answers

App Center can't locate android project if it's not at root level

I've setup a few app center android projects but they usually have the android project at the same level as the git root. Now I have another project that is one level deeper than the git root. In this case app center says "We couldn’t find any…
noev
  • 980
  • 8
  • 26
5
votes
1 answer

Is there is any way to get the appcenter config from env file in React Native

One of my android application is developed using React-Native and I have plans to distribute this using app-center as this app is for Internal users. In App-Center I have different projects (created new app) for the different environments - one for…
5
votes
1 answer

How to sign Android release build using uploaded release keystore on AppCenter?

My question is regarding this document, Android Code Signing Setup in App Center. For some reason, my company prefers to not have release.keystore under version control. So, I want to use Upload everything to App Center. Unfortunately, they didn't…
Hesam
  • 52,260
  • 74
  • 224
  • 365
5
votes
1 answer

AppCenter Test chunking failed:

I have a UITest that I would to use on AppCenter but I am getting this error message Test chunking failed. \ Preparing tests... Test chunking failed: Format of the executable (.exe) or library (.dll) is invalid. appcenter test run uitest --app…
user5843610
5
votes
1 answer

Binary file path for Deploy to Visual Studio App Center

I have the following build pipe line which I created using the Universal Windows Platform Template. I want to deploy to the app center. What do I put for the Binary File Path? I see the help states Relative path from the repo root to the APK or…
Kirsten
  • 15,730
  • 41
  • 179
  • 318
5
votes
0 answers

React Native app crashes on the first launch only

When loading my app for the first time, it crashes with the following error: facebook::react::Recoverable: Could not open file/data/user/0/****/files/ReactNativeDevBundle.js: No such file or directory Upon reading similar issues, it points to a…
5
votes
1 answer

Cannot enable AppCenter.Crashes on Xamarin.iOS app

Trying to use the new AppCenter on an existing Xamarin.iOS application, i have some trouble with the AppCenter.Crashes API. I follow the Get started section and add following code in my AppDelegate.cs : using Microsoft.AppCenter; using…
j-guyon
  • 1,822
  • 1
  • 19
  • 31
5
votes
1 answer

Fix VS Mobile Center Error: Publish build artifacts failed with error: Not found PathtoPublish

When starting a build in Visual Studio App Center I am getting this error in the build logs. How do I fix this? ============================================================================== ##[error]Publish build artifacts failed with…
Joe Mellin
  • 719
  • 8
  • 15
5
votes
1 answer

Mobile Center CLI, "SyntaxError: Unexpected token" When Uploading Tests

How to solve this error that appears when using the Mobile Center Command-Line Interface to upload tests to Mobile Center? SyntaxError: Unexpected token ...
4
votes
1 answer

Do I have to use Play App signing to generate sha_256 fingerprints for Android app links? My company releases the app through App Center

I've been trying to implement Android app links into my company's react native app, I've been following the documentation and I'm struggling with the part that involves adding the assetlink.json file on my website. I see mention of using Play app…
4
votes
2 answers

React native monorepo with Microsoft appcenter

How can I build / distribute react native apps on appcenter using a monorepo? I've tried lerna and nx but no luck with either.
user9614031
4
votes
1 answer

exclude project references in solution on conditional c#

I build xamarin app(uwp,ios,android) and use appCenter for builds and delivery. For certain reason i cant build android and ios project having uwp project included in the solution. Creating build configuration does solve an issue. Is its possible to…
4
votes
1 answer

Visual Studio: how to generate debug symbols for Xamarin Android apps

I have a Xamarin.Forms app, created using Visual Studio, which includes Android and iOS projects. The app is deployed via App Center, which supports crash logging, but this feature requires upload of the app's debug symbols. The App Center…
Tim Coulter
  • 8,705
  • 11
  • 64
  • 95
4
votes
1 answer

WinUI Desktop app publish in app center: Problem occurred while extracting your app

I am trying to upload a WinUI desktop package in appcenter, but i am facing a below issue when uploading the packages. In addition, I have tried some other app create options, all the way leads to the same error. Can you please tell how to publish…
4
votes
0 answers

React Native: Can't sign Ad-hoc iOS OneSignal extension in AppCenter

I'm developing an app with React Native 0.64 that I build through Microsoft AppCenter. I'm using the react-native-one-signal sdk for the push notifications but I'm facing some issues when I'm trying to sign my OneSignalExtension with the…