Montag, 28. Januar 2013

Smartphone-Anwendung Entwicklungsperspektiven


Mobilen Einsatz und insbesondere Smartphone Nutzung, stellt eine einzigartige Gelegenheit für Anwendungsentwickler und Markenartikler gleichermaßen neue Umsatz-und Markenbekanntheit zu erhöhen. Die Kombination aus immer auf 3G-Internet bedeutet GPS und Portabilität, dass die Verbraucher zunehmend auf ihre Smartphones für Business, Shopping und Freizeit. Im Gegensatz zu offenen Plattformen wie dem Internet, sind Smartphones mit einer Reihe von Betriebssystemen, Endgeräten und Träger Träger getrennt.

Marktanteil Trends

Die mobilen Betriebssysteme Ziel sind Apples iPhone OS 3.0, RIM Blackberry 4,6 + und Googles Android. Dies sind die größten wachsenden mobilen OS-Plattformen, andere wie Symbian und Windows Mobile erleben ein langsameres Wachstum des Marktanteils und leiden auch unter Plattform "Fragmentierung", die weitere Senkung ihrer effektiven Marktanteil. Von all den konkurrierenden Betriebssystemen ermöglicht nur das iPhone / iPod Touch für nahezu universellen Anwendungsentwicklung.

das Risiko der Fragmentierung

Software Fragmentierung einfach ausgedrückt, ist die Inkompatibilität von Software, die von einer gemeinsamen Codebasis und im Laufe der Zeit beginnt durch Aktualisierungen und Revisionen, Gabeln in mehrere Sätze von eindeutigen Code entsteht. Ein Nicht-Tech-Beispiel wäre die englische Sprache, heute sind es zahlreiche Dialekte des Englischen auf der ganzen Welt. Einige sind leicht zu erkennen, während andere unverständlich sind ohne Übersetzung. Fragmentierung, macht es unmöglich, eine Version einer Anwendung pro Plattform, sondern der Entwickler braucht, um mehrere Versionen, die jeweils ein speziell auf ein bestimmtes Gerät oder Betriebssystem Handwerk zu schaffen.

Es gibt bedeutende Plattform-Fragmentierung mit nicht Apple-Geräte, insbesondere die Blackberry OS, mit einem großen Kader von Legacy-Geräten wie dem Blackberry 8100, 8700 und 8800 Familien. Zum Beispiel das Blackberry Storm 2 läuft OS5.0, verfügt über einen Touchscreen, accelerometerc und Open GL für 3D-Grafiken. Der Blackberry Bold 9700 jedoch zur gleichen Zeit gestartet nutzt die traditionelle Tastatur / non-Touchscreen u.dgl nicht enthalten Open GL-Unterstützung und nutzt einen anderen Bildschirm-Auflösung. Die Dinge sind potentiell schlimmer mit Googles Android, aufgrund seiner Open-Source-Charakter und der Mangel an standardisierten Modellen. Jeder Hersteller können eine völlig einzigartige Android-Handy läuft auf einer Vielzahl von OS-Versionen, angefangen von Android 1.5, 1.6, 2.0, 2.0.1 und 2.1.

Das Original-iPhone, den iPod Touch und das iPhone 3GS, das iPhone Zeile kann in drei Hauptgruppen gezogen werden. Die überwiegende Mehrheit der Software für die Plattform geschrieben wird auf dem Original-iPhone laufen, außer für Anwendungen, die den Kompass, MMS oder GPS verwenden. Der iPod Touch verfügt nicht über eine Kamera, so dass jede Anwendung, die eine Kamera braucht, wird nicht funktionieren. Das iPhone 3GS ist das neueste Modell und wird zum Basismodell für App-Entwickler, vor allem diejenigen nutzen Live-Video und Location Based Services.

Bei der Entwicklung von nativen Apps für den Blackberry, der größte Pool der kompatiblen Geräte sind die Blackberry Curve 8300, 8900 und 8500-Serie, die von der Bold 9000, Bold 9700 und dem Blackberry Tour folgte.

