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
2 answers

React Native Crash - Grey Screen - App Center build only - com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method)

Getting a grey screen of death index.android.bundle in a release build with little to no config changes. I'm including a block from the logs on Android in the thread with two crashes (Crashlytics + Native) discovered after I downloaded a build from…
4
votes
1 answer

What files need to be added to version control for a react-native project's continuous integration pipeline?

I'm adding my react-native project to version control. My intent is to configure a continuous integration pipeline using Microsoft's AppCenter. When I try to push my project to GitHub, there are a few files that are too large. One is a file in the…
Jim
  • 1,988
  • 6
  • 34
  • 68
4
votes
2 answers

App Center Distribute IOS app using Azure Pipelines: Resource not found

i'm currently working on Azure Pipelines to Distribute the app using App Center. build and create certificate.p12 and provsion profile working fine, but in App Center Distribute task i got Starting: App…
Ahmad G. Sufi
  • 77
  • 1
  • 5
4
votes
0 answers

How to see unminified React Native JS calls in App Center crash reports?

With a React Native app built in production-mode, the JS crashes that are sent to App Center Diagnostics module look like this : *** Terminating app due to uncaught exception 'RCTFatalException: Unhandled JS Exception: TypeError: undefined is not…
4
votes
2 answers

How to implement Push Notification in Xamarin with Firebase and Apple Push Notification with C# backend

During my migration from Native Android and iOS to Xamarin.Forms, I had decided to use AppCenter Push for my notification, since it is free and easy to use (of course I spent a good amount of time to make it works since it's relatively new thing…
4
votes
1 answer

Cordova AppCenter Plugin : Query fired: did not receive both families in time for in.appcenter.ms:443

I have recently been working on migrating an app from Angular 5 to Angular 8, Ionic 3 to 4 and from Cordova to Capacitor and I encountered a very weird bug using the AppCenter App Analytics plugin for Cordova. Before describing the issue and my…
4
votes
2 answers

appcenter doesn't have **push** option?

i'm working with xamarin forms and i would like to implement notifications in my app; but i can't see the push option on my appcenter. I don't see the option : I went to the documentation; but it says in the option 3 In the project navigator that…
4
votes
4 answers

Receiving javascript heap out of memory when building Microsoft CodePush

I only receive this error when building a CodePush release. $appcenter codepush release-react -a APPNAME.com/APPNAME-ios -d Production --mandatory --output-dir ./build -t 1.x.x; transform[stderr]: FATAL ERROR: Ineffective mark-compacts near heap…
TIMEX
  • 259,804
  • 351
  • 777
  • 1,080
4
votes
1 answer

appcenter error build for reactnative, looking for index.ios.js

I have a react native project that I want to use appcenter with, when building the project, I get the following error: ========================== Starting Command Output =========================== [command]/bin/bash --noprofile --norc…
manuelBetancurt
  • 15,428
  • 33
  • 118
  • 216
4
votes
1 answer

Passwords when setup signing of android app in AppCenter

When setting up building of Android app in App-center, I must upload a keystore file for signing the app. I must then give it: - Keystore password - Key alias - Key password But I only have an alias and password. It is some time ago I created the…
Munk
  • 321
  • 2
  • 11
4
votes
1 answer

How to publish an Alpha Internal Track app version from AppCenter to PlayStore

I've sucessfully connected my app account with Console Developers Play Store and AppCenter Inside Appcenter dashboard I have: AppName => Distribute -> stores haves 3 ways to distribute app version Production Beta Alpha. I've created into PlayStore…
4
votes
1 answer

AppCenter Xamarin.Android builds and installs successfully on devices but doesn't run

I'm developing a Xamarin.Forms App (early stages) and have just set up AppCenter to build and distribute it. AppCenter takes the Xamarin.Android project, builds it successfully, signs with the same debug keys and makes the .apk available for…
4
votes
2 answers

Using Microsoft App Center environment variables in iOS

I want to open source my iOS app but still be able to build it using a CI system like Microsoft App Center. My app uses private API keys that I want to hide from my open source repository. Fortunately App Center offers the environment variables…
Cesare
  • 9,139
  • 16
  • 78
  • 130
4
votes
1 answer

React Native WebView offline-first or local content

I am building React Native application with integrated AppCenter SDKs (analytics, crash reporting, CodePush for in-app updates). This application is only a 'wrapper' for our online web presentation. The requirement is to make it offline-first with…
4
votes
1 answer

App Center - Unfortunately this feature couldn't be enabled

I am using Microsoft.AppCenter 1.5.0 nuget packages in my Xamarin.Forms app. After launching my app on Android, and during the authentication to Azure Active Directory, a temporary webpage launches that is only supposed to occur once. …
Post Impatica
  • 14,999
  • 9
  • 67
  • 78