iOS-Buildfarm · Exklusive Mac mini

Gib iOS-Buildsin die Hände
eines exklusiven
Cloud-Macs

Keine VM: Jeder Apple-Silicon-Mac mini ist ein physischer Knoten, der exklusiv einer Bestellung zugeordnet ist. CPU, Unified Memory und SSD stehen nur Ihnen zur Verfügung. Ab einem Tag mietbar; reguläre Bestellungen sind etwa 15 Minuten nach der Bestellung bereit.

Nach dem Login deine gewohnten Build-Befehle nutzen

$ xcodebuild archive -workspace App.xcworkspace \
    -scheme App -configuration Release \
    -archivePath build/App.xcarchive

Beispiel für eine erfolgreiche Ausgabe

** ARCHIVE SUCCEEDED **

Im Projektstammverzeichnis ausführen. Workspace und Scheme ersetzen und zuvor Projektabhängigkeiten, Signaturzertifikat und Provisioning-Profil vorbereiten. Die Ausgabe zeigt beispielhaft einen Erfolg und ist kein tatsächlicher Ausführungsnachweis.

Teste zuerst ein repräsentatives Projekt und lege dann die Mietdauer fest. Bereitstellungsdetails und tatsächliche Verfügbarkeit siehst du live in der Konsole.

Release-Archiv Inkrementeller Build Unit-Tests

Denselben Build-Schritt im selben Projekt vergleichen

Build-Zeit für ein Release-Archiv
im selben Beispielprojekt

Beispielumgebung: SwiftUI-Projekt · Xcode 16.4
Einheit: Sekunden; je kürzer, desto besser

Lokales Intel-NotebookReferenzsystem · nicht erhältlich
466.2s
Host M4 LiteM4 · 16GB · 256GB
189.4s
Host M4 PlusM4 · 24GB · 512GB
163.7s
Host M4 ProM4 Pro · 64GB · 2TB
97.5s
Demo-Daten eines Beispielprojekts, keine gemessene Leistung und kein Geschwindigkeitsversprechen. Die tatsächliche Dauer hängt von Projektumfang, Dependency-Cache, Build-Einstellungen und Signaturschritten ab.
Für reproduzierbare Ergebnisse zuerst die Bedingungen vereinheitlichen.

Commit, Xcode-Version und Release-Konfiguration festlegen. Ergebnisse mit leerem und warmem Cache getrennt erfassen; Downloadzeiten für Abhängigkeiten nicht in den Archivvergleich einrechnen.

Build-Umgebung nach Anleitung vorbereiten →
Standorte5 Standorte

Singapur / Tokio / Seoul / Hongkong / US-Westküste

BereitstellungCa. 15 Minuten

Verbindungsdaten nach der Bestellung

Verfügbarkeitszusage99.9%

Ca. 43 Minuten Ausfallzeit je 30 Tage

Einstiegspreis$20.5/Tag

Host M4 Lite · Abrechnung in USD

Deine vertraute Toolchain weiterverwenden

  • Xcode
  • fastlane
  • Flutter
  • React Native
  • Unity
  • GitHub Actions
  • GitLab CI
  • Jenkins

Was lässt sich damit bauen?

Vier Workloads, ein exklusiver Mac.
Tageweise mieten, nach Bedarf nutzen.

Mit macOS-Administratorrechten kannst du deine Build-Skripte wie gewohnt weiterverwenden. Prüfe zunächst Toolchain-Versionen, Signaturmaterial und Cache-Verzeichnisse, und verlagere dann deine bestehenden Jobs auf den Cloud-Mac. Du musst deine Pipeline nicht für einen Maschinenwechsel neu entwerfen.

CI-Trigger
IPA erstellen

Build-Automatisierung

xcodebuild · fastlane · gym

Lass deinen Runner Commits entgegennehmen und nacheinander Archivierung, Signierung, Export und Upload zu TestFlight ausführen. Fehlerprotokolle und Build-Artefakte bleiben in der CI – statt jeden Schritt per Remote-Desktop anzuklicken.

Teste Signierung und Export zuerst mit einem einzelnen Job und lege dann ein Parallelitätslimit fest. Exklusive Ressourcen bedeuten nicht unbegrenzte Parallelität. Wie viele Archive gleichzeitig laufen können, hängt vom Speicherbedarf deines Projekts ab.

bundle exec fastlane ios release
USB
Geräte

Tests auf echten Geräten

devicectl · Xcode Devices

Der physische Knoten unterstützt USB-Peripheriegeräte und Debugging mit Xcode-Geräten. Dafür ist eine physische Verbindung nötig; dein Smartphone in der Nähe wird nicht automatisch auf den Remote-Rechner durchgereicht. Kläre die Anschlussmöglichkeiten zunächst über ein Support-Ticket.