Android OS hat eine große Anzahl von Geräten, sondern Modelle vermarktet unter "mit Google" kann als Referenz Telefone mit gemeinsamer Spezifikationen und Funktionen gedacht werden. Das T-Mobile myTouch 3G, T-Mobile G1, Sprint Samsung Moment, fallen alle in dieser Kategorie. HTC angepasste Android-Geräte sind auch sehr beliebt, dazu gehören das HTC Hero und das Verizon Droid Eris.

App-Entwicklungswerkzeuge

Native iPhone Apps mit Objective C Apples Sprache mit Xcode gebaut und legte dann auf den "App Store" für die Verteilung an die breite Öffentlichkeit. Es gibt mehrere Tools von Drittanbietern, die Entwicklung zu ermöglichen mit anderen Sprachen wie Actionscipt (Flash CS5), Lua und Javascript. Die Dritten Entwicklungs-Tools nehmen auf höherer Ebene Skriptsprachen oben coverts den Code in Objective C aufgeführt und exportiert auch das fertige App als a.ipa Datei für die Übermittlung an den App Store. Jedes dieser Tools von Drittanbietern unterstützt mindestens mehrere einzigartige iPhone Features wie dem Beschleunigungssensor, Multi-Touch-Eingabe in unterschiedlichem Ausmaß. Andere Funktionen wie GPS-Position und die Kamera kann befristet bis diese Werkzeuge reifen.

Blackberry Apps können mit dem Blackberry JDE gebaut werden Plug-in für Eclipse mit der Programmiersprache Java. Anwendungen können auch mit dem Javascript basierte PhoneGap, die das Niveau der Entwickler Erfahrung notwendig, um Entwicklung zu beginnen senken kann gebaut werden. Blackberry Apps können über die offizielle App Store Blackberry App World bekannt verkauft werden, oder sie können durch 3rd-Party-Anbietern wie Mobihand.com verkauft werden. Android wird auch auf Java-Basis, und es ist auch nutzt Eclipse IDE mit dem Android Development Tools Plugin. Es gibt keine Kontrolle durch Google über die Arten von Anwendungen, die für Android, Google gebaut werden kann, allerdings hat das Recht vorbehalten, auf bösartige Apps zu entfernen.

Arten von Apps zu erstellen

Auf dem iPhone sind die meisten apps derzeit verfügbaren Spiele, sie können von Adobe Flash-Spiele mit minimaler Funktionalität in voller 3D-Spiele mit Unity 3D portiert reichen. Außerhalb der Spiele, viele iPhone Apps mobilen Erweiterungen von Websites unter Verwendung offener APIs. Beispiele hierfür sind Tweetie 2 mit der Twitter-API und Insight, die Zwei-Wege-Synchronisierung mit Basecamp bietet. Diese Anwendungen können durch einzelne Person / kleine Teams gebaut werden und müssen nicht angefertigten Kunstwerken oder Schnittstellen. Heutige unabhängigen Spiele-Entwickler werden von großen Studios mit 3D-Künstler, Modellbauer und-Programmierern Zugang zu Markennamen IP-Adressen verdeckt.

Die Mehrheit der Nicht-Gaming-Apps sind komplexe Widgets, die mit 3rd-Party-API und folgen Apple-Interface Guidelines reduzieren die Notwendigkeit für grafische artists.Android etwa parallel das iPhone mit Spielen wobei die beliebtesten Downloads von allgemeinem Interesse Apps gefolgt. Blackberry Apps sind in erster Linie Business-Anwendungen wie Poynt mit weniger Spiele auf der Plattform im Vergleich zu Apple und Google das Angebot ab.

Derzeit Technologien wie Augmented Reality, die Internet-Daten, Live-Kamera-Feeds und GPS überlagert zu einer nahtlosen Erfahrung, beginnt im nächsten Jahr fällig und zum Mainstream geworden. Apps, die die Kamera nutzen, um Barcodes für Preisvergleiche zu lesen wird auch im Vordergrund stehen. Dieser Artikel hoffentlich hat Ihnen ein besseres Verständnis des Smartphone-Marktes und die damit verbundenen Ökosysteme. Derzeit haben Web-Entwickler an der Seitenlinie warten Werkzeuge, um zu reifen und nutzen ihre Web-basierte Fähigkeiten gewesen.
...

Keine Kommentare:

Kommentar veröffentlichen