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
4
votes
1 answer

How to run appcenter command through Jenkins

In order to execute Xamarin Test Cloud tests, you have to execute an appcenter command e.g. appcenter test run uitest --app "appName" --devices 228faeda --app-path *appPath* --test-series "master" --locale "en_US" --build-dir…
4
votes
2 answers

Visual Studio App Center: crashes and errors not working on Xamarin iOS

In my Xamarin iOS app I enabled AppCenter's Analytics and Crash how explained here: https://learn.microsoft.com/en-us/appcenter/sdk/getting-started/xamarin Analytics works, but I'm not able to see any crash/error on the Diagnostic section of App…
4
votes
1 answer

AppCenter build fails with no such module

My automatic iOS build on AppCenter fails with the following error (snippet): ViewController.swift:10:8: error: no such module 'MBCircularProgressBar' import MBCircularProgressBar ^ But I don't know what the problem might be. I'm using…
vrwim
  • 13,020
  • 13
  • 63
  • 118
4
votes
2 answers

Distribute UWP App to App Center (aka Mobile Center) using VSTS Task

I'm currently working together with Microsoft on a case where one of your UWP Apps is crashing after start. After a lot of debugging around msbuild I recognized that the crash only occurs when the resulting appxbundle file is distributed over…
Sebastian Zolg
  • 1,921
  • 2
  • 14
  • 35
4
votes
1 answer

CocoaPods - Unable to find a specification for `MobileCenter`

Unable to add MobileCenter with CocoaPods. CocoaPods unable to find a specification for MobileCenter. Podfile platform :ios, '8.0' target 'VisualStudioMobileCenterDemo' do pod 'MobileCenter' end Error
Vineet Choudhary
  • 7,433
  • 4
  • 45
  • 72
3
votes
0 answers

Can I use App Center with pnpm to build a React Native app?

I am using App Center to build a React Native IOS app. The app is contained within a monorepo which (currently) uses npm and its workspaces feature. There is a desire to migrate from npm to pnpm but the installation in App Center appears to be fixed…
tallpaul
  • 1,220
  • 2
  • 13
  • 35
3
votes
2 answers

How to configure the npm install comnand to "npm install --legacy-peer-deps" in Microsoft AppCenter while building a react native app

File Attached I am trying to build my react native app from App Center. I have dependency conflicts, while running in VSCode I use the command "npm install --legacy-peer-deps" but in App center, how do I configure the same command not just npm…
3
votes
1 answer

appcenter codepush updates Android but not iOS: not released because it is identical to the contents of the specified deployment's current release

As part of our pipeline, we run the following commands for Android and iOS whenever we merge to master: # For the android app appcenter codepush release-react -a the-android-app --target-binary-version $APP_VERSION -d $ENVIRONMENT # For the ios…
elethan
  • 16,408
  • 8
  • 64
  • 87
3
votes
2 answers

Microsoft.AppCenter.Crashes not detecting crashes on Xamarin.Forms iOS project

I recently tried to implement Microsoft.AppCenter.Crashes to help track down crashes in my team's Xamarin.Forms app. However, when a crash happens on our iOS project, AppCenter never detects it. I've created the following function for setup and…
3
votes
1 answer

App Center - Android release crash on startup

Issue happens while deploying a React-Native app via App Center - no crash when doing gradlew assembleRelease locally. IOS build, deploy and running and build successfully. In Android - Build passed successfully but when Im installing the app it…
chenop
  • 4,743
  • 4
  • 41
  • 65
3
votes
0 answers

CodePush React Native Throws an Error on versionName

I have set up env variables for my Android and iOS apps to retrieve the information like versionName and versionCode (this is on Android, similar on iOS). It looks something like this for…
3
votes
1 answer

iOS 15 beta device - app needs to be updated

I am using a ios 15 beta device. When I try and download the app from app center I get the error 'xxx needs to be updated'. How can I download the app and test it on a iOS 15 device? I am building my app using RN 64.2 and xcode 12.4
Bomber
  • 10,195
  • 24
  • 90
  • 167
3
votes
0 answers

AppCenter: using instrumented tests for an Android app with dynamic feature modules

We would like to use the test functionality of AppCenter to run our instrumented tests on several test devices. Because our Android app uses dynamic feature modules and AppCenter only accepts APK's, we have to create a bundle, convert it to a fat…
3
votes
1 answer

Is there a way to get app id for an Enterprise app that is in AppCenter only?

I am currently trying to integrate deeplinking through a service called AppsFlyer and on their page, they mentioned requiring an app id - which can be found on Apple App Store/Google Play Store or Microsoft Phone App Store. I'm not sure if AppCenter…
cguy
  • 325
  • 5
  • 15
3
votes
2 answers

App not installed error on android 11 device from appcenter

I am working on Xamarin.Forms app. After changing targetSdkVersion to 30 and building app on appcenter with latest sdk(11.1) available, I am getting error App not installed only on android 11 device. If I change targetSdkVersion back to 29 and build…