Öffentliches Projekt

iOS App Store Release: Von Xcode zum Review

K
von @Krzysztof
Technologie & Digital

Ich habe eine iOS App programmiert und möchte sie im iOS App Store publizieren. Erstellen einen Plan für alle notwendigen Schritte, die für Einreichung der App in den Überprüfungsprozess notwendig sind. Wenn es geht, möchte ich die App noch in diesem Monat zum Review einreichen.

Projekt-Plan

17 Aufgaben
1.

Warum: Ohne einen aktiven Entwickler-Account ($99/Jahr) ist keine Veröffentlichung im iOS App Store möglich.

Wie:

  • Melde dich auf developer.apple.com mit deiner Apple ID an.
  • Wähle zwischen Einzelperson (Individual) oder Organisation (D-U-N-S Nummer erforderlich).
  • Schließe den Zahlungs- und Registrierungsprozess ab und warte auf die Identitätsbestätigung.

Erledigt, wenn: Der Zugriff auf App Store Connect freigeschaltet und der Account-Status aktiv ist.

2.

Warum: Apple lehnt Einreichungen ohne eine öffentlich zugängliche HTTPS-Datenschutzerklärung umgehend ab.

Wie:

  • Erstelle eine Datenschutzerklärung, die Datenerhebung, Drittanbieter-SDKs und Nutzerrechte transparent auflistet.
  • Lade die Richtlinie als statische Webseite (z. B. via GitHub Pages oder eigener Domain) hoch.
  • Teste, ob die URL ohne Login und ohne SSL-Zertifikatsfehler erreichbar ist.

Erledigt, wenn: Eine öffentlich erreichbare HTTPS-URL mit der Datenschutzerklärung vorliegt.

3.

Warum: Apple verlangt zwingend ein Privacy Manifest für alle Apps und eingebundenen Drittanbieter-SDKs.

Wie:

  • Erstelle in Xcode unter File > New > File eine Datei vom Typ 'App Privacy File' (PrivacyInfo.xcprivacy).
  • Deklariere gesammelte Datentypen (NSPrivacyCollectedDataTypes) und genutzte APIs (NSPrivacyAccessedAPITypes).
  • Setze NSPrivacyTracking auf false, sofern kein geräteübergreifendes Tracking stattfindet.

Erledigt, wenn: Die Datei PrivacyInfo.xcprivacy im App-Target eingebunden ist und ohne Fehler baut.

4.

Warum: Ein fehlerhaftes oder unvollständiges App-Icon führt sofort zum Abbruch des Build-Uploads in Xcode.

Wie:

  • Erstelle ein quadratisches Icon (1024x1024 Pixel) ohne Transparenzen und ohne abgerundete Ecken.
  • Füge die Grafik im Asset-Catalog in Xcode unter Assets.xcassets > AppIcon ein.
  • Überprüfe, dass alle Icon-Größen korrekt zugewiesen sind.

Erledigt, wenn: Xcode das AppIcon in den Asset-Einstellungen ohne Warnungen als vollständig anzeigt.

5.

Warum: Screenshots sind das wichtigste visuelle Marketinginstrument und verpflichtend für die Einreichung.

Wie:

  • Erstelle Screenshots wichtiger App-Funktionen auf 6,7-Zoll- und 5,5-Zoll-Geräten/Simulatoren.
  • Nutze Grafik-Tools, um saubere Geräterahmen und prägnante Erklärungstexte hinzuzufügen.
  • Exportiere pro Displaygröße mindestens 3 bis maximal 10 hochauflösende PNG-Dateien.

Erledigt, wenn: Für alle geforderten Displaygrößen korrekte Screenshot-Sets lokal bereitstehen.

6.

Warum: Titel, Untertitel und Keywords steuern maßgeblich die Auffindbarkeit (ASO) der App im App Store.

Wie:

  • Schreibe einen prägnanten App-Titel (maximal 30 Zeichen).
  • Formuliere einen Untertitel (maximal 30 Zeichen) mit den wichtigsten Nutzenversprechen.
  • Erstelle eine komma-getrennte Keyword-Liste (max. 100 Zeichen) ohne Leerzeichen nach Kommas und ohne Wortwiederholungen.

Erledigt, wenn: Titel, Untertitel und Keywords vorbereitet und exakt auf Zeichenlänge geprüft sind.

7.

Warum: Eine überzeugende Beschreibung informiert potenzielle Nutzer und erklärt den Funktionsumfang im Detail.

Wie:

  • Verfasse einen kurzen Promotional Text (max. 170 Zeichen), der flexibel anpassbar ist.
  • Schreibe eine strukturierte Hauptbeschreibung (max. 4000 Zeichen) mit Absätzen und Bulletpoints.
  • Achte darauf, keine Markenrechte Dritter oder Namen anderer Betriebssysteme zu erwähnen.

Erledigt, wenn: Die fertig geschriebenen Beschreibungstexte vorliegen.

8.

Warum: Transparente Angaben zur Datenerfassung sind Pflicht und werden auf der Store-Seite direkt angezeigt.

Wie:

  • Navigiere in App Store Connect im Menü zum Bereich 'App-Datenschutz'.
  • Beantworte alle Fragen zur Erfassung von Nutzerdaten (z. B. Kontaktdaten, Absturzdaten, Diagnose).
  • Gib für jede gewählte Kategorie an, ob die Daten zur Verfolgung genutzt oder mit Identifikatoren verknüpft werden.

