Der technische Reiz von BlackBerry: Entwicklerfreundliches RIM setzt auf Tools und Offenheit

  • Sep 28, 2023

Es ist nicht einfach, die Entwickler bei einer umfassenden Umstellung des Betriebssystems auf der Seite zu halten – und es ist noch schwieriger, wenn man auf dem Markt an Boden verliert. Was unternimmt RIM also, um neue und langjährige Entwickler davon zu überzeugen, das Vertrauen zu BlackBerry zu wahren?

Die Verwaltung eines Betriebssystemwechsels ist nicht einfach. Der Übergang von System 7 zu OS

Jetzt bereitet sich Research In Motion darauf vor, mit der Vergangenheit seines eigenen Betriebssystems zu brechen und auf das QNX-basierte Betriebssystem umzusteigen BlackBerry 10 nächstes Jahr. Wie will man also die Entwickler auf der Seite halten?

Das BlackBerry Jam-Event markierte eine Umbenennung und einen Neustart des BlackBerry Devcon-Treffens. Bild: RIM

Nach dem, was ich diese Woche bei BlackBerry Jam Americas gehört habe, besteht die Antwort darin, auf Offenheit und Open Source zu vertrauen und Programmierern viele Möglichkeiten zu bieten, in die Plattform einzusteigen.

Zum einen das Neue

RIM-Entwicklerprogramm ist ganz anders als das alte. Die Verpflichtung, vor dem Herunterladen der Entwicklungstools einen notariell beglaubigten Vertrag zu unterzeichnen, gibt es schon lange nicht mehr. Jetzt sind diese frei verfügbar, ebenso wie Gerätesimulatoren für die kommende BlackBerry 10-Plattform und RIM Bereitstellung von Informationstafeln im Flughafenstil, die anzeigen, wann wichtige APIs eintreffen werden – und ob dies der Fall ist verzögert.

Es handelt sich um ein viel offeneres RIM – eines, das Transparenz in ein zuvor notorisch geheimes Entwicklerprogramm bringt.

Entwickler umwerben

Bei der Veranstaltung in San Jose erklärte Bob Taniguchi, dass RIM versteht, dass es versuchen muss, langjährige BlackBerry-App-Hersteller auf der Plattform zu halten und gleichzeitig daran arbeiten muss, neue Programmierer einzustellen.

„Aktuelle BlackBerry-Entwickler sind am schwierigsten an Bord zu holen“, sagte Taniguchi, der das ursprüngliche MVP-Programm von Microsoft ins Leben gerufen hat und jetzt das schnell wachsende Entwickler-Evangelisationsteam von RIM leitet. „Es ist kein Java mehr.“

Und angesichts der Umstellung von BlackBerry 10 auf C und C++ sagte Taniguchi, er sei überrascht, „von Langzeitentwicklern erwartet zu haben, dass wir weiterhin das Gleiche tun würden“.

RIM hat sich zum Ziel gesetzt, bestehende und neue Entwickler seines BB10-Betriebssystems zu umwerben. Bild: RIM

Das BlackBerry Jam-Event selbst markierte einen Wandel – eine Umbenennung und einen Neustart des BlackBerry Devcon-Treffens. Bei der diesjährigen Ausgabe gab es Hackathons, Code-Porting-Labs und eine Unkonferenz sowie traditionelle Präsentationen, und obwohl sie etwas kleiner als frühere Veranstaltungen waren, herrschte in den Kongresssälen reges Treiben.

Die Veranstaltung war der Startschuss für den finalen Start der neuen RIM-Plattform APIs stehen bereit, damit Entwickler mit dem Codieren beginnen können, und ein App Store, der Anfang des Jahres eröffnet werden soll Oktober.

Während RIM bei BlackBerry Jam nicht über Stunts hinauskam, um seine Botschaft zu vermitteln – es ist grausame REO Speedwagon-Parodie Die von entwicklungsorientierten Führungskräften gesungenen Aussagen sind ein typisches Beispiel: Es sind die verfügbaren Tools und Optionen, die Taniguchi hervorheben möchte.

„Wir haben ihnen mehrere Einstiegspunkte und mehr als nur ein SDK gegeben. Entwickler haben unterschiedliche Geschmacksrichtungen: HTML5-Entwickler entwickeln neben C- und C++-Spieleentwicklern auch mobile Anwendungen. Die Anziehungskraft dieser Plattform ist viel größer“, sagte er.

Unternehmens-Apps

Verbraucherentwickler sind nicht die einzige Zielgruppe von RIM. BlackBerry-Geräte bleiben ein fester Bestandteil von Unternehmen und Unternehmen müssen bestehende Anwendungen auf eine neue Plattform verlagern.

„Alles, was wir bei [BlackBerry Jam] ankündigen, kann das Unternehmen nutzen“ – Gregg Ostrowski, RIM

Ein BlackBerry-Manager, der dies aus nächster Nähe miterlebt, ist der Senior Director of Enterprise Developer Partnerships bei RIM Gregg Ostrowski, der Unternehmen beim Erstellen von Anwendungen hinter der Firewall unterstützt. Dabei handelt es sich um Apps, die eine lange Lebensdauer haben und schnell bereitgestellt werden müssen. Ostrowski sieht Standards als Schlüssel zur Erreichung dieses Ziels bei BlackBerry 10.

„Der Weg dorthin ist HTML5 und RIMs WebWorks für die Verbindung mit Unternehmensdaten. Wir kümmern uns um Dienstleistungen, Verbindungen. „Es gibt keine Middleware von Drittanbietern“, bemerkte er.

