Ship your apps faster with Xcode Cloud

Ship your apps faster with Xcode Cloud

Learn all about Xcode Cloud in this 3 hour workshop.

By Pol Piella Abadia

Date and time

Wed, 26 Jun 2024 09:00 - 12:00 PDT

Location

Online

Refund Policy

Contact the organiser to request a refund.
Eventbrite's fee is nonrefundable.

About this event

  • 3 hours

What to expect from this workshop

This workshop will be held on Zoom. The format will consist of a combination of explanations and code examples from the host and a lot of time allocated to answer questions from the content in the workshop and from specific projects from the attendees.

You will receive all the code resources and slides so that you can refer to them at any time after the workshop.

This workshop is subject to generating enough ticket sales. We need at least 10 participants to make the workshop happen. In case we need to cancel due to a lack of participants, your ticket will be refunded in full.


Workshop prerequisites

This workshop is intended for Apple developers of all levels and working on projects of all sizes. As I will be answering any Xcode Cloud questions you might have and also will be integrating Xcode Cloud into a project from zero, there will be value for all kinds of audiences!

Note that you will need to be familiar with the core concepts of iOS CI/CD.


Topics covered in the workshop

In this workshop, the attendees and the host will collaborate in migrating a release CI/CD from GitHub Actions to Xcode Cloud. In the process, I will cover a bunch of different topics.


The basics of Xcode Cloud

This part is specifically tailored for people who have yet to try Apple's CI/CD service. You will learn how to set up a new project, create your first workflow, and learn about all the customizations you can make out of the box.


Automating a release process with Xcode Cloud

In this part, we will get into specifics about a real-world workflow. We will migrate an existing workflow for a multi-platform app from GitHub Actions to Xcode Cloud. The workflow will:

  1. Run both on a schedule and when a new tag is pushed to the codebase.
  2. Have support for releasing all platforms or specific ones.
  3. Automatically set the version and build numbers as part of the workflow.
  4. Reuse existing Fastlane lanes to upload metadata.
  5. Set up and use third-party dependency managers such as CocoaPods.
  6. Automatically generate, translate, and upload release notes.
  7. Archive the apps, test them, and upload them to TestFlight for internal testing and external testing.
  8. Upload the apps and DSYMs to external services.
  9. Notify of successes and failures on Slack and Microsoft Teams.


Let's extend Xcode Cloud's functionality

I will take it one step further and show you how you can create custom triggers using the Xcode Cloud section of the App Store Connect API.

You will learn practical use cases such as leveraging GitHub webhooks to add custom triggers to your Xcode Cloud workflows and using Xcode Cloud webhooks and its API to get custom notifications and build dashboards.


Make the most of Xcode Cloud

A big part of this project is having a space to ask any questions you might have about Xcode Cloud to someone who's used the service extensively.

When you receive the ticket for the event, you will also receive a link where you will be able to ask any questions you might have about the service to which I will try my best to give answers with plenty of resources and code examples to explore further.

You can even bring your project so I can help with issues you might have!

Organised by

€92.55