HTML and CSS Reference
In-Depth Information
Die Vorteile einer nativen App
Zugriff auf sämtliche Hardware
Eine native App kann neben dem Positions- und Bewegungssensor noch auf wei-
tere Hardwarefunktionen, wie z. B. die Kamera oder das Mikrofon, zugreifen.
Performance und Hardwarebeschleunigung
Die Performance einer nativen App kann unter Umständen ein Vielfaches höher
liegen als die einer WebApp. Besonders komplexe 3D-Animationen, wie sie in
Spielen benötigt werden, sind nur mit einer nativen App möglich.
Einfache Vermarktung
Auch wenn die Anbieter der App Stores einen prozentualen Anteil Ihrer Gewinne
einbehalten - der Vertrieb einer nativen App ist einfach. Besonders in Apples App
Store haben viele Millionen Benutzer bereits Ihre Kreditkartendaten hinterlegt,
weswegen die Hürde, eine App zu kaufen, dort besonders gering ist. Des Weiteren
sind es Ihre Nutzer, im Gegensatz zu den Gepflogenheiten im Web, gewohnt, für
Apps Geld auszugeben. Oder können Sie sich daran erinnern, das letzte Mal für
einen Inhalt auf einer Webseite Geld ausgegeben zu haben? Wir auch nicht.
Die Nachteile einer nativen App
Eine native App funktioniert nur auf einer Plattform
Während eine WebApp auf allen Plattformen, ob iOS, Android oder Windows
Phone, funktioniert, müssen Sie eine native App für jede Plattform separat pro-
grammieren. Das kann unter Umständen sehr zeitaufwendig und damit sehr
teuer sein.
Regularien der App Stores
Ob Ihre App in den App Store des jeweiligen Anbieters zugelassen wird, hängt ganz
von den Regularien des Betreibers ab. Im schlimmsten Fall wird Ihrer App der
Zugang verwehrt, und Sie haben keine andere Möglichkeit, Ihre App zu vertreiben.
Es gab bereits einige Fälle, bei denen Entwickler, durch eine flexible Auslegung der
Regeln, im Regen standen, weil Ihre App abgelehnt wurde.
Langsamer Updatezyklus
Sie haben einen Fehler in Ihrer bereits veröffentlichten App entdeckt? Wenn Sie
ein Update einreichen, muss auch dieses wieder durch die Regularien des Store-
Betreibers. Und das kann schon mal ein paar Tage dauern. Für einen Benutzer kön-
nen ein paar Tage mit einer nicht funktionierenden App allerdings sehr lang sein.
Neue Programmiersprachen erlernen
Als Webentwickler kennen Sie bereits HTML5, CSS3 und JavaScript auswendig wie
Ihre Westentasche. Für native Apps brauchen Sie allerdings viel weitreichendere
Kenntnisse ausgewachsener Programmiersprachen wie Objective C , um nur ein
Beispiel zu nennen. Hinzu kommt das Erlernen von neuen Programmen und Ent-
Search WWH ::




Custom Search