2014-02-13 9 views
11

Wir haben bereits IOS und Android App auf entsprechenden App-Stores. Wir planen jetzt, sie weiß zu beschriften. a) Jeder Kunde, der unsere weiß beschriftete Lösung verwendet, wird die App mit einem eigenen Thema, Logo und wahrscheinlich wenig Anpassung umbenennen lassen, wenn dies wirklich erforderlich ist. b) Wir werden ihre Apps hosten und alle Dienste ausführen, die zur Pflege der Apps erforderlich sind. c) Push-up-Updates, wenn überhaupt erforderlich, die Produktstabilität und etc.White Label Android und iOS-Apps

Der gesamte Code wird derzeit auf einem Hosting-Server gehostet. Ich plane nun, die bestehenden APIs zu überarbeiten, die bei der Entwicklung einer White Label-Lösung helfen werden.

Nun sind die Zweifel, die ich habe, ist a) Soll ich getrennt pflegen Datenbanken für jede weiß markierten Lösung Hinweis: Plan ist, dass ein Anwender einmal ein Konto mit einem weißen markierten Lösung erstellt, sollten die gleichen Details verwenden können auf alle unsere Schwester weiß beschriftete Lösungen. F: Ich glaube, getrennte Datenbanken werden ein Problem verursachen, um die obige Lösung zu erreichen?

b) Ich werde eine Kern-API haben, die für mehrere White-Label-Apps verwendet wird? So werden Backend-Updates einfacher zu pushen sein?

c) Für jede weiß beschriftete App muss ich die Codebasis für Android und IOS replizieren, damit sie für jedes Unternehmen, das sich für unsere Lösung entscheidet, separat in den jeweiligen App Stores implementiert werden?

d) Wenn wir für jede weiß beschriftete App separaten Android- und IOS-Code pflegen, dann müssen wir nach der Bereitstellung, wenn wir die Apps aktualisieren müssen, es so machen, wie wir es für jede einzelne weiß beschriftete App tun müssen Geschäft? Beispiel. Wenn 100 Unternehmen sich für eine weiß beschriftete Lösung entscheiden, sagen wir, dass sie alle unsere Lösung nutzen. Jetzt wollen wir als Master-Firma einige Analysen in die App einbinden. In einer idealen Situation würde ich den gesamten analytikbezogenen Code hinzufügen und sie erneut an den App Store senden. Aber wenn es 100 gibt und steigt, dann wird so etwas sehr schwierig zu erhalten sein.

Sind die oben genannten Möglichkeiten, die ich erklärte, richtige Wege oder gibt es bessere Möglichkeiten, es zu tun?

Bitte lassen Sie mich wissen, wenn das obige verwechselt oder wenn eine weitere Erklärung erforderlich ist. Ich würde es gerne tun.

Jeder Vorschlag oder Links, die mir helfen zu verstehen, wird sehr geschätzt. Vielen Dank im Voraus

+2

Ich muss eine Anwendung weiß beschriften. Können Sie Ihre Erfahrungen oder Tipps teilen? Danke! – Federico

Antwort

8

Ich habe schon eine White-Label-App gemacht. Ich kann die meisten Ihrer Fragen sehr kurz beantworten:

a) Eine Datenbank, die mehrere Apps unterstützt.

b) Eine API, die mehrere Apps unterstützt.

c) Dies ist eine große Entscheidung. Sie können MonoTouch, Cordova/PhoneGap, Appcelerator, Rubymotion, Adobe Air, Hybrid-Web-App usw. verwenden, wenn Sie eine plattformübergreifende Codebasis erstellen möchten. Oder Sie können separate Codebasen für iOS und Android erstellen. In unserem Fall haben wir separate Codebasen für iOS und Android erstellt, um die bestmögliche App zu erstellen. Wir hatten einen Entwickler für Android, einen für iOS.

d) Wenn sich in Ihrem Szenario 100 Personen für Ihre App anmelden und Sie ein Update an den Store senden müssen, müssen Sie die App 200 Mal hochladen (100 für iOS, 100 für Android). Ich bin erfahrener mit iOS, und ich kann Ihnen sagen, wenn Sie es automatisieren wollen, war es manchmal möglich, aber sehr hacky (unzuverlässig).Meiner Erfahrung nach haben wir die Apps nur manuell hochgeladen. Es ist scheiße, aber so ist es. Ich wäre nicht überrascht, wenn Android einfacher zu automatisieren ist.

+0

Das ist genau die Lösung, die mir einfällt, nachdem ich viel nachgedacht und recherchiert habe. Ich verwende separate Codebasen sowohl für IOS als auch für Android. – Deep

+2

Um das Hochladen von iOS-Apps zu automatisieren, können Sie http://fastlane.tools verwenden, das über die Integration mit iTunes Connect und anderen großartigen Funktionen verfügt. – lipka