Pourquoi nous avons fait ce choix

La compilation iOS mérite de s’exécuter sereinement sur un vrai Mac

ArmRDP vous confie un Mac mini complet. Vous disposez d’un nœud physique dédié, et non d’une machine virtuelle. En conservant une chaîne d’outils stable, chaque compilation s’exécute dans un environnement traçable.

Notre point de départ est simple : les développeurs n’ont pas besoin de davantage de variations d’environnement, mais d’un Mac qui n’entre pas en concurrence avec leur poste de travail et peut exécuter des tâches en continu. L’archivage, la signature, l’export et le runner doivent rester dans un environnement maîtrisé, plutôt que de découvrir au dernier moment, juste avant une version, quelle chaîne d’outils a changé.

Location à la journée, dès $21.1/jour. La disponibilité réelle est celle indiquée en temps réel dans le portail.

Une machine entière

Le dédié, bien plus qu’une étiquette

La maîtrise de l’environnement de compilation commence par la propriété des ressources. Nous ne divisons pas un même Mac entre plusieurs locataires et ne remplaçons pas un nœud physique par une machine virtuelle.

Une machine qui vous est réservée

Pendant toute la durée de la location, le Mac mini est réservé à votre usage. La mémoire unifiée, le SSD et le processeur font partie de la même machine, et ne sont pas une capacité prélevée sur un hôte partagé.

Cela ne signifie pas qu’il faut lancer toutes les tâches en même temps. Les compilations simultanées se disputent la mémoire et le stockage de la machine. Adaptez le nombre de runners concurrents aux mesures effectuées sur votre projet.

Ressources dédiées

Exécution native, sans couche de virtualisation

Xcode, les simulateurs et Metal s’exécutent sur un nœud physique sous macOS. L’interface graphique facilite le diagnostic des problèmes interactifs ; la ligne de commande convient à l’archivage, à la signature et à l’automatisation.

Nous fournissons l’environnement d’exécution, sans garantir une vitesse de compilation fixe pour un projet donné. Le téléchargement des dépendances, l’utilisation du cache et la taille des tests influent sur la durée des tâches.

Pas de VM

Des changements traçables

Choisissez et verrouillez votre version de Xcode, puis enregistrez le nœud comme runner auto-hébergé pour GitLab ou GitHub Actions afin que vos pipelines ciblent clairement l’environnement voulu.

Nous vous conseillons de consigner ensemble la version de Xcode, le fichier de verrouillage des dépendances, les labels du runner et les paramètres de compilation. Validez les mises à niveau avant de les déployer sur les tâches de production, plutôt que de changer d’environnement en pleine livraison.

Environnement maîtrisé
Implantation des nœuds

5 sites pour rapprocher accès et tâches

Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong et côte ouest des États-Unis. Cette implantation permet aux équipes de choisir un site proche de leur emplacement et aux runners de se rapprocher des services hébergeant leur code et leurs artefacts.

SG · UTC+8

Singapour

Pour les équipes d’Asie du Sud-Est qui souhaitent regrouper le débogage manuel et les compilations automatisées sur un même nœud.

Vérifiez l’emplacement du dépôt et du stockage des artefacts avant de choisir.
JP · UTC+9

Japon (Tokyo)

Pour les équipes d’Asie de l’Est qui souhaitent examiner Xcode et les simulateurs à distance pendant leurs heures de travail locales.

Testez votre réseau pour évaluer l’expérience graphique.
KR · UTC+9

Corée du Sud (Séoul)

Pour les équipes d’Asie du Nord-Est, avec un site adapté au développement quotidien, à la vérification des signatures et au débogage des runners.

Évaluez séparément le terminal et la file de compilation.
HK · UTC+8

Hong Kong

Pour les équipes du sud de la Chine et d’Asie du Sud-Est qui vérifient régulièrement leur environnement de compilation via le partage d’écran.

La proximité est un bon point de départ, pas un substitut aux tests de connexion.
US-W · UTC−8 / −7

Côte ouest des États-Unis

Pour les équipes de la côte ouest de l’Amérique du Nord, qui peuvent choisir leur site en fonction du dépôt, des sources de dépendances et du chemin d’envoi des artefacts.

Le fuseau horaire local varie avec le passage à l’heure d’été.

Deux trajets à prendre en compte

Le premier relie votre poste à la machine et influe sur l’expérience VNC. Le second relie la machine au dépôt, aux sources de dépendances et au stockage des artefacts, et influe sur les téléchargements et les envois. Pour privilégier les compilations automatisées, ne choisissez pas un site en vous fondant uniquement sur la connexion au bureau à distance. Les trois modèles sont disponibles sur ces 5 sites ; consultez la page des offres pour vérifier les configurations complètes et les modèles proposés à la location.

Engagement de disponibilité

