Herausforderungen bei der Entwicklung für mobile Endgeräte
Das sollten Sie beachten, wenn Sie Anwendungen für mobile Plattformen entwickeln wollen.
Wenn Sie ein erfahrener Programmierer sind und bisher ausschließlich Desktop- oder Server-Anwendungen programmiert habe, wird Ihnen der Umstieg auf mobile Plattformen, wie z.B. Android oder das iPhone, nicht unbedingt leicht fallen. Die Geräte für die Sie dann entwickeln, haben einige Einschränkungen die Sie beachten sollten:
- Eingeschränkte Bildschirmgröße: In der Regeln haben mobile Devices wie Smartphones eine sehr geringe Bildschirmgröße. Achten Sie darauf wenn Sie Informationen für den Nutzer darstellen wollen.
- Keine oder eingeschränkte Keyboards: Viele mobile Endgeräte haben nur eingeschränkte Hardwarekeyboards. Das Schreiben längerer Text macht damit oder einem Softwarekeyboard keinen Spaß. Versuchen Sie wirklich nur die notwendigsten Sachen vom Nutzer eingeben zu lassen und unterstützen Sie ihn dabei. Wenn Sie eine Webadresse benötigen, dann sollte in jedem Fall schon “http://” vorausgefüllt sein.
- Keine Maus bzw. ungenaue Pointing Devices: Auf dem PC ist es für nicht-eingeschränkte Menschen recht einfach punktgenau Stellen auf dem Bildschirm anzuklicken. Auf mobilen Endgeräten ist das wenn überhaupt, nur sehr ungenau. Auch auf modernen Touch-Displays trifft man mit dem Druck eines Finges noch größere (ungenaue) Regionen auf dem Display.
- Eingeschränkte Systemressourcen: Auch wenn die mobilen Prozessoren immer schneller und die Geräte immer mehr Systemspeicher bekommen, so ist das noch nicht mit modernen Desktop-Computern oder Laptops vergleichbar. Ihre Anwendungen können entsprechend weniger Speicher allokieren und die Berechnungen dauern länger. Gehen Sie effizient und nicht verschwenderisch mit den wenigen Ressourcen um.
- Eingeschränkte Konnektivität: Vermutlich ist Ihr Desktop-Rechner permanent mit dem Internet verbunden und in das firmenweite oder Heim-Netzwerk integriert. Bei mobilen Endgeräten ist das in der Regel nicht der Fall. Das Netz ist nicht zwangsläufig permanent vorhanden und kann sehr unterschiedlich schnell sein. Je nach verfügbarem Netz kann so das Herunterladen von Daten sehr variieren.
- Vielfalt von Hardware: Insbesondere für die Android-Plattform werden immer mehr Endgeräte produziert. Je nach Hersteller variiert dabei die Hardware-Ausstattung. Unterschiedliche Bildschirmgrößen sind dabei nur ein Faktor der zu beachten ist.
Natürlich gibt es noch weitere Einschränkungen. Fallen Ihnen noch welche ein?

[...] Herausforderungen bei der Entwicklung für mobile Endgeräte Das sollten Sie beachten, wenn Sie Anwendungen für mobile Plattformen entwickeln wollen. Wenn Sie ein erfahrener Programmierer sind und bisher au… Tags:Acer Liquid A1, android, Android 2, Android Market, HTC Magic, motorola milestone Kommentar (RSS) | Trackback [...]