Bereitstellung und Download von iOS Business Apps für geschlossene Benutzergruppen

Immer wieder stellt sich bei App Entwicklungsprojekten die Frage, wie insbesondere iOS Business Apps für die zukünftigen Nutzer (Mitarbeiter, Kunden oder andere geschlossene Benutzergruppen) bereitgestellt werden können.

Während Android Apps neben den diversen Android Stores auch von jedem beliebigen Webserver sowie per Kabel von jedem PC installiert werden können, stellt sich die Situation für iOS Apps deutlich spannender dar, da deren Verteilung durch Apple streng reguliert sind. So müssen iOS Apps digital signiert werden, damit diese überhaupt auf einem iOS Gerät installiert werden können. Außerdem gibt es bei der Verteilung der Apps einige Spezifika zu beachten, die nicht auf den ersten Blick erkennbar sind. So muss der Entwickler während der Entwicklungsphase und solange er ausschließlich mit dem Emulator arbeitet, nicht Mitglied in einem der Apple Entwicklerprogramme sein.

Sobald aber erste Test auf einem iOS Geräte erfolgen sollen, muss sich der Entwickler für eines der folgenden Entwicklerprogramme entscheiden:
1. iOS Developer Program – https://developer.apple.com/programs/
2. iOS Developer Enterprise Program – https://developer.apple.com/programs/enterprise/
3. Volume Purchase Program for Business – http://www.apple.com/business/vpp/ – streng genommen kein Entwicklerprogramm – Details siehe unten

1. iOS Developer Program
Das iOS Developer Program ist die Standard Mitgliedschaft. Es ermöglicht den Mitgliedern die folgenden Möglichkeiten:
– Bereitstellung der Apps über den iTunes App Store weltweit oder in definierten Ländern
– Setzen definierter Preispunkte (von kostenlos bis hin zu 999,99 Euro) für Apps sowie für in-App Käufe
– Bereitstellung von Vorab-Versionen für interne und externe Tester über Testflight

Es ist das mit weitem Abstand am meisten genutzte iOS Developer Program, auch weil App Versionen bereits im Beta Stadium an bis zu 1.000 Tester ohne den umständlichen Weg der ad-hoq Builds und UDID Abfragen, verteilt werden können. Weitere Informationen zum Thema „App Verteilung während der Entwicklungsphase“ finden Sie hier: https://mobivention.com/blog/app-verteilung-waehrend-der-app-entwicklungsphase/

Die Mitgliedschaft kostet jährlich 99 USD und setzt für Unternehmen eine D-U-N-S Nummer voraus, die online kostenlos hier beantragt werden kann: https://www.upik.de/dunsanfordern.html.

2. iOS Developer Enterprise Program
Das iOS Developer Enterprise Program bietet den Mitgliedern folgende Möglichkeiten:
– Bereitstellung vollständig ohne den iTunes App Store
– Apps erfordern keine Freigabe durch Apple; d.h. die Apps werden zu keinem Zeitpunkt auf einen Apple Server geladen
– Installation der Apps auf beliebig vielen Geräten, ohne dass deren UDID bekannt sein muss

Bei einer Entscheidung für das Enterprise Program sollten folgenden Einschränkungen beachtet werden:
– Bereitstellung und Zugangskontrolle müssen vollständig selbst übernommen werden, z.B. mittels Mobile Device Management Lösung oder eigenem App Store (z.B. unter Nutzung der mobivention Enterprise App Cloud)
– Verteilung von Apps ausschließlich an Mitarbeiter des Mitgliedsunternehmens; d.h. nicht an Kunden, Fachhandelspartner, vertraglich gebundene Handelsvertreter usw. Ebenfalls NICHT geeignet ist dieses Programm für Beta-Testing unter Einbeziehung externer Tester.
– Das Zertifikat für Enterprise Apps muss jährlich erneuert werden; d.h. User müssen die App spätestens nach einem Jahr neu downloaden

Die Mitgliedschaft kostet jährlich 299 USD und setzt für Unternehmen eine D-U-N-S Nummer voraus, die online kostenlos hier beantragt werden kann – Details siehe oben.

Das iOS Developer Program und das iOS Developer Enterprise Program können parallel genutzt werden und wenn beide Möglichkeiten genutzt werden sollen, ist dies auch erforderlich.

3. Volume Purchasing Program for Business
Beim Volume Purchasing Program for Business (VPP) handelt es sich nicht um ein Entwicklerprogramm im eigentlichen Sinne. Trotzdem spielt es bei der Verteilung von Apps, vor allem im Business Umfeld, eine wichtige Rolle. In Kombination mit dem iOS Developer Program schließt es jedoch eine wichtige Lücke, nämlich die Verteilung von Apps an geschlossene Benutzergruppen, die nicht ausschließlich aus Mitarbeitern des Mitgliedsunternehmens bestehen. Es ist dann auch möglich, dass die App Agentur Mitglied im iOS Developer Program ist, der Kunde jedoch nur eine kostenlose VPP Mitgliedschaft beantragt und dann die iOS Developer Program Mitgliedschaft der App Agentur nutzt.

Typische Szenarien, die für die Nutzung des VPP sprechen sind z.B. folgende:
– Einkauf von kostenpflichtigen Apps in großen Mengen und kostenlose Bereitstellung an eine geschlossene Benutzergruppe (Mitarbeiter und Externe)
– Bereitstellung von Apps an geschlossene Benutzergruppen (Mitarbeiter und Externe)über den Apple App Store bzw. über iTunes

Der genau Ablauf für die Nutzung des VPP in der Praxis wird hier beschrieben: http://images.apple.com/business/docs/VPP_Business_Guide.pdf.

Kurz zusammengefasst sind die folgenden Schritte notwendig:
– Kunde wird Mitglied im Volume Purchase Program for Business
– Kunde teile App Agentur die für das VPP verwendete Apple ID (Mailadresse) mit
– App Agentur entwickelt die App und signiert diese wahlweise mit dem eigenen oder dem Zertifikat des Entwicklers
– App Agentur reicht die App bei Apple zur Freigabe ein, beschränkt die App für den Einsatz als B2B App und berechtigt die Apple ID des Kunden zur Nutzung (damit ist die App nur für User sichtbar, die über die Apple ID des Kunden verfügen)
– Nach erfolgreichem Review durch Apple und erfolgter Freigabe der App steht diese nun im Apple Enterprise App Store im Internet bereit
– Kunde loggt sich im Apple Enterprise App Store im Internet ein und fordert bis zu 9999 Download Codes an. Diese werden als weiterverwendbare Liste bereitgestellt.
– Kunde verteilt die Codes an berechtigte Benutzer, die diese über den Apple App Store einlösen und die App downloaden und installieren können

Da die Bereitstellung der App über den ganz normalen Apple App Store erfolgt, genießen solche Apps alle Vorteile des Apple App Stores, inkl. automatischer Benachrichtigung bei Updates, Push Notifications usw.

Bei einem App Entwicklungsprojekt für eine Business App ist es wichtig, möglichst früh im Projekt zu überlegen, wie die fertige App an die User verteilt werden soll. Nachfolgende Tabelle soll eine Hilfestellung bei der Auswahl der richtigen Methode bieten.

iOS_Entwicklerprogramme zur iOS App Verteilung

Alternativen zur iOS App Verteilung mit geschlossenen Benutzergruppen

Darüber hinaus stehen wir Ihnen bei Fragen jederzeit gerne zur Verfügung: vertrieb@mobivention.com

 

Merken

Merken

Merken

    • 7. April 2015