Préparer un build

Leur façon de compiler

Trois frameworks, trois durées. Réservez un Mac pour les tâches qui nécessitent macOS, le temps qu’il vous faut.

Voici des exemples de location basés sur des tâches de développement concrètes, et non des retours clients. Les durées sont des hypothèses budgétaires, calculées aux tarifs affichés, hors options. Les délais de compilation et les résultats de validation ne sont pas garantis.

À la semaine · livraison ciblée Au mois · builds réguliers Au trimestre · collaboration d’équipe

Livrer une build de test

Deux semaines pour une mission, deux cycles de validation

Continuez à modifier votre projet Flutter sur votre machine habituelle. Le Mac dans le cloud vérifie les dépendances iOS, crée l’archive, gère la signature et exporte le build : vous n’avez pas besoin de changer vos habitudes de développement.

Louer un XcodeHost M4

M4 / 16 Go / SSD 256 Go

Utilisez une première semaine pour compiler et distribuer une build de test, puis décidez en fonction des retours si vous prolongez d’une semaine. Le budget est calculé pour deux semaines consécutives. Une fin anticipée ne donne pas droit au remboursement des heures restantes.

Idéal si les dépendances sont déjà définies et que le travail porte surtout sur des correctifs iOS et la livraison d’une build de test. Lors d’une première migration, validez d’abord le processus de compilation, puis fixez la date de recette.

Tarif
$53.8/semaine
Durée estimée
14 jours

Valider le build, puis faire la recette

  1. Transférer le projet

    Conservez les fichiers de verrouillage des dépendances et notez les versions de Flutter, Xcode et CocoaPods. Avant d’envoyer le code, supprimez les caches locaux inutiles.

  2. Vérifier l’environnement

    Exécutez flutter doctor -vpour vérifier la chaîne d’outils iOS. Accédez ensuite au répertoire du projet iOS, installez les dépendances, puis exécutez flutter build ipa.

  3. Livrer les fichiers

    Configurez la signature selon les autorisations du projet, puis exportez l’archive et le fichier .ipa. Après la distribution de test via TestFlight, regroupez les retours de recette pour les traiter.

Avant de terminer, enregistrez les journaux de compilation, l’archive et les options d’export. Une fois la recette terminée, ne prolongez pas la location et téléchargez les fichiers à conserver avant l’arrêt de la machine.

Budget estiméPour 14 jours, avec un XcodeHost M4 réservé deux fois de suite, le tarif hebdomadaire est de $53.8 par période.

Une machine dédiée aux builds

Gardez un Mac pour les builds de l’équipe

L’équipe React Native continue à développer sur ses propres machines et confie les builds iOS à un Mac physique dédié. Les dépendances, les archives et les journaux de sortie sont ainsi centralisés.

Conserver l’environnement au mois

XcodeHost M4 · M4 / 16 Go / SSD 256 Go

Pour un cycle de développement, installez et vérifiez les dépendances de Node, Ruby, CocoaPods et Xcode. Conservez les fichiers de verrouillage du projet pour éviter que les versions des dépendances changent à chaque build.

Commencez par valider une compilation séquentielle, puis évaluez la compilation parallèle. La mémoire unifiée de 16 Go suffit ou non selon la taille du projet, le traitement des ressources et le nombre de tâches simultanées : vérifiez-le en pratique, sans vous fier au seul nom du framework.

Tarif
$99.7/mois
Durée de l’exemple
30 jours

Intégrer les builds au pipeline

  1. Valider une compilation manuelle

    Exécutez pod installpour vérifier l’espace de travail, le Scheme et les réglages de signature. Si le projet utilise Hermes, vérifiez que les dépendances natives correspondantes se compilent correctement.

  2. Enregistrer le runner

    Configurez un runner GitHub Actions self-hosted avec les autorisations du dépôt et des labels de tâches explicites. Confiez à cette machine les builds qui nécessitent macOS.

  3. Centraliser les fichiers générés

    Enregistrez au même endroit les archives, les fichiers exportés et les journaux d’échec. Empêchez le code non fiable de lancer des tâches disposant des droits de signature et ne stockez pas les identifiants dans le dépôt.

Le runner est installé et géré par votre équipe ; il ne s’agit pas d’un service de pipeline géré. Avant la fin de la location, désenregistrez le runner, puis supprimez les jetons du projet et les fichiers de signature temporaires.

Budget estiméPour 30 jours avec un XcodeHost M4, le tarif mensuel s’applique, soit un total de $99.7.

Compiler un pack de ressources

Du projet Unity à Xcode

Créez le contenu sous Windows, puis transférez le projet Xcode exporté vers un Mac dans le cloud. Les gros packs de ressources et les plug-ins natifs demandent des vérifications supplémentaires : ne vous contentez pas de copier un fichier de projet avant de lancer la signature.

De la mémoire pour les grands projets

Modèle Pro · M4 Pro / 64 Go / SSD 2 To

Les 64 Go de mémoire unifiée et le SSD de 2 To offrent de la marge pour les gros packs de ressources, les projets exportés et les fichiers intermédiaires de compilation. Les performances réelles dépendent aussi du volume des ressources, des plug-ins et des réglages de build.

