App Center: Continuous Integration and Delivery for iOS
1h 32mBeginner2018-06-01
Authors

Mark Taparauskas
Senior Content Developer in Azure Platform Evangelism and Experiences
Course details
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.
Learning objectives
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
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.
Learning objectives
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
Skills covered
SwiftCross-Platform DevelopmentiOSMobile DevelopmentAppleProject
Concepts
1. What Is App Center
- 01 - Code more, manage less
- 02 - What is App Center
- 03 - Create an App Center account
- 04 - Mac setup
2. The Sample Application
- 05 - Introducing the sample app
- 06 - Fork the sample app GitHub repo
3. Build
- 07 - Add an iOS Swift app to App Center
- 08 - Build your app in App Center
4. Test
- 09 - Testing in App Center
- 10 - Create a unit test with XCTest
- 11 - Run your XCTest in App Center
5. 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
6. 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
7. Diagnostics
- 21 - Generate a test crash
- 22 - Upload debug symbols for your crash report
8. Analytics
- 23 - View analytics reports
- 24 - Track custom analytics events
- 25 - Export analytics data to Azure
9. Push
- 26 - Configure push notifications
- 27 - Define a push audience
- 28 - Send a push notification
Related courses
- Visual Studio App Center for Developers
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 6 Implement an Instrumentation Strategy
- Learning Windows Admin Center
- Learning Windows Admin Center (2020)
- Manage Apps with Configuration Manager
- VPC Networking: Designing a Software Defined Data Center on AWS
- Outlook: Tips and Tricks
- AWS: Deployment, Provisioning, and Automation
Related learn paths
- Getting Started with DevOps
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Prepare for the AWS Certified Developer Associate (DVA-C01) Certification Exam
- Master Digital Transformation
- Develop Your AWS Skills
- Prepare for the AWS SysOps Administrator - Associate (SOA-C02) Exam
- Prepare for the CompTIA PenTest+ (PT0-001) Exam
- Prepare for the Administering Microsoft System Center Configuration Manager and Cloud Services Integration Exam (70-703)