RSS

Softwareentwicklung mobiler Anwendungen für die BlackBerry Plattform


Nachdem ich seit einiger Zeit für die iPhone Plattform entwickle kam natürlich zwangsläufig auch mal die Frage auf, welcher Aufwand nötig ist, um Anwendungen für die aktuelle BlackBerry Plattform von RIM zu entwickeln.
Dazu hat Blackberry ebenso wie Apple eine eigene Developer Community aufgebaut und bietet umfangreiche Einführungen über Videotutorials, Anleitungen und Foren. Jedoch muss man sich mühselig die einzelnen Infos zusammentragen, um wirklich eine Übersicht z.B. über anfängliche Kosten zu bekommen. Apple verlangt u.A. eine Gebühr von 99$/€ pro Jahr, damit man seine App überhaupt in den AppStore bekommt.
Bei BlackBerry verhält es sich etwas anders. Hier also eine Liste mit allen wichtigen Infos zum Einstieg in die Entwicklung mobiler Anwendungen für die BlackBerry Plattform.

Plattform:

  • Java basiert
  • Applikationen können als Webanwendung (wie eine mobile Webseite, ohne Zugriff auf Kamera, Maps, Adressbuch etc.) oder native Javaanwendung (voller Zugriff auf Gerätefunktionen) entwickelt werden

Notwendige Soft- und Hardware:

  • Java Development IDE (Eclipse, NetBeans)
  • Computer monitor mit einer Auflösung 1024 x 768 oder höher
  • Intel® Pentium® 4 Processor (minimum 3 GHz)
  • 1.5 GB Hard drive
  • 1 GB RAM
  • Microsoft® Windows Vista™, or Windows® XP (empfohlen, Mac OS X und Linux sollen auch möglich sein)
  • Java® SE Development Kit (JDK) Version 5 oder Version 6 (Version 6 wird benötigt wenn man das BlackBerry MDS-CS für’s Debugging nutzen möchte)
  • das BlackBerry JDE Plug-in for Eclipse für eine bestehende Eclipse Umgebung
  • BlackBerry Java Development Environments (JDEs)

Ausführliche Anforderungen an Soft- und Hardware sind hier als PDF zu finden.

Nun zum wahrscheinlich wichtigsten Punkt: die Kosten ;-)

Prinzipiell ist die komplette Entwicklung, das Plugin für Eclipse, der Developeraccount und alles weitere kostenfrei. Für das Testen einer Applikation auf den (zahlreichen) Endgeräten kommen natürlich Kosten hinzu, jedoch bietet RIM für nahezu alle verfügbaren Endgeräte Emulationen in Form von Simulationssoftware an, die für jedes Gerät einzeln von der BlackBerry-Webseite heruntergeladen werden kann.

Für das Hochladen einer Applikation in die sogenannte “App World” benötigt man einmalig einen Signaturschlüssel, dieser kostet 20$. Damit wird die App signiert, aber auch nur dann, wenn man speziell markierte und sensible BlackBerry®-APIs in der Anwendung nutzt (diese sind in der API-Referenz mit einem Schloss gekennzeichnet). Wenn man diese nicht nutzt, kann man seine Applikation ohne Signatur – und somit ohne Kosten! – in die “App World” hochladen.

Ein PayPal-Account ist nötig um die Einnahmen aus dem Verkauf zu erhalten.

Erträge und die “App World”

Die “App World” ist sehr frei gestaltet. Jedoch erhalten nur Apps Zugang zur “App World” die für folgende Endgeräte bestimmt sind:

  • BlackBerry® Bold™ smartphone
  • BlackBerry® Storm™ smartphone
  • BlackBerry® Pearl™ Flip Series
  • BlackBerry® Curve™ 8300 Series
  • BlackBerry® Curve™ 8520 smartphone (fraglich, manchmal aufgeführt, manchmal nicht)
  • BlackBerry® Curve™ 8900 smartphone
  • BlackBerry® 8800 Series
  • BlackBerry® Pearl™ Series
  • BlackBerry® Tour™ 9630 smartphone

Außerdem müssen unabhängig von der Liste auch Hardwareanforderungen beim Endgerät erfüllt sein, dazu zählen das Betriebssystem (mind. Version 4.2) sowie Trackball oder SurePress™ Touchscreen.
Die Preisgestaltung ist flexibel zwischen 1$ und 999$, 80% gehen an den oder die Entwickler (RIM behält somit 20% – zum Vergleich: Apple behält 30%). Es existieren verschiedene Lizenzmodelle (Static, Pool, Dynamic). Sowohl Webanwendungen als auch native Applikationen können verkauft werden, beide werden vor der Bereitstellung in der “App World” von RIM geprüft.

Hier noch die “Getting Started” Webseite von BlackBerry: http://na.blackberry.com/eng/developers/started/

Beitrag verlinken bei: Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Facebook
  • LinkedIn
  • TwitThis
 
 
 

Kommentar abgeben: