Using Mobile App Center with iOS Swift Apps for CI/CD, Testing, and Analytics

Using Mobile App Center with iOS Swift Apps for CI/CD, Testing, and Analytics

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 31m | 162 MB

Think about the last time you released an app. How many sessions did your beta testers run? How often did your app crash? Where did users spend the most time? Visual Studio App Center automatically gathers this data for you and consolidates it into a single web-based dashboard. It also provides a complete continuous integration/continuous deployment (CI/CD) solution for your iOS and macOS applications. You connect your repo to App Center and it builds your apps on cloud-hosted agents, automatically runs unit and UI tests on real devices, and distributes them to beta testers and app stores. After deployment, App Center helps you monitor your apps with crash reports and advanced analytics. It even lets you send targeted push notifications to keep your customers engaged.

This project-based course shows how to automate your iOS development process using the features provided by App Center. Discover how to start with a provided iOS Swift application and gradually incorporate App Center services. By the end of the course, you will have a native iOS Swift app with a fully-integrated CI/CD pipeline.

Topics include:

  • What is App Center?
  • Building an app in App Center
  • Creating and running a unit test with XCTest
  • Adding the App Center SDK to your Xcode project
  • Distributing a new release
  • Generating a test crash
  • Monitoring app crashes and performance with analytics
  • Engaging your customers with targeted push notifications
Table of Contents

What Is App Center
1 Code more manage less
2 What is App Center
3 Create an App Center account
4 Mac setup

The Sample Application
5 Introducing the sample app
6 Fork the sample app GitHub repo

Build
7 Add an iOS Swift app to App Center
8 Build your app in App Center

Test
9 Testing in App Center
10 Create a unit test with XCTest
11 Run your XCTest in App Center

SDK Integration
12 Add the App Center SDK to your Xcode project
13 Identify your app to App Center
14 Start the App Center services

Distribute
15 Create a provisioning profile
16 Distribution with App Center
17 Create a distribution group in App Center
18 Register a device in the Apple Developer portal
19 Distribute a new release
20 Enable in-app updates

Diagnostics
21 Generate a test crash
22 Upload debug symbols for your crash report

Analytics
23 View analytics reports
24 Track custom analytics events
25 Export analytics data to Azure

Push
26 Configure push notifications
27 Define a push audience
28 Send a push notification