Erledigt, wenn: Alle Abschnitte im Bereich App-Datenschutz vollständig ausgefüllt sind.

9.

Warum: Apple fordert detaillierte Angaben zum Inhalt, um das passende Rating (z. B. 4+, 9+, 12+, 17+) festzulegen.

Wie:

  • Gehe in App Store Connect im Bereich 'App-Informationen' auf 'Altersfreigabe bearbeiten'.
  • Beantworte alle Fragen bezüglich Gewalt, sexueller Inhalte, Glücksspiel und externer Weblinks.
  • Bestätige die Angaben, um die automatische Einstufung zu generieren.

Erledigt, wenn: Die Altersfreigabe im Profil der App erfolgreich vergeben und gespeichert ist.

10.

Warum: Unpassende Signing-Zertifikate oder fehlerhafte Info.plist-Einträge verhindern das Archivieren.

Wie:

  • Setze das Build Target auf 'Any iOS Device (arm64)'.
  • Aktiviere unter 'Signing & Capabilities' das automatische Code-Signing ('Automatically manage signing').
  • Erhöhe die Version (z. B. 1.0.0) und den Build-Code (z. B. 1) in den General Target Settings.

Erledigt, wenn: Xcode das Projekt ohne Signing- oder Configuration-Fehler baut.

11.

Warum: Die Archivierung erstellt den Verteilungs-Build; die Validierung prüft diesen vor dem Upload.

Wie:

  • Wähle in Xcode 'Product > Archive' im Hauptmenü.
  • Wähle im Organizer-Fenster dein neues Archiv aus und klicke auf 'Validate App'.
  • Behebe eventuell gemeldete Fehler oder Warnungen zur Validierung.

Erledigt, wenn: Die Meldung 'Validation Successful' im Xcode Organizer erscheint.

12.

Warum: Der kompilierte Build muss auf die Apple-Server hochgeladen werden, um dem Review-Prozess zugewiesen werden zu können.

Wie:

  • Klicke im Xcode Organizer beim validierten Archiv auf 'Distribute App'.
  • Wähle 'Custom' > 'App Store Connect' > 'Upload' und folge dem Assistenten.
  • Warte auf die Bestätigung und überprüfe die Verarbeitung im Portal.

Erledigt, wenn: Der Build in App Store Connect im Reiter 'TestFlight' gelistet wird.

13.

Warum: Ein Absturz beim App-Start führt zur sofortigen Ablehnung (Guideline 2.1) durch das Review-Team.

Wie:

  • Füge deine Apple ID als internen Tester im Bereich 'TestFlight' hinzu.
  • Installiere die TestFlight-App auf deinem iPhone und lade den frischen Build herunter.
  • Teste alle Kernfunktionen, Logins und Bildschirme auf Stabilität.

Erledigt, wenn: Die App auf dem physischen Testgerät stabil läuft und keine Crashes zeigt.

14.

Warum: Apple muss genau wissen, welcher hochgeladene Build überprüft und veröffentlicht werden soll.

Wie:

  • Navigiere in App Store Connect auf die Einstellungsseite des Versionsentwurfs (z. B. 1.0 vorbereiten).
  • Scrolle zum Bereich 'Build' und klicke auf das Plus-Symbol.
  • Wähle den hochgeladenen und auf TestFlight geprüften Build aus und speichere.

Erledigt, wenn: Der ausgewählte Build auf der Entwurfsseite zugewiesen ist.

15.

Warum: Fehlende Login-Daten für geschützte App-Bereiche verhindern die Prüfung und führen zur Ablehnung.

Wie:

  • Trage Kontaktdaten (Name, Telefonnummer, E-Mail) im Bereich 'Informationen zur App-Prüfung' ein.
  • Falls ein Login existiert: Erstelle ein voll funktionsfähiges Demo-Konto und trage die Zugangsdaten ein.
  • Gib im Feld 'Hinweise' kurze Anweisungen zur Benutzung spezifischer App-Features an.

Erledigt, wenn: Kontaktdaten und gültige Test-Zugangsdaten im Review-Bereich hinterlegt sind.

16.

Warum: Legt fest, in welchen Ländern die App verkauft wird und wie die Freigabe nach dem Review erfolgt.

Wie:

  • Wähle unter 'Preise und Verfügbarkeit' den Preis (Kostenlos oder Preisstufe) sowie die Zielregionen.
  • Bestimme unter 'Veröffentlichungsoptionen', ob die App nach Freigabe automatisch oder manuell live geht.
  • Speichere alle Eingaben im Portal.

Erledigt, wenn: Preis, Verfügbarkeit und Veröffentlichungsmodus konfiguriert sind.

17.

Warum: Dieser Schritt startet den offiziellen Prüfungsprozess bei Apple.

Wie:

  • Füge alle Texte, Screenshots und die URL der Datenschutzerklärung in das Store-Profil ein.
  • Prüfe die Seite auf eventuelle Warnmeldungen in App Store Connect.
  • Klicke oben rechts auf den blauen Button 'Zur Überprüfung einreichen' (Submit for Review).

Erledigt, wenn: Der Status der App-Version auf 'Wartet auf Überprüfung' (Waiting for Review) wechselt.

0
0

Diskussion

Melde dich an, um an der Diskussion teilzunehmen.

Lade Kommentare...