Le Mac cloud des développeurs,prêt à travailler

Mac mini physique dédié · Pas une machine virtuelle · 5 sites · Dès $20.3/jour
Fusionnez une PR : la machine archive votre app et l’envoie sur TestFlight. Louez à la journée et prolongez avant l’échéance.

Sites disponibles : Singapour, Tokyo, Séoul, Hong Kong et côte est des États-Unis (US East). La disponibilité réelle est indiquée en temps réel dans la console.

Build en cours merge #482 · CheckoutApp Fusion de la PR → Archive → TestFlight tokyo-m4pro-07 · Trunk M4 Pro

Pull Request #482

Passage à StoreKit 2 sur la page de paiement

feature/checkoutmain
Revue
2/2 · Approuvée
Modifications
+412 −96
Fichiers
18 files

Runner lancé après la fusion

Xcode · Archive

CheckoutApp · Release

Résolution des packages
0m18s
Compilation Swift · 214 fichiers
2m04s
Archive · Signature
0m50s
ARCHIVE SUCCEEDED3m12s

Confirmation d’envoi sur TestFlight

Build 214

Version
2.8.0 (214)
Méthode d’envoi
fastlane pilot
Durée d’envoi
1m06s

Traitement terminé · Prêt pour les tests internes

Galerie de builds

Quatre livrables, un même workflow distant

  1. App iOS

    CheckoutApp · Release 2.8.0

    Base M4 · SG

    Singapour · Exemple de livraison
  2. App macOS

    Ledger · Build universel

    Base M4 · HK

    Hong Kong · Exemple de livraison
  3. Aperçu visionOS

    Showroom · Capture du simulateur

    Trunk M4 Pro · JP

    Tokyo · Exemple de livraison
  4. $ python eval.py
    import mlx.core as mx
    model = load("7b-4bit")
    mx.eval(output)

    Script d’inférence MLX

    eval · 64 Go de mémoire unifiée

    Trunk M4 Pro · KR

    Séoul · Exemple de livraison
Durée de location · Base M4Exemple : loué 5 jours sur 7 cette semaine
  1. Lun.
  2. Mar.
  3. Mer.
  4. Jeu.
  5. Ven.
  6. Sam.
  7. Dim.

Les projets, durées de build et confirmations ci-dessus illustrent un workflow ; ils ne constituent ni des benchmarks ni des relevés de tâches en temps réel. La durée réelle dépend du projet, du cache, du réseau et de la configuration des tâches.

Aperçu des tarifs

Deux configurations dédiées, dès une journée

Prix par Mac mini physique dédié, facturés en dollars. Choisissez la mémoire adaptée à votre projet, puis la durée de location ; ne dimensionnez pas votre configuration uniquement pour les tâches de pointe.

Base M4

M4 · 16 Go de RAM · SSD 256 Go

$20.3/jour

À la journée
$20.3/jour
À la semaine
$54.8/semaine
Au mois
$101.5/mois
Au trimestre
$276.1/trimestre

Idéal pour commencer avec la compilation d’une app, le développement quotidien et une CI légère. Gérez séparément les caches de dépendances, DerivedData et les artefacts de build. Testez d’abord sur un vrai projet avant d’ajouter du stockage.

Sites disponibles : Singapour, Tokyo, Séoul, Hong Kong et côte est des États-Unis (US East).

Louer un Base M4

Trunk M4 Pro

M4 Pro · 64 Go de RAM · SSD 2 To

$60/jour

À la journée
$60/jour
À la semaine
$161.9/semaine
Au mois
$299.8/mois
Au trimestre
$815.5/trimestre

Gardez de la mémoire disponible pour les grands projets Swift, les pipelines CI multi-cibles et les expériences MLX. Les 64 Go de mémoire unifiée sont partagés entre CPU et GPU ; la capacité à charger un modèle dépend aussi de sa taille, de sa quantification et du contexte.

Sites disponibles : Singapour, Tokyo, Séoul, Hong Kong et côte est des États-Unis (US East).

Louer un Trunk M4 Pro
Configurations matérielles

Deux Mac mini, chacun dans son intégralité

Vous ne louez pas une part d’un hôte partagé. Pendant toute la durée de location, un nœud physique est attribué à un seul client. Les vues de face ci-dessous illustrent les deux configurations ; la couleur des appareils représentés ne préjuge pas de celle de l’équipement livré.

Base M4

M416 Go de mémoire unifiéeSSD 256 Go

Pour valider d’abord vos étapes de compilation et de signature, puis intégrer progressivement la CI de l’équipe.

Trunk M4 Pro

M4 Pro64 Go de mémoire unifiéeSSD 2 To

Pour les grands projets, les tâches sur simulateur et les expériences qui demandent plus de mémoire.