Prüfe nach dem Anschließen, ob das Gerät erkannt wird, und kontrolliere anschließend Betriebssystemversion, Signierung und Testziel. Simulator-Regressionstests und Tests auf echten Geräten sind zwei getrennte Abläufe und ersetzen einander nicht.

xcrun devicectl list devices
xcodes
Wechseln

Mehrere Xcode-Versionen parallel

xcodes · simctl · Versions-Regressionstests

Halte unterschiedliche Xcode-Versionen für Release-Builds und Kompatibilitätstests bereit. Mit xcodes siehst du die installierten Versionen. Lege das Entwicklerverzeichnis über eine Umgebungsvariable für den jeweiligen Build-Job fest, damit ein Versionswechsel andere Pipelines nicht beeinflusst.

Prüfe zuerst die Kompatibilität von Xcode und macOS. Simulator-Runtimes, DerivedData und Archive belegen SSD-Speicher. Plane vor der Installation einer neuen Version genug Platz für Download und Entpacken ein.

xcodes installed
xcodebuild -version
64GB
MLX

KI-Inferenz testen

MLX · Unified Memory

Teste quantisierte Modelle mit dem 64GB Unified Memory des Host M4 Pro. Halte Modellgröße, Kontextlänge und maximalen Speicherbedarf fest und vergleiche anschließend den Durchsatz. Entscheidend ist nicht nur, ob die Modelldatei auf die SSD passt.

Plane eine Experimentrunde für eine Woche, sichere Skripte, Abhängigkeiten und Ergebnisse und beende anschließend die Miete. Wenn Inferenz und Kompilierung auf demselben Mac laufen, teile die Ressourcen bewusst ein, damit Inferenzjobs nicht den Build-Speicher beanspruchen.

python -m pip show mlx mlx-lm

Was kostet es?

Drei Konfigurationen, ab einem Tag mietbar.

Tages-, Wochen-, Monats- und Quartalspreise gelten jeweils für die entsprechende vorausbezahlte Mietdauer; es handelt sich nicht um umgerechnete Tagespreise. Wähle zuerst nach Unified Memory und SSD, dann nach der Dauer deiner Aufgaben.

Preise in USD. Jede Zeile steht für einen exklusiven physischen Mac mini.
Modell / Ausstattung Tag Woche Monat Quartal Modell auswählen
Host M4 LiteM4 · 16GB · 256GB SSD $20.5/Tag $55.4/Woche $102.5/Monat $278.8/Quartal Lite auswählen →
Host M4 PlusM4 · 24GB · 512GB SSD $39/Tag $105.4/Woche $195.1/Monat $530.7/Quartal Plus auswählen →
Host M4 ProM4 Pro · 64GB · 2TB SSD $61/Tag $164.6/Woche $304.8/Monat $829.1/Quartal Pro auswählen →

Abgerechnet wird ausschließlich in US-Dollar (USD). Unterstützte Zahlungsmethoden: USDT-TRC20 und Visa / Mastercard / Amex (über Stripe)Welche Zahlungs-Gateways tatsächlich verfügbar sind, zeigt die Backend-Schnittstelle an.

Preise für zusätzliche SSDs und Thunderbolt-5-Verbindungen ansehen →

Einzelne Apps und schlanke Pipelines lassen sich mit Lite testen. Bei mehreren Targets, parallelen Simulatoren oder Flutter-Projekten empfiehlt sich die Prüfung von Plus. Für große Projekte mit parallelen Archiven, Unity-Exporten oder größeren KI-Modellen ist Pro die naheliegende Wahl. Eine zusätzliche SSD erweitert den Speicher, nicht den Unified Memory. Prüfe vor dem Upgrade, ob SSD, Arbeitsspeicher oder Build-Parallelität den Engpass darstellen.

Verfügbarkeitszusage

Eine Zusage mit klaren Zahlen.

Die Standorte sind 365 Tage im Jahr in Betrieb. Im Folgenden findest du die Servicezusage und die Regeln für Anträge – keine historischen Monitoring-Daten. Auch nicht jeder fehlgeschlagene Build gilt als Ausfall des Standorts.

Monatliche Verfügbarkeitszusage pro Rechner 99.9%

Bewertet wird die Verfügbarkeit des Dienstes, nicht der Erfolg eines App-Builds.

Ausfallzeitbudget
Ca. 43 Minuten je 30 Tage. Das ist die Umrechnung der Verfügbarkeitszusage, kein vorab angesetzter Ausfallzeitraum.
Ausgleich
Über das Budget hinausgehende Ausfälle werden anhand ihrer Dauer in zusätzliche Servicetage umgerechnet. Grenzen wie eigene Bedienfehler und höhere Gewalt richten sich nach den Servicebedingungen.
Erforderliche Nachweise
Reiche innerhalb von 7 Tagen nach Ende der Störung über ein Konsolen-Ticket Bestellnummer, betroffenen Zeitraum, Verbindungsprobleme und relevante Protokolle ein.