Da BlackBerry 10 auf Java verzichtet hat, kann Ostrowski nun Unternehmen bei der Umstellung auf HTML5 unterstützen, wo als zusätzlicher Bonus „die App viel schöner aussieht“, sagte er.

Er verwies auch auf den BYOD-Trend, bei dem Verbrauchertechnologie begonnen hat, das Geschäft anzukurbeln, als Möglichkeit für die neue Plattform, Fuß zu fassen. „Alles, was wir bei [BlackBerry Jam] ankündigen, kann das Unternehmen nutzen“, sagte er.

Antwort des Entwicklers

RIM wirbt eindeutig um App-Autoren sowohl auf Verbraucher- als auch auf Unternehmensseite. Doch wie stehen Entwickler zu den Änderungen?

Nobex Radio ist eine beliebte App auf der aktuellen Generation von BlackBerry-Geräten und Entwickler Gadi Mazor muss nun auf die neue Plattform umsteigen. Mazor sagte, das Wichtigste, was RIM ihm mit BlackBerry 10 bieten könne, sei das, was die meisten Entwickler brauchen: „Die richtigen Tools zum Entwickeln und um unseren Code in Aktion zu sehen.“

Nachdem er viele Jahre mit RIM zusammengearbeitet hat, sagte Mazor, er sehe viele große Veränderungen in der Art und Weise, wie das Unternehmen mit seinem Ökosystem arbeitet.

„Sie verbessern definitiv die Dinge; „Die Ankunftsanzeigen sind riesig und wir wissen, welche APIs wann kommen“, bemerkte er.

Dies hat Mazor bei der Entwicklung von Nobex Radio geholfen BlackBerry 10, er sagte.

„Wir wissen, dass es im November einen Build mit einem neuen Satz von APIs geben wird. Mitte September konnten wir also wissen, dass wir einen Build haben würden, der diese Funktionen nutzt.“

Mazor stellt außerdem fest, dass RIM Entwicklern viel mehr Ressourcen zur Verfügung stellt – insbesondere durch die Einberufung von Veranstaltungen und Entwickler-Evangelisten. „Sie sind ein großes Team, das die Leute vor Ort kennt“, sagte er.

Open Source

Die Änderungen, die RIM mit BlackBerry vornimmt, gehen weit über ein neues Betriebssystem und neue Geräte hinaus. Das Herzstück von BlackBerry 10 ist Cascades, ein UI-Framework, das auf dem Open-Source-QT aufbaut. Das bedeutet, dass das historisch proprietäre BlackBerry in großem Umfang Open Source übernehmen musste.

„Ich bin wirklich begeistert von BB10“, sagte Till Adam, Geschäftsführer des QT-Beratungsunternehmens KDAB in Deutschland. „Es ist eine sehr nette Plattform und die Zusammenarbeit mit QNX macht Spaß und macht Spaß.“ Es ist offen: offene Standards, offene Bibliotheken – alles vertrautes Terrain für jemanden mit Erfahrung in freier Software.“

„Ich bin wirklich begeistert von BB10. Es ist eine sehr nette Plattform und die Zusammenarbeit mit QNX macht Spaß und macht Spaß“ – Till Adam, KDAB

Während er Java-Entwickler für die Arbeit mit QT und RIMs Cascades geschult hat, hofft Adam auch darauf BlackBerry 10 wird Entwickler anziehen, die in der Vergangenheit mit QT auf Plattformen wie der von Nokia gearbeitet haben Meego.

Das vielleicht bedeutendste, was RIM getan hat, ist die Bereitstellung von Hardware für Entwickler. Das Dev Alpha und das neue Dev Alpha B sind Touch-Telefone mit nahezu dem gleichen Formfaktor wie die ersten BlackBerry 10-Geräte. Da sie einen frühen Build des neuen Betriebssystems ausführen, können sie Entwicklern eine Testplattform mit vielen Funktionen zur Verfügung stellen der APIs, die sie verwenden werden – und das hat auch die gleichen Touch-Eigenschaften wie die Produktion Hardware. Anstatt Simulatoren zu verwenden, kann Code auf reale Geräte übertragen werden.

Bei BlackBerry Jam habe ich immer wieder gehört, dass die rund 5.000 Dev Alphas, die RIM verteilt hat, wirklich einen Unterschied gemacht haben. Das empfindet Taniguchi auf jeden Fall gegenüber den Entwicklern, die eines in die Hände bekommen haben.

„Wir holen Code aus ihnen heraus – fast 100 Prozent arbeiten an Apps und die meisten planen die Bereitstellung von mindestens zwei Anwendungen“, sagte er.

Mazor stimmt zu und weist auf ein weiteres wichtiges Merkmal der Dev Alphas hin. „Wir können Nobex in die Dev-Alpha-App-Welt integrieren und es für neue APIs aktualisieren“, sagte er. „So können wir es mit unseren Kollegen teilen. 5.000 Menschen können die App sehen und ausprobieren. Wir erhalten eine Peer-Review.“

Da es so lange auf sich warten lässt, bis die neue BlackBerry 10-Plattform auf den Markt kommt, könnte man davon ausgehen, dass die Entwickler ungeduldig sein werden – aber das ist nicht der Fall. Während die Außenwelt auf neue Telefone wartet, schreiben Entwickler in aller Stille Code und entwickeln neue Apps. Zwischen RIM und seinen Entwicklern ist im letzten Jahr ein Vertrauen gewachsen, und das könnte durchaus die größte Veränderung von allen sein.