Options : SSD 1 To supplémentaire $2.6/jour ; SSD 2 To supplémentaire $5.2/jour ; connexion en cluster Thunderbolt 5 $1.2/jour/appareil. Les options ne modifient pas la configuration d’origine. Confirmez votre sélection lors de la commande.

Pourquoi choisir une machine physique dédiée ?

Toute la machine est à vous, pas une simple part

Codez en local, compilez dans le cloud. Vous disposez du bureau graphique macOS et de la ligne de commande ; vous gérez vos projets, versions d’outils et runners.

  • CPU, GPU et mémoire unifiée dédiés

    Les ressources de cette machine ne sont pas partagées avec d’autres clients. Vos tâches parallèles se disputent toujours la mémoire et le stockage locaux : commencez par mesurer une archive avant d’augmenter la concurrence.

  • Pas de concurrence avec des voisins

    Inutile de vous demander qui compile sur une machine partagée. Verrouillez la version de Xcode, les fichiers de dépendances et la stratégie de cache pour repérer plus facilement ce qui ralentit un build.

  • Runner permanent, signature sous votre contrôle

    Installez un runner auto-hébergé et stockez vos certificats dans un trousseau dédié. N’accordez l’accès aux identifiants qu’aux tâches qui en ont besoin et ne les placez pas dans le dépôt. Avant l’échéance, exportez les certificats et artefacts de build à conserver.

Xcode · CheckoutAppRelease · arm64
import StoreKit
import SwiftUI

struct CheckoutView: View {
    var body: some View {
        Button("Confirmer la commande") {
            Task { try await buy() }
        }
    }
}

ARCHIVE SUCCEEDED · Build 214 · 3m12s

Résumé fastlane

Étape Tâche Durée
01 setup_ci 1s
02 match 6s
03 build_app 192s
04 upload_to_testflight 66s

Sortie indicative · lane: beta

9:41 · Build 214

Paiement

Récapitulatif de la commande

OffreÉquipe
StatutConfirmé

Test du workflow réussi

Simulator · Illustration de l’interface
De la commande à la disponibilité

Commandez, payez, connectez-vous en 4 minutes environ

Suivez les quatre étapes. Les durées ci-dessous sont indicatives et ne constituent pas un compte à rebours avant livraison ; la confirmation du paiement, la réinitialisation du système et le réseau influent sur le délai réel. Fiez-vous à la progression affichée dans la console.

≈4min, à titre indicatif
30 s + 40 s + 2 min + 50 s

Préparez votre clé publique SSH et la liste des dépendances de votre projet. N’envoyez jamais de clé privée, de mot de passe de signature ou de jeton de runner dans un ticket ou un e-mail.

  1. 1
    Env. 30 s

    Choisissez une configuration et un site

    Choisissez Base M4 ou Trunk M4 Pro, puis Singapour, Tokyo, Séoul, Hong Kong ou la côte est des États-Unis. Pour un bureau graphique, privilégiez la proximité de votre accès ; pour la CI, tenez aussi compte du transfert du code et des artefacts.

  2. 2
    Env. 40 s

    Payez en dollars

    Paiement par USDT-TRC20 ou, via Stripe, par Visa / Mastercard / Amex. Vérifiez la durée et les options avant de payer ; les moyens disponibles sont confirmés par la réponse de l’API.

  3. 3
    Env. 2 min

    Attribution du nœud physique et réinitialisation du système

    Attendez que la console attribue le nœud et réinitialise le système avant sa livraison. Vérifiez d’abord l’état de l’instance avant de vous connecter ; inutile de passer plusieurs commandes en actualisant sans cesse la progression.

  4. 4
    Env. 50 s

    Récupérez vos identifiants et connectez-vous

    Connectez-vous à la console et récupérez les informations SSH et VNC dans les détails de l’instance. Lors de la première connexion, vérifiez l’identité de l’hôte, puis Xcode, l’espace disque et le réseau. Clonez enfin votre projet et lancez le build.

Quand votre branche est fusionnée, les tests tournent déjà à distance

Confiez les tests de régression au Mac cloud. Gardez votre ordinateur local pour le prochain commit.

Illustration d’un poste de travail nocturne ; le build est lancé par une tâche CI configurée par vos soins.
Durée de facturation

Choisissez la durée selon vos tâches, sans louer trop longtemps

Choisissez la journée pour une compilation ponctuelle, la semaine pour une campagne de tests, et le mois ou le trimestre pour un runner permanent. Prolongez la location dans la console avant l’échéance ; la durée et le tarif suivants sont ceux indiqués dans la commande à confirmer.

  • À la journée

    Validez un pipeline de build, puis élargissez-le.

    Base M4 $20.3/jour
  • À la semaine

    Préparez l’adaptation à une nouvelle version et les tests de régression avant sa sortie.

    Base M4 $54.8/semaine
  • Au mois

    Gardez la CI quotidienne de votre équipe dans un environnement stable.

    Base M4 $101.5/mois
  • Au trimestre

    Pour un runner auto-hébergé utilisé en continu.

    Base M4 $276.1/trimestre

