Builds planen

So bauen sie ihre Apps

Drei Frameworks, drei Laufzeiten. Erledigen Sie macOS-Aufgaben genau dann, wenn Ihr Projekt sie braucht.

Die folgenden Beispiele orientieren sich an typischen Entwicklungsaufgaben und sind keine Berichte über tatsächliche Kundenprojekte. Die Nutzungsdauer dient als Kalkulationsannahme; die Beträge basieren auf Listenpreisen und enthalten keine Zusatzoptionen. Build-Dauer und Prüfergebnisse werden nicht garantiert.

Wöchentlich · gebündelte Builds Monatlich · laufende Builds Vierteljährlich · Teamarbeit

Test-Build bereitstellen

Zwei Wochen Auftrag, zwei Abnahmerunden

Das Flutter-Projekt wird weiterhin auf den gewohnten Entwicklungsrechnern bearbeitet. Der Cloud-Mac prüft iOS-Abhängigkeiten, erstellt Archive, signiert und exportiert – Ihre gesamte Entwicklungsumgebung müssen Sie dafür nicht umstellen.

XcodeHost M4 mieten

M4 / 16 GB / 256 GB SSD

Nutzen Sie zunächst eine Woche für den ersten Build und die Testverteilung. Entscheiden Sie anhand des Feedbacks, ob Sie eine weitere Woche benötigen. Die Kalkulation geht von zwei Wochen am Stück aus; eine frühzeitige Fertigstellung bedeutet nicht, dass bereits bezahlte Zeit stundenweise erstattet wird.

Geeignet für Projekte mit geklärten Abhängigkeiten, bei denen vor allem iOS-Probleme behoben und Test-Builds bereitgestellt werden sollen. Bringen Sie beim ersten Wechsel zunächst einen Build zum Laufen und legen Sie dann den Abnahmetermin fest.

Preis
$53.8/Woche
Kalkulierte Mietdauer
14 Tage

Erst Build, dann Abnahme

  1. Projekt übergeben

    Behalten Sie die Lockfiles bei und notieren Sie die Versionen von Flutter, Xcode und CocoaPods. Entfernen Sie nicht benötigte lokale Caches, bevor Sie den Code hochladen.

  2. Umgebung prüfen

    Führen Sie flutter doctor -v aus, um die iOS-Toolchain zu prüfen. Wechseln Sie anschließend in das iOS-Projektverzeichnis, installieren Sie die Abhängigkeiten und führen Sie flutter build ipa.

  3. Build-Artefakte übergeben

    Richten Sie die Signierung entsprechend den Projektberechtigungen ein und exportieren Sie das Archiv und die .ipa-Datei. Bündeln Sie das Feedback nach der Testverteilung über TestFlight zur Bearbeitung.

Sichern Sie vor dem Ende Build-Logs, Archive und Exporteinstellungen. Verlängern Sie nach der Abnahme nicht und laden Sie alle benötigten Dateien herunter, bevor die Maschine stoppt.

KostenbeispielBei einer angenommenen Nutzungsdauer von 14 Tagen mit XcodeHost M4 werden zwei Wochen einzeln gebucht und jeweils $53.8 pro Woche berechnet.

Fester Build-Mac

Ein Mac für die Builds des Teams

Das React-Native-Team entwickelt weiterhin auf den eigenen Rechnern. Ein dedizierter physischer Mac übernimmt die iOS-Builds, sodass Abhängigkeiten, Archivpfade und Build-Logs zentral verwaltet werden.

Umgebung monatlich mieten

XcodeHost M4 · M4 / 16 GB / 256 GB SSD

Richten Sie die Umgebung für einen Release-Zyklus ein und prüfen Sie die Abhängigkeiten von Node, Ruby, CocoaPods und Xcode. Behalten Sie die Lockfiles des Projekts bei, damit sich Abhängigkeitsversionen nicht bei jedem Build ändern.

Prüfen Sie zuerst serielle Builds und bewerten Sie anschließend die Parallelisierung. Ob 16 GB gemeinsamer Speicher ausreichen, hängt von Projektgröße, Ressourcenverarbeitung und gleichzeitig laufenden Aufgaben ab – der Name des Frameworks ersetzt keinen Praxistest.

Preis
$99.7/Monat
Beispielzeitraum
30 Tage

