
Explore Azure pipeline and App Center for Xamarin projects, and learn to build, sign, and deploy Android and iOS apps through Google Play and App Store workflows.
Discover the Xamarin publishing workflow for Android and iOS, including Google Play Console setup, Apple certificates and provisioning profiles, and how the pipeline streamlines app releases.
Why need CD deployment for Xamarin projects or native Android or iOS?
How Azure Pipeline & App center saves our time?
Build Xamarin.Android Project and generate .apk file.
Create Keyfile/upload key using Visual studio for Mac.
Create an App on Google Play and set all required value for store.
Sign .apk with Keyfile/upload key and upload it on Google Play.
In lecture we will be able to learn following
Understand Xamarin.Android pipeline structure and create Build & Release task.
Sequence of step's task
Required pipeline task for Xamarin.Android
Know about Android Signing Task, App Center distribute task and other task
Know about App center Service connection
Distribution store ID
In this lecture we will able to learn/ hands on session on the following topics
Create Xamarin.iOS Pipeline with default tasks.
Add .p12 certificate and Distribution Provisioning Profile in Azure Pipeline Library
Add task like Install Apple Certificate, Install Apple Provisioning Profile ,Publish build Artifacts and App Center Distribute with all required parameter in Pipeline.
Run task and publish the iOS app on Apple App store using App center
Explore the Azure CLI and Bash pipeline task to run command line operations inside Azure Pipelines, including copying files, invoking APIs, and resource manager actions with inline Bash scripting.
Take your Xamarin development skills to the next level with this comprehensive course that guides you through the complete journey of building, configuring, and deploying Xamarin Android and Xamarin iOS applications. Whether you're a beginner or an experienced developer, this course will equip you with the essential tools and techniques to successfully publish your apps on the Google Play Store and Apple App Store.
What You'll Learn:
Building Release Versions: Generate secure, optimized builds for Android and iOS ready for distribution.
Publishing on Google Play: Prepare and submit your app to the Google Play Console with key signing and Play Store requirements.
Publishing on the App Store: Navigate the complexities of Apple's App Store submission process, including App Store Connect, certificates, and TestFlight.
Who Is This Course For?
Xamarin developers eager to launch their first mobile apps
Software engineers transitioning to mobile development
Anyone interested in mastering the app publishing lifecycle
Comparison between manual and Azure Pipeline publishing of Android & iOS app
Xamarin Android App Publishing on Google Play Store Manually
Create Keyfile/upload key.
Create App on Google Play.
Sign .apk with Keyfile/upload key and upload it on Google Play.
Xamarin iOS App Publishing on Apple App Store Manually
Create certificate, Identifier and Profile on Apple developer portal.
Install certificate & Provisioning Profile on development machine.
Create App on appstoreconnect where iOS app will publish.
Sign *.ipa with distribution provisioning and upload signed *.ipa to appstoreconnect using Transporter.
Azure Pipeline
Azure DevOps Basics
Azure Pipeline Architecture Overview
Azure Pipeline and .yml file
Azure Pipeline Tasks
App Center
App center Basics
App Center Build Services
App Center Distribute Services
App Center Distribute Release
Connect to Google Play from App Center
Connect to Apple App Store from.
Azure Pipeline for Xamarin Android Project
Create Xamarin Android Pipeline with default tasks
Add Key file in Azure Pipeline Library
Add Android Signing, App Center Distribute Task and Publish Artifacts task with all required inputs parameters
Run task and publish the Android app on Google Play using App center
Azure Pipeline for Xamarin iOS Project
Create Xamarin iOS Pipeline with default tasks.
Add .p12 certificate and Distribution Provisioning Profile in Azure Pipeline Library
Add Apple Certificate Installation, Apple Provisioning Profile Signing,Publish Artifacts and App Center Distribute task with all required parameter in Pipeline.
Run task and publish the iOS app on Apple App store using App center
Beyond the Basics
Extension for Azure
Version Pipeline Task for Android & iOS
Azure CLI & Bash Pipeline Task
App Center Service Connection
DistrbutionStoreID