App Entwicklung für verschiedene Systeme bedeutet – wenn man hunderprozentige Kompatibilität garantieren will – ein und die selbe App für jedes mobile OS von grundauf neu zu entwickeln.
In seinem Gastartikel erklärt Michael Werner von ideenfrische über eine plattformunabhängige Lösung. ideenfrische ist spezialisiert auf die Konzeption und Entwicklung innovativer Webideen. Thema: 1 App – Alle Devices mit nur einem Entwicklungsstrang.
Die Produkt-App AWEDO läuft Plattformübergreifend auf mobilen und nicht mobilen Endgeräten gleichermaßen.
Im Moment stehen alle App-Entwicklungsteams vor dem gleichen großen Problem: der Kunde wünscht sich die Lauffähigkeit natürlich nicht nur auf einer Plattform, wie dem iPhone oder Handys mit Android-Betriebssystem. Und das kann je Plattform gleich die doppelten oder dreifachen Entwicklungskosten mit sich führen. Es gibt zwar Emulierungssoftware, leider scheitert diese jedoch oft sobald die Programmstruktur etwas komplexer wird.
Aber vielleicht gibt es eine Art Apps zu entwickeln, die mit wenigen Klicks anschließend für alle bisherigen und sogar alle kommenden Betriebssysteme generiert werden kann? Ja die gibt es.
Rich Internet Applications (RIAs)
Was sind RIAs? Rich Internet Applications sind Programme, die mit üblichen Websprachen konzipiert die in sich geschlossene Welt des Browsers verlassen und die der Desktops oder mobiler Endgeräte erobern.
Mit Flash CS 5.5 in Kombination mit der objektorientierten Programmiersprache Actionscript 3.0 lassen sich Adobe-Air-Dateien generieren, die plattformübergreifend auf allen Desktop-Systemen durch das mitgelieferte Air-Plugin laufen: auf PCs mit Windows von Windows XP bis zum neuen Windows 7 und dem sich in der Entwicklung befindlichen Windows 8 (welches übrigens gleichzeitig auf mobilen Endgeräten laufen soll). Die Air-App läuft zudem unabhängig von Windows-32- oder 64-bit Windows-Varianten, auf dem Mac ab dem Betriebssystem Os X, ebenso wie auf den Linuxbetriebssystemen oder dem neuen Google Chrome OS.
Soweit so gut. Damit wären alle Desktop-Plattformen ohne Mehraufwand abgedeckt und auch für nachfolgende Betriebssystem-Releases die Lauffähigkeit gewährleistet.
Doch es kommt noch besser. Genau diese App lässt sich ohne Mehraufwand für alle gängigen mobilen Endgeräte als App veröffentlichen, als Android-App für Android-Tablets und Smartphones im Format .apk, für das Apple iPhone 3, 3G, 4 und kommend auch 5 im Format .ipa, ebenso wie für das iPad 1 und 2.
Die Zukunft: Programmiert man heute beispielsweise eine iPhone-App, ist nicht sichergestellt, dass diese auch auf zukünftigen iPhone-Geräten und -Betriebssystemen lauffähig ist. Anders verhält es sich hier, da die Basis das sich stetig weiter entwickelnde Adobe-Air-Plugin als Framework der Anwendung zugrunde liegt, welches zudem noch in sich geschlossen ist, kann man mit gutem Gefühl nach vorne schauen. Auch neue Internetverbreitungsgeräte wie Fernseher, Auto-Navigationssysteme oder gar Kühlschränke mit beispielsweise Google Android bestückt, erweitern das Prinzip “Eine Entwicklung – Alle Plattformen” deutlich.
Soweit die Theorie. Als funktionierendes Praxisbeispiel sieht das ganze z.B. so aus.
Eine Adobe-Air-App als Unternehmenssoftware für Marketing und Vertrieb: Diese App kann als professionelle Außendarstellung und administrierbarer Produktkatalog professionell und eindrucksvoll verwendet werden. Und der Vorsprung im Vergleich zu anderen Entwicklungen – es ist keine iPad-App, oder eine Android-App. Nein, es ist eine plattform- und betriebssystemübergreifende App mit nur einem Entwicklungsstrang.
Nutzen dieser Air-App:
- Datenbankgestützte inhaltliche Darstellung von Videos, Bildern, Texten, 3D-Animationen, integrierten PDF-Dateien
- Voll administrierbar über ein eigenes Redaktionssystem (Komponenten und Updates können natürlich auch direkt über FTP hinzugefügt oder geändert werden)
- Integrierte Updatefunktion für Inhalt , Design und Softwareupdates
- Automatische Meldung bei vorhandenen Updates und Statusanzeige
- Beamer-Modus: Optimierte Darstellung mit verstärktem Kontrastverhältnis für Beamer-Situationen
- Templatebasiertes Design, ebenfalls administrierbar über das eigens entwickelte Content Management System
- Inhalte lassen sich online und offline präsentieren
- Lauffähig auf PC, Mac, Android, Linux, Tablet-PCs, iPhone und iPad
- Mehrsprachigkeit, aktuell Deutsch und Englisch. Sprachumschaltung reagiert direkt auf den aktuellen Inhalt
- Druckfunktionen auf Desktopsystemen
- Upload von in der App generierten Notizen auf einen bestimmten Server
- Uploadfunktion aus der App heraus auf einen bestimmten Server, z.B. Bilddaten des Clientrechners
- Videoplayer inkl. erweiterter Funktionen, wie Lautstärkenregelung, Fullscreen-Funktion, Videoscroller
- Drag-and-Drop-Funktion: Alle Bilder können per Drag and Drop – in höher hinterlegter Auflösung – auf den Desktop gezogen und somit gespeichert werden, egal ob Mac oder PC
- Intelligente, automatisierte Suche anhand der über das Backend eingegebenen Inhalte, inkl. Autocomplete-Vorschlägen für den Anwender
- Produkt-Galerien mit Bildmaterial, Detailinformationen und dazu zuweisbaren PDF- und Videodateien.
- Bilder-Slider mit Transparenz-Effekt, beliebig erweiterbar
- Erweiterte Kategorisierungsmöglichkeiten über Accordion-Menüs
- Überschaubares, fünf Ebenen tiefes Navigationsmodel zur Darstellung komplexer Abläufe
- Passwort-Schutz integriert und online zuweisbar
- Lightbox-Vergrößerung für Bilder (inkl. Tastatursteuerung)
- Soundintegration für z.B. Audiologos
- Hilfe-Pop-up mit Versionsausgabe und Usability-Hilfe
- Alles auch über die Tastatur steuerbar (z.B. Seite drucken “d”, Pfeilsteuerung für vor/zurück/hoch/runter)
- Dynamische Inhalte, die automatisch ab einer bestimmten Größe mit einer Scrollbar versehen werden
- Einfügen und Positionierung von weiteren Buttons über das Redaktionssystem möglich
- Kontaktdaten können als .vcf-Datei und Google-Earth-Aufruf hinterlegt werden.
- Modularer Aufbau: Erweiterbarkeit der Basis-App, alle Features zu- und abschaltbar (Beispiel: Passwortschutz)
- Lizenzmodell mit einmalig anfallenden Lizenzkosten ohne Folgegebühren und mit Staffelungspreisnachlässen
- Ausführliche PDF-Dokumentation
- Content-Management-Schulung vor Ort
- Sicherstellung der Lauffähigkeit für zukünftige Hard- und Softwarekomponenten
Weitere Informationen, Videos und Demos über das System Awedo und ideenfrische in Kürze unter http://www.ideenfrische.de/awedo



Pingback: eCommerce- und mCommerce-Development | twago Blog
Pingback: Praktische Apps für Freelancer | twago Blog
Pingback: Mobile Development als Zukunftsmotor | twago Blog