iOS Code Signing Best Practices to Build .NET MAUI in DevOps

Using Windows to Create .NET MAUI Apps for iOS and Code Signing Best Practices

Ratings: 4.00 / 5.00




Description

This course was inspired by creating a Windows only development environment to build Apps for the Apple iOS Platform using nothing but Windows technologies on a development workstation and using Azure DevOps' Pipelines (free for about 30 hours of build time per month) to develop great mobile Apps. Are you ready to learn how to build a clean keychain with your code signing certificates and leverage it to build iOS Apps on Microsoft Windows?


  1. Have you ever wondered how you can improve your workflow for managing your code signing certificates from the Apple Developer Program?

  2. Do you not want an easier approach to back up your certificates than the use of Keychain Access? Have you ever forgotten to back up your Keychain and have those #@*$! moments!

  3. Do you want to be able to access your Apple Developer and/or Distribution certificates on other platforms for developing with Unity iOS Build Tools for Windows or when building workflows for Azure DevOps or GitHub Actions?

  4. Do you want the ability to have a central location to sync your certificates and provisioning profiles while they are securely stored, such as in a file container?

  5. How do you import provisioning profiles and certificates into Azure DevOps?

  6. Did you ever wonder how you can start automating the build of your cross-platform App with your new code signing certificates with Microsoft .NET MAUI on Azure DevOps?

  7. Have you wondered how to create a development environment with Microsoft Windows to create cross-platform mobile Apps with Apple iOS Devices?

This walk-through tutorial will educate students on how to use xca to manage their Apple Developer and Distribution certificates across platforms and export them for any Keychain and/or CI-CD workflow. Students will also learn how to securely sync, store, and backup any files related to code signing to reduce development downtime.

Students will gain a basic understanding of the advantages of using a third-party certificate manager in addition to how to use the software in conjunction with the Apple Developer Program web site to generate private keys, certificate signing requests, import Apple root certificates, and import generated certificates for an Apple Developer Program subscription.

Students will also gain insight on how a cross platform certificate keychain can help with development process either in solo or small team settings outside of Azure Key Vault or various key management cloud packages.

Students will also have a bonus feature of being able to learn how to compile a Microsoft .NET MAUI Application with newly created code signing certificates on Azure DevOps using a custom workflow with macOS 12, XCode 13.4, and Microsoft .NET 6.

What You Will Learn!

  • Using Third Party Tools to Manage your Apple Developer Program Certificates
  • Creating Templates to Easily Create New Developer and Distribution Certificates
  • Creating a Single Database of your Certificates That Can Be Used on Any Platform
  • Exporting your Certificates to Use on Windows, Mac, Linux, or other CI/CD Platforms

Who Should Attend!

  • Those looking for improving their development processes and workflows
  • Those looking for ways to reduce downtime between servicing development computers with important Code Signing Certificates
  • Those looking for ways to access important certificates within solo or small team sizes for various project aspects on various operating systems and platforms