Builds in die Pipeline integrieren

  1. Manuellen Build prüfen

    Führen Sie pod install aus und prüfen Sie Workspace, Scheme und Signiereinstellungen. Bei Projekten mit aktiviertem Hermes sollten Sie zusätzlich prüfen, ob sich die zugehörigen nativen Abhängigkeiten kompilieren lassen.

  2. Runner registrieren

    Richten Sie gemäß den Repository-Berechtigungen einen selbst gehosteten GitHub-Actions-Runner ein. Verwenden Sie eindeutige Job-Labels und leiten Sie macOS-Builds an diese Maschine weiter.

  3. Ausgaben bündeln

    Speichern Sie Archive, exportierte Artefakte und Fehlermeldungen zentral. Verhindern Sie, dass nicht vertrauenswürdiger Code Aufgaben mit Signierberechtigung auslöst, und hinterlegen Sie keine Zugangsdaten im Repository.

Das Team installiert und verwaltet den Runner selbst; er ist kein verwalteter Pipeline-Dienst. Heben Sie vor Mietende die Runner-Registrierung auf und entfernen Sie Projekttoken sowie temporäre Signierdateien.

KostenbeispielBei einer angenommenen Nutzungsdauer von 30 Tagen mit XcodeHost M4 gilt ein monatlicher Abrechnungszeitraum; die Miete beträgt insgesamt $99.7.

Ressourcenpakete kompilieren

Vom Unity-Projekt zu Xcode

Erstellen Sie die Inhalte unter Windows und übergeben Sie anschließend das exportierte Xcode-Projekt an einen Cloud-Mac. Große Ressourcenpakete und native Plug-ins erfordern zusätzliche Prüfungen – kopieren Sie nicht einfach nur eine Projektdatei und beginnen Sie mit dem Signieren.

Mehr Speicher für große Projekte

Pro-Tarif · M4 Pro / 64 GB / 2 TB SSD

64 GB gemeinsamer Speicher und eine 2-TB-SSD bieten Platz für große Ressourcenpakete, exportierte Projekte und temporäre Build-Dateien. Die tatsächliche Kompilierleistung hängt weiterhin von Umfang der Ressourcen, Plug-ins und Build-Einstellungen ab.

Dieses Beispiel sieht eine Woche für den ersten Build, Gerätetests und Korrekturen vor. Laden Sie die letzte Aktualisierung der Ressourcen nicht erst kurz vor Mietende hoch – planen Sie Zeit für das Herunterladen von Abhängigkeiten und Wiederholungsversuche ein.

Preis
$159.4/Woche
Kalkulierte Mietdauer
7 Tage

Vollständiges Exportverzeichnis übergeben

  1. iOS-Projekt exportieren

    Aktivieren Sie im Unity-Projekt unter Windows die passende iOS-Build-Unterstützung. Prüfen Sie Bundle-ID, native Plug-ins und Exporteinstellungen und behalten Sie die vollständige Verzeichnisstruktur bei.

  2. Hochladen und prüfen

    Übertragen Sie das exportierte Xcode-Projekt samt benötigter Ressourcen und prüfen Sie die Vollständigkeit. Bei Skripten für native Abhängigkeiten folgen Sie den Vorgaben des jeweiligen Plug-ins.

  3. Kompilieren und zurückübertragen

    Prüfen Sie in Xcode Ziel, Signierung und Build-Einstellungen. Erstellen Sie ein Archiv und exportieren Sie die Build-Artefakte. Speichern Sie Symboldateien und Logs zusammen mit der zugehörigen Version.

Ein erfolgreicher Export bedeutet nicht, dass die iOS-Kompilierung erfolgreich war. Verantwortliche im Projekt müssen die Kompatibilität der Plug-ins, Zertifikatsberechtigungen und Ressourcenverarbeitung weiterhin einzeln prüfen.

KostenbeispielBei einer angenommenen Nutzungsdauer von 7 Tagen mit XcodeHost M4 Pro gilt ein wöchentlicher Abrechnungszeitraum; die Miete beträgt insgesamt $159.4.

Getrennt übergeben

Zusammenarbeit über Zeitzonen: keine geteilte Maschine

Eine Maschine übernimmt jeweils eine klar definierte Aufgabe. Wenn Teammitglieder weit voneinander entfernt sind, können sie sich mit einem näher gelegenen Knoten verbinden und Builds anhand von Branches, Build-Labels und Artefaktversionen übergeben, statt gleichzeitig denselben Desktop zu bedienen.