Un engagement chiffré, avec des modalités claires

Tous les sites fonctionnent 365 jours par an. Voici l’objectif de service et les règles de compensation, et non un rapport de mesures passées ni un taux de réussite pour une compilation donnée.

Disponibilité mensuelle garantie

99.9%

Sur une base de 30 jours, soit environ 43 minutes d’indisponibilité autorisées

30 × 24 × 60 × 0.1% = 43.2 minutes

Au-delà, une compensation en temps de service

Tout dépassement du seuil d’indisponibilité est converti en temps de service compensatoire. Dans votre demande, distinguez l’indisponibilité du nœud, les actions de votre côté et les échecs de compilation du projet. Une erreur de compilation, une configuration de certificat ou un échec lié aux dépendances ne constituent pas à eux seuls une indisponibilité du nœud.

Faites votre demande sous 7 jours

Connectez-vous au portail et ouvrez un ticket en indiquant l’identifiant de la machine, la période concernée et le fuseau horaire, ainsi que les erreurs de connexion ou les journaux des tâches. Conservez les traces d’origine pour faciliter la vérification du service sur la période concernée.

Les cas de force majeure, la responsabilité de l’utilisateur et les modalités de demande et de compensation sont définis dans les conditions de service.

Données et isolation

Votre machine pendant la location, vos données effacées ensuite

Nous n’accédons pas aux fichiers ni au code des utilisateurs présents sur les machines louées et ne les analysons pas. Un nœud physique dédié délimite l’usage de chaque locataire, mais votre équipe doit tout de même gérer ses identifiants, ses sauvegardes et les droits CI. L’isolation physique ne remplace pas ces précautions.

  1. Exportez vos données avant l’échéance

    Sauvegardez les modifications de code, les artefacts de compilation et la configuration que vous souhaitez conserver dans le stockage de votre équipe. Ne faites pas du nœud loué votre unique copie. Le cache peut être recréé ; les travaux non validés et les éléments de signature, eux, doivent être sauvegardés par vos soins.

  2. Effacement à la fin de la location

    À la fin de la location, le disque est effacé et l’environnement réinitialisé. Les données de la location précédente ne sont pas conservées pour la suivante ; le prochain locataire ne retrouvera pas votre répertoire de travail.

  3. Vérifications avant la remise à disposition

    Une fois l’effacement et la réinitialisation terminés, la machine peut être remise à disposition. Pensez également à supprimer les anciens runners et à révoquer leurs jetons d’accès sur votre plateforme CI, puis à renouveler les identifiants utilisés sur la machine. L’effacement du disque ne révoque pas les autorisations externes.

Joignez uniquement les éléments utiles au diagnostic

L’identifiant de la machine, la période concernée, la sortie d’erreur et les étapes de reproduction sont généralement plus utiles que le projet entier. Avant d’envoyer des journaux, supprimez les clés privées, mots de passe de certificats, jetons d’accès et données métier. La politique de confidentialité précise le traitement des données de compte, des commandes et des tickets.

Nos principes

Les faits d’abord, votre décision ensuite

Nous proposons uniquement la location de Mac physiques dédiés. Nos conseils de configuration doivent s’appuyer sur les caractéristiques techniques, la facturation ou les étapes à suivre, pas sur un adjectif qui promet davantage de vitesse.

Des chiffres vérifiables

La puce, la mémoire unifiée, le SSD, les tarifs par période et les sites disponibles sont indiqués séparément. Les exemples sont présentés comme tels : une démonstration ne devient pas une mesure de suivi, et le résultat d’un projet ne vaut pas promesse de performance pour toutes les équipes.

Caractéristiques vérifiables

Des tarifs sans surprise

Les prix à la journée, à la semaine, au mois et au trimestre sont clairement indiqués. L’extension de stockage et la connexion Thunderbolt 5 en parallèle sont facturées séparément. Le règlement s’effectue exclusivement en dollars, par USDT-TRC20 ou par Visa / Mastercard / Amex (via Stripe). Les moyens disponibles sont confirmés par l’interface du service.

Chaque poste détaillé

La documentation avant le discours

Nous expliquons d’abord comment se connecter, stabiliser la chaîne d’outils et enregistrer un runner, avant d’envisager l’ajout de machines. Faites fonctionner un premier pipeline et mesurez la durée des tâches ainsi que l’utilisation des ressources. Vous pourrez ensuite décider s’il vaut mieux renforcer une machine ou ajouter des nœuds en parallèle.

Valider avant d’étendre

Commencez par une compilation reproductible

Comparez les trois modèles et les quatre périodes de facturation, puis faites un essai avec votre projet. Si vous hésitez encore sur la configuration, indiquez-nous la fréquence de compilation, votre chaîne d’outils et vos besoins en tâches simultanées.