Le panneau de droite affiche une estimation et ne crée aucune commande ni aucun paiement. Après avoir changé de configuration, vérifiez le récapitulatif complet sur la page de commande. La disponibilité réelle est indiquée en temps réel dans la console.

Préparez votre prochain build

Estimation du prix
Configuration
Durée de facturation
Options
Total de la configuration actuelle$161.9 / semaine

Le total est calculé à partir de la configuration et des options sélectionnées. Vérifiez les options sur la page de commande ; cette estimation ne vaut pas commande.

Vérifier la configuration et commander
De la connexion à la livraison

Six outils essentiels au développement, réunis

Connexion, gestion de l’environnement et facturation réunies autour d’une même machine. La connexion en cluster Thunderbolt 5 est une option payante, non comprise dans le tarif de base.

Connexion SSH et VNC

SSH pour la ligne de commande, VNC pour le bureau graphique. Récupérez vos identifiants dans les détails de l’instance après connexion ; ils ne sont pas affichés publiquement. Vérifiez vos tâches avec SSH, puis ouvrez le bureau au besoin.

Connectez un runner auto-hébergé

Enregistrez GitHub Actions ou GitLab Runner dans votre projet et définissez des tags selon la configuration et l’usage. Testez d’abord une tâche manuelle, puis automatisez son lancement à la fusion d’une branche.

Réinstallation du système

Pour repartir d’un environnement propre, lancez la réinstallation depuis la console. Exportez auparavant les artefacts locaux, certificats et configurations que vous souhaitez conserver, en plus du code source. La réinstallation efface les données du nœud.

Connexion en cluster Thunderbolt 5

Pour les expériences reliant directement plusieurs machines sur un même nœud. Facturation par appareil : $1.2/jour/appareil. La répartition des tâches, la bibliothèque de communication et le parallélisme du modèle restent à mettre en œuvre dans vos logiciels ; la mémoire n’est pas fusionnée automatiquement.

Adresse IP publique dédiée

Un point d’accès réseau clairement défini pour les connexions à distance, les listes d’autorisation et les tâches automatisées. N’ouvrez que les services nécessaires et évitez d’exposer les ports de débogage des outils de développement.

Factures et consommation dans la console

Vérifiez vos commandes par machine et par période de facturation. Consultez le loyer et les options en dollars, puis téléchargez vos factures dans la console. Pour toute question sur un paiement, indiquez la référence de la commande, jamais votre numéro de carte.

Engagement de disponibilité

99.9%

Objectif mensuel de disponibilité · Fonctionnement continu 365 jours par an

Engagement et méthode de calcul

Si la disponibilité mensuelle est inférieure à 99.9%, une durée de location supplémentaire est accordée au prorata de la période concernée. Conservez l’instance affectée, la période et les erreurs de connexion, puis connectez-vous à la console pour ouvrir un ticket de vérification.

Relevés des 90 derniers joursAucun relevé en temps réel ; ces données ne représentent pas la disponibilité historique
À vérifier avant de commander

Quatre questions fréquentes

Est-ce une machine virtuelle ?

Non. Vous louez un Mac mini physique dédié : CPU, GPU, mémoire unifiée et stockage local ne sont pas partagés avec d’autres clients. Vos propres tâches parallèles utilisent néanmoins les ressources de la machine ; ajustez leur nombre selon votre projet.

Où vérifier la durée de location et son renouvellement ?

Consultez dans la console les dates de début et de fin, la période de facturation et les détails du renouvellement. Pour qu’un runner reste actif, renouvelez la location avant son échéance. Si vous n’en avez plus besoin, exportez d’abord les artefacts de build et les données à conserver.

Comment protéger les certificats de signature et le code source ?

Stockez les certificats et les mots de passe séparément et limitez les autorisations de lecture des tâches CI. Ne placez pas de clés à long terme dans votre dépôt. Le système est réinitialisé avant livraison et effacé de manière sécurisée à la fin de la location ; conservez une sauvegarde des fichiers importants dans un emplacement sous votre contrôle.

Quels moyens de paiement acceptez-vous ?

Uniquement USDT-TRC20 et les cartes Visa / Mastercard / Amex traitées par Stripe. Tous les paiements sont facturés en dollars. Les moyens disponibles sont confirmés par la réponse du système. Pour toute question sur une commande ou une facture, ouvrez un ticket depuis la console.

Choisissez votre Mac etcommencez aujourd’hui

Base M4 dès $20.3/jour. Choisissez une configuration, un site et une durée : votre prochain build aura sa propre station de travail physique.