Ein Mac für das APAC-Team

XcodeHost M4 · M4 / 16 GB / 256 GB SSD

Wählen Sie den Standort Singapur für Tests und Builds des APAC-Teams. Der Standort erleichtert die Planung des Zugriffs, ersetzt aber nicht die Prüfung der tatsächlichen Netzwerkbedingungen Ihres Teams.

Richten Sie für diese Maschine ein eigenes Runner-Label, ein Projektverzeichnis und ein Präfix für Build-Artefakte ein. Teammitglieder arbeiten mit den nötigen Berechtigungen; CPU und Arbeitsspeicher werden nicht mit anderen Mietern geteilt.

Preis
$271.2/Quartal
Standort
Singapur

Ein Mac für das US-Westküsten-Team

XcodeHost M4 · M4 / 16 GB / 256 GB SSD

Wählen Sie einen Standort im Westen der USA für die Builds des lokalen Teams. Verwenden Sie auf beiden Maschinen identische Lockfiles und Build-Skripte, damit beim Übergang keine unterschiedlichen Umgebungen auffallen.

Prüfen Sie die Artefakte anhand der Commit-Version und legen Sie fest, wer für Signierung und Veröffentlichung zuständig ist. Überschreiben Sie nicht gleichzeitig gleichnamige Ausgaben auf beiden Maschinen und speichern Sie Signiermaterial nicht in einem gemeinsam genutzten Übergabeverzeichnis.

Preis
$271.2/Quartal
Standort
Westen der USA

KostenbeispielBei einer Zusammenarbeit über 90 Tage wählen Sie für beide Maschinen XcodeHost M4 und buchen jeweils ein Quartal. Pro Maschine fallen $271.2 pro Quartal an. Maßgeblich ist das Ablaufdatum in der Bestellung.

Kosten prüfen und Übergabe planen

Die Tabelle fasst nur die oben genannten Annahmen zusammen und enthält keine Speichererweiterungen oder sonstigen Zusatzoptionen. Prüfen Sie in der Bestellung Abrechnungszeitraum, Ablaufdatum und Betrag. Ob die Maschine verfügbar ist, zeigt der aktuelle Status in der Konsole.

Beispiele auf Basis der Listenpreise, keine tatsächlichen Kundennutzungsdaten
Entwicklungsaufgabe Angenommene Dauer Modell und Anzahl Abrechnung Mietkosten gesamt
Flutter-Auftragsabnahme 14 Tage XcodeHost M4 × 1 Zwei Wochenzeiträume Jeweils $53.8
React-Native-Iteration 30 Tage XcodeHost M4 × 1 Ein Monatszeitraum $99.7
Unity-Projekt kompilieren 7 Tage XcodeHost M4 Pro × 1 Ein Wochenzeitraum $159.4
Teamübergabe über Zeitzonen 90 Tage XcodeHost M4 × 2 Je Maschine ein Quartalszeitraum Je Maschine $271.2

Vor dem Stopp vier Dinge übergeben

  • Laden Sie Codeänderungen, Archive, .ipa-Dateien, Symboldateien und wichtige Build-Logs herunter und prüfen Sie, ob sich die Sicherung öffnen lässt.
  • Heben Sie nicht mehr benötigte Runner-Registrierungen auf und widerrufen Sie Projekttoken sowie Fernzugriffsberechtigungen.
  • Entfernen Sie die für diesen Auftrag verwendeten Signiermaterialien und temporären Dateien. Gehen Sie mit Zugangsdaten gemäß den Vorgaben Ihres Teams um.
  • Prüfen Sie das Ablaufdatum. Ohne Verlängerung stoppt die Maschine automatisch; verwenden Sie den Knoten danach nicht als Sicherungsspeicher.

Zahlen Sie mit USDT-TRC20 oder Visa, Mastercard bzw. Amex über Stripe. Alle Beträge werden in US-Dollar abgerechnet; welche Zahlungsoptionen verfügbar sind, richtet sich nach der Antwort der Backend-Schnittstelle.

Den nächsten Build rechtzeitig einplanen

Legen Sie zunächst Modell, Abrechnungszeitraum und Umfang der Projektübergabe fest. Richten Sie anschließend die Bestellung ein.