aiia.li
EN DE

ios-development

Die letzte Meile ist Datenerfassung

Der Suchindex im App Store besteht aus fünf Textdateien pro Sprache, jede mit harter Zeichengrenze. Das Engineering ist lange vor diesem Teil fertig. Ein PUCO Prompt für die Lücke, und warum das Ordner-Layout von Fastlane der eigentliche Punkt ist.

Der Build ist grün, die Screenshots sind geschnitten, und dann sitzt du vor einem Untertitelfeld mit 30 Zeichen, in acht Sprachen.

Dieses Feld ist das Letzte, was zwischen einer fertigen App und dem Store steht. App Store Connect will einen Untertitel, Keywords, eine Beschreibung, Promotional Text und Release Notes, einmal pro Sprache, jedes mit seiner eigenen harten Grenze. Nichts davon ist Dekoration. Es ist der Suchindex: niemand findet deine App, indem er ihren Quellcode liest, sondern weil jemand die richtigen Wörter in ein Feld mit 100 Zeichen geschrieben hat.

Und das ist der Teil, vor dem dich niemand warnt. Du verbringst Monate mit den interessanten Problemen, bringst die Architektur dahin, wo du sie haben willst, lieferst einen Build, der sich endlich benimmt, und dann bleibt das Release an fünf Textdateien mal acht Locales hängen. Das Engineering ist fertig. Was bleibt, ist Handarbeit, in Sprachen, die du nicht alle sprichst.

Deshalb habe ich dafür einen PUCO Prompt geschrieben, und das Brauchbare daran ist nicht, dass er ASO Texte schreibt. Sondern dass er sie in der Form von Fastlane schreibt.

Er nimmt die Locale-Liste aus fastlane/config/apps.yml, du bekommst also die Sprachen, die im Projekt tatsächlich registriert sind, und nicht die, die ein Modell für plausibel hält. Er liest die bestehenden Metadaten der primären Locale als Referenz für das, was die App wirklich tut, und erfindet deshalb keine Features, die du nie ausgeliefert hast. Danach, pro Locale, fünf Dateien:

  • description.txt, 4000
  • subtitle.txt, 30
  • keywords.txt, 100, klein geschrieben, kein Leerzeichen nach dem Komma
  • promotional_text.txt, 170
  • release_notes.txt, 4000

Die Limits werden nach der Übersetzung erneut geprüft, weil Übersetzung die Länge verändert und Deutsch dabei bekanntlich keine Zurückhaltung kennt.

Die Positionierung entscheidet er dir nicht ab. Er nimmt dir nur das Zeichenzählen auf Italienisch um halb zwölf nachts.

Der Prompt, mit allen Feldregeln und Limits, liegt hier auf puco.app. Fastlane selbst findest du unter fastlane.org.

Tags: ios-developmentfastlaneapp-store-connectasoprompt-engineeringdeveloper-life