Cet exemple prévoit une semaine pour la première compilation, les tests sur appareil et les corrections. N’attendez pas la fin de la location pour envoyer la dernière mise à jour des ressources : prévoyez du temps pour télécharger les dépendances et relancer les compilations en échec.

Tarif
$159.4/semaine
Durée estimée
7 jours

Transférer l’intégralité du dossier exporté

  1. Exporter le projet iOS

    Dans le projet Unity sous Windows, configurez la prise en charge du build iOS, vérifiez l’identifiant du bundle, les plug-ins natifs et les options d’export, puis conservez toute l’arborescence.

  2. Téléverser et vérifier

    Transférez le projet Xcode exporté et les ressources nécessaires, puis vérifiez l’intégrité des fichiers. Pour les scripts de dépendances natives, suivez les instructions des plug-ins concernés.

  3. Compiler et récupérer les fichiers

    Dans Xcode, vérifiez la cible, la signature et les paramètres de build. Créez l’archive, puis exportez les fichiers. Conservez les fichiers de symboles et les journaux avec la version correspondante.

Un export réussi ne garantit pas que la compilation iOS a réussi. Le responsable du projet doit vérifier les problèmes de compatibilité des plug-ins, d’autorisation des certificats et de traitement des ressources.

Budget estiméPour 7 jours avec un XcodeHost M4 Pro, le tarif hebdomadaire s’applique, soit un total de $159.4.

Se relayer à distance

Collaborez entre fuseaux horaires, sans partager la même machine

Chaque machine prend en charge une seule série de tâches définies à la fois. Lorsque l’équipe est répartie sur plusieurs fuseaux horaires, chacun peut se connecter à une machine proche et transmettre le travail par branche, label de build et version des fichiers, plutôt que de manipuler simultanément le même bureau.

Un Mac pour l’équipe Asie-Pacifique

XcodeHost M4 · M4 / 16 Go / SSD 256 Go

Choisissez le nœud de Singapour pour les validations et les builds de l’équipe Asie-Pacifique. L’emplacement facilite l’organisation des connexions, mais ne remplace pas une vérification des conditions réseau réelles de l’équipe.

Attribuez à cette machine des labels de runner, un répertoire de travail et un préfixe de fichiers dédiés au projet. Les membres de l’équipe y accèdent selon leurs autorisations, sans partager le processeur ni la mémoire avec d’autres locataires.

Tarif
$271.2/trimestre
Emplacement du nœud
Singapour

Un Mac pour l’équipe de la côte ouest des États-Unis

XcodeHost M4 · M4 / 16 Go / SSD 256 Go

Choisissez un nœud situé dans l’ouest des États-Unis pour les builds de l’équipe locale. Utilisez les mêmes fichiers de verrouillage des dépendances et les mêmes scripts de build sur les deux machines pour éviter les différences d’environnement lors des transferts.

Vérifiez les fichiers générés en fonction du commit et désignez clairement la personne responsable de la signature et de la publication. Évitez d’écraser simultanément des fichiers portant le même nom sur les deux machines et ne laissez pas les certificats de signature dans un répertoire partagé.

Tarif
$271.2/trimestre
Emplacement du nœud
Ouest des États-Unis

Budget estiméPour 90 jours de collaboration, deux XcodeHost M4 sont réservés chacun pour un trimestre : le tarif est de $271.2 par machine et par trimestre. La date d’expiration effective est celle indiquée dans la commande.

Vérifiez le budget, puis organisez le transfert

Le tableau récapitule uniquement les hypothèses ci-dessus, hors extension de stockage et autres options. Vérifiez la durée, la date d’expiration et le montant dans la commande. La disponibilité réelle est celle affichée en temps réel dans la console.

Exemples de budgets calculés aux tarifs affichés, sans valeur de témoignages clients
Tâche de développement Durée estimée Modèle et quantité Formule de facturation Total de la location
Recette d’un projet Flutter sous-traité 14 jours XcodeHost M4 × 1 Deux périodes hebdomadaires $53.8 par période
Itération React Native 30 jours XcodeHost M4 × 1 Une période mensuelle $99.7
Compilation d’un projet Unity 7 jours XcodeHost M4 Pro × 1 Une période hebdomadaire $159.4
Relais d’équipe entre fuseaux horaires 90 jours XcodeHost M4 × 2 Un trimestre par machine $271.2 par machine

À transférer avant l’arrêt de la machine

  • Téléchargez les modifications de code, les archives, les fichiers .ipa, les fichiers de symboles et les journaux de compilation nécessaires. Vérifiez que les sauvegardes sont accessibles.
  • Révoquez les enregistrements de runner, les jetons de projet et les autorisations d’accès à distance qui ne sont plus utilisés.
  • Supprimez les certificats de signature et les fichiers temporaires utilisés pour cette tâche, puis gérez les identifiants selon les règles de l’équipe.
  • Vérifiez la date d’expiration. La machine s’arrête à la fin de la location si vous ne la prolongez pas : ne comptez pas sur elle pour stocker vos sauvegardes après cette date.

Payez en USDT-TRC20 ou par Visa, Mastercard ou Amex via Stripe. Tous les paiements sont en dollars. Les moyens de paiement disponibles sont ceux renvoyés par l’interface du service.

Planifiez votre prochain build pendant la location

Choisissez d’abord la machine, la durée et le périmètre du transfert de projet, puis configurez votre commande.