Wo stehen die Server?

Fünf Standorte – passend zur Zeitzone deines Teams.

Alle drei Modelle sind an diesen 5 Standorten verfügbar. Berücksichtige zuerst Arbeitszeiten und den Standort deines Code-Repositorys, und teste dann die Verbindung mit deinem eigenen Netzwerk. Dieselbe Zeitzone bedeutet nicht dieselbe Latenz. Die aktuelle Verfügbarkeit siehst du live in der Konsole.

Von den Aufgaben deines Teams aus denken

Was ein Maschinenwechsel lösen kann.

Die folgenden Beispiele zeigen typische Anforderungen verschiedener Rollen. Sie sind weder Kundenbewertungen noch Leistungsversprechen.

„Ich möchte nächtliche Builds vom alten Mac im Büro wegverlagern und morgens zuerst die Build-Artefakte prüfen – statt erst jemanden zum Neustart zu suchen.“
iOS-Verantwortliche · Bedarf: Nacht-Builds
„Ich möchte auch den iOS-Teil meiner Flutter-Projekte in die Pipeline integrieren und Abhängigkeiten, Signierung und Artefaktpfade nachvollziehen können.“
Mobile-Architektin oder -Architekt · Bedarf: Pipeline
„Ich möchte für Modellexperimente eine Woche lang einen Rechner mieten, die Ergebnisse sichern und die Miete anschließend beenden, damit die Experimentkosten separat erfasst werden.“
KI-Entwicklerin oder -Entwickler · Bedarf: zeitlich begrenzte Experimente

Noch Fragen?

Vor der Bestellung vier Punkte prüfen.

Prüfe Rechnertyp, Bereitstellung, CI-Anbindung und Abrechnung. Fragen zu einer konkreten Bestellung klärst du über ein Konsolen-Ticket. Fragen zur passenden Konfiguration kannst du auch per E-Mail an support@osxhost.com senden.

Ist das ein exklusiver physischer Rechner oder eine VM?

Ein exklusiver physischer Rechner. Jeder Mac mini wird nur einer Bestellung zugeordnet; CPU, Unified Memory und SSD werden nicht zwischen verschiedenen Nutzern aufgeteilt. macOS mit grafischer Oberfläche und die Kommandozeile stehen vollständig zur Verfügung. Projektabhängigkeiten, Signaturmaterialien und Datensicherungen auf dem Rechner verwaltest du selbst.

Wie lange dauert die Bereitstellung, und was sollte ich zuerst tun?

Reguläre Bestellungen sind etwa 15 Minuten nach der Bestellung bereit. Fortschritt und Verbindungsdaten findest du in der Konsole. Ändere nach Erhalt des Rechners zuerst das initiale Passwort, richte SSH-Schlüssel ein und prüfe dann Speicherplatz und Xcode-Version. SSH eignet sich für Automatisierung, macOS-Bildschirmfreigabe für die erste grafische Einrichtung. Die Schritte findest du in derErste-Schritte-Anleitung.

Lässt sich der Rechner mit GitHub Actions, GitLab CI oder Jenkins verbinden?

Ja, der Rechner kann als selbst gehosteter Runner oder Agent dienen. Registriere ihn in deinem CI-System und richte Arbeitsverzeichnis, Job-Tags und Parallelität ein. Führe zuerst einen minimalen Build aus, um Abhängigkeiten und Signierung zu prüfen, und migriere dann die Produktionspipeline. Speichere private Schlüssel oder Zertifikat-Passwörter nicht direkt im Repository.

Wie bezahle ich, und was sollte ich vor Mietende tun?

Die Miete wird tage-, wochen-, monats- oder quartalsweise im Voraus bezahlt und in USD abgerechnet. Unterstützt werden ausschließlich USDT-TRC20 und Visa / Mastercard / Amex (über Stripe). Welche Gateways verfügbar sind, zeigt die Backend-Schnittstelle an. Verlängerungen richten sich nach den Bestellregeln in der Konsole. Exportiere vor Mietende Projekt, Zertifikate und Build-Artefakte; nutze die Instanz nicht als einzige Datensicherung. Nach Mietende werden die Daten sicher gelöscht.

Der Build von heute Nacht
läuft auf einem anderen Rechner

$20.5/Tag ab · Reguläre Bestellungen in ca. 15 Minuten bereit · 5 Standorte verfügbar

Bring dein Repository, deine Build-Skripte und Signaturmaterialien mit und starte mit einem reproduzierbaren Archiv-Build.