← Blog

2017-08 – 2024-10 · Zentraler App-Manager · Entwickler

Automatisiertes App-Signieren

Werkzeug zur automatisierten Validierung und Neusignierung von iOS- und Android-App-Paketen, entwickelt und betrieben als zentraler App-Manager bei Siemens und bis 2025 von mehreren Teammitgliedern eigenständig eingesetzt und weiterentwickelt.

Kurzgefasst

In meiner Rolle als zentraler App-Manager bei Siemens war die korrekte und zeitgerechte Signatur von iOS- und Android-Applikationen eine zentrale Anforderung. Abgelaufene oder falsch signierte Apps führen zu Verteilungsfehlern auf verwalteten Endgeräten. Ich habe daraufhin ein eigenständiges Werkzeug konzipiert und entwickelt, das diesen Prozess automatisiert und absichert.

Die initiale Entwicklung wurde im September 2017 abgeschlossen. Das Programm wurde anschließend kontinuierlich betrieben und weiterentwickelt. Ab Oktober 2024 übernahmen die Teammitglieder Betreuung und Weiterentwicklung vollständig, sodass ich mich neuen Themenfeldern widmen konnte.

Funktionsumfang

Validierung und Neusignierung

Das Werkzeug analysiert eingehende App-Pakete (IPA für iOS, APK/AAB für Android), prüft Zertifikate und Provisioning-Profile und signiert die Pakete bei Bedarf automatisch neu, inklusive Entpacken, Modifizieren und Rekompilieren der App-Bundles.

Zusammenarbeit mit Entwicklern

Bei Fehlern im Paket oder fehlenden Metadaten wurde ein semiautomatischer Prozess etabliert, der die verantwortlichen Entwickler direkt in die Weiterentwicklung des Tools einbezog. Rückmeldungen von der App-Store-Plattform und aus den Entwicklerteams flossen kontinuierlich ein und wurden genutzt, um wiederkehrende Probleme strukturell zu beheben. Die Abstimmung zwischen Entwicklungsteams und Verteilungsinfrastruktur sowie die Weiterentwicklung des Tools lagen dabei in meiner Verantwortung.

Betrieb und Übergabe

Ich habe das Programm vollständig entwickelt und betrieben. Teammitglieder wurden schrittweise eingewiesen und bis Oktober 2024 befähigt, es eigenständig zu warten und zu erweitern.