Visual Studio App Center for Developers
2h 51mBeginner2018-03-13
Authors

Kevin Ford
Development Practice Lead at Magenic
Course details
Visual Studio App Center brings together multiple tools used by mobile developers-tools for testing, deployment, distribution, reporting, and analytics-into a single, unified product. It integrates with popular repositories such as GitHub and supports platforms such as React Native, Swift, Android Java, and Xamarin. Join instructor Kevin Ford as he shows how to use VSAC to create and customize builds, run automated UI testing, distribute builds, monitor the health and usage of apps, and send users push notifications. Plus, learn how to update applications without distributing new releases. Using the features in VSAC, you can improve your app development workflow and your users' experience.
Learning objectives
Adding applications to the VSAC
Using custom build scripts
Creating iOS and Android builds
Creating UI tests
Automating tests
Distributing apps
Examining crash logs and analytics
Adding push notifications
Using CodePush for deployments
Learning objectives
Adding applications to the VSAC
Using custom build scripts
Creating iOS and Android builds
Creating UI tests
Automating tests
Distributing apps
Examining crash logs and analytics
Adding push notifications
Using CodePush for deployments
Skills covered
Visual StudioWeb Development ToolsSoftware Development ToolsEssential TrainingWeb DevelopmentMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
- 04 - Set up iOS provisioning profile
- 05 - Set up Android Keystore
1. Introduction to Visual Studio App Center
- 06 - What is Visual Studio App Center
- 07 - The VSAC web portal
- 08 - Adding organizations
- 09 - Adding applications
2. Creating Builds
- 10 - What is continuous integration and continuous distribution
- 11 - Set up your first build with Xamarin
- 12 - Signing builds - iOS
- 13 - Signing builds - Android
- 14 - Custom build scripts
- 15 - Using custom build scripts
- 16 - Controlling build quality with .NET
- 17 - Environment variables
- 18 - Create iOS CI builds
- 19 - Create iOS CD builds
- 20 - Create Android CI builds
- 21 - Create Android CD builds
3. Test Runs
- 22 - Create UI tests
- 23 - Exercise your app using Xamarin.UITest
- 24 - Set up the App Center CLI
- 25 - Automate a test with the CLI
- 26 - Using CLI in a script
- 27 - Add an automated test to the build
4. App Distribution
- 28 - Distribute your application to QA teams
- 29 - Set up distribution groups
- 30 - Install the apps on devices
- 31 - Distribute your app to external stores
- 32 - Register iOS devices
5. Crash Reporting and Analytics
- 33 - Add crash reporting to your Xamarin Android app
- 34 - Add crash reporting to your Xamarin iOS app
- 35 - Add crash reporting to your native Android app
- 36 - Add crash reporting to your native iOS app
- 37 - Add crash reporting to your React Native app
- 38 - Examine crash logs
- 39 - Add custom analytics
- 40 - Examine analytics
6. Push Notifications
- 41 - Set up push notifications for Xamarin Android app client
- 42 - Push notification server setup for Xamarin Android
- 43 - Add push notifications to native Android apps
- 44 - Push notification server setup for native Android
- 45 - Set up push notifications for Xamarin iOS app client
- 46 - Set up push notifications for native iOS apps
- 47 - Push notification server setup for iOS
- 48 - Use VSAC to send a push notification
7. Code Push
- 49 - Get a deployment key for CodePush
- 50 - Install CodePush with a React Native application
- 51 - Set up code push frequency
- 52 - Use CodePush to deploy to an app
Conclusion
- 53 - Next steps