FAQ

Fragen und Antworten zur App-Entwicklung


Haben Sie auch manchmal probleme die vielen Begrifflichkeiten und Abkürzungen rund um Smartphones, Apps und der App-Entwicklung zu verstehen? Wir haben die wichtigsten Begriffe und Abkürzungen für Sie leicht verständlich aufbereitet. Ihre Frage ist nicht dabei? Dann treten Sie gerne mit uns in Kontakt!

F?

Was ist eine App?

A.

App steht für die Abkürzung von Applikation, ein Programm, was auf einem Computer ausgeführt wird. Unter einer mobile App versteht man ein Programm, das auf einem Smartphone ausgeführt wird.

F?

Was ist eine Web App?

A.

Wie der Name schon verrät, spricht man von einer „Web-App“, wenn die App mittels Web-Elementen programmiert wird (HTML 5 und Javascript). Diese Apps sind häufig kostengünstiger, weil sie „plattformübergreifend“ entwickelt werden können. Die App sieht also auf jeder Plattform gleich aus. Dies kann sowohl ein Vorteil (Kostenersparnis), als auch ein Nachteil sein, weil hierdurch u.U. die nativen Elemente des Smartphones nicht berücksichtigt werden (können). Die App wirkt hiermit zwar nicht wie ein Fremdkörper, aber auch nicht wie ein Bestandteil des jeweiligen Smartphones. Darüber hinaus können Web-Apps oftmals nicht mit der Performance einer nativen App (siehe auch „Was versteht man unter einer Nativen App“) mithalten.

F?

Was versteht man unter einer Nativen App?

A.

Eine native App, ist eine mobile App, die direkt auf dem jeweiligen Smartphone betrieben wird. Sie nutzt die Eigenheiten und speziellen Eigenschaften des jeweiligen Betriebssystems. Es werden die typischen grafischen Elemente der jeweiligen Plattform genutzt. (Ein Button auf dem iPhone sieht anders aus, als ein Button auf einem Android Gerät). Vorteil einer nativen App: Der Benutzer findet sich schneller in der Bedienung zu Recht, weil Ihm die Benutzung „bekannt“ vorkommt. Die App integriert sich hervorragend in das jeweilige Betriebssystem und wirkt somit nicht als ein Fremdkörper.

F?

Was bedeutet eine plattformübergreifende App Entwicklung?

A.

Anstelle des deutschen Begriffes „plattformübergreifend“ hört man auch häufig den englischen Begriff „cross development“. Eine Web-App wird häufig auch als plattformübergreifend bezeichnet. D.h., der gleiche Programmcode wird auf verschiedenen Plattformen verwendet. Hierdurch können kosten gesenkt und Fehler minimiert werden. Wir empfehlen den Einsatz von Cross Development gezielt für den funktionalen Bereich der App - also für die Logik einer Smartphone Applikation. Die Logik ist in den meisten Fällen für alle Plattformen gleich. Für die grafische Oberfläche hingegen empfehlen wir die native App-Entwicklung, um die jeweiligen Stärken der unterschiedlichen Betriebssysteme in der Benutzerführung voll auszuschöpfen. Der Benutzer fühlt sich hierdurch auf Anhieb in der App wohl.

F?

Was sind Push-Notifications?

A.

Push-Notifications sind kurze Nachrichten, die an das Smartphone, bzw. an die Smartphone-App gesendet werden können. Ein großer Vorteil dabei ist, dass die Smartphone-App dabei nicht geöffnet sein muss, um die Nachricht zu empfangen. Push-Notifications können sowohl extern, beispielsweise per Knopfdruck in einer Web-Anwendung, oder intern aus der App heraus ausgelöst werden. Eine extern gesteuerte Push-Notification ist damit auch ein wertvolles Werkzeug für gezielte Marketing-Aktionen.

F?

Was ist ein App Store und wozu brauche ich diesen?

A.

Apple, Google (Android) und Windows Phone haben jeweils einen eigenen App Store, um die verschiedenen mobilen Anwendungen zu vertreiben. Viele Apps werden kostenlos angebunden. Es gibt aber auch eine Vielzahl an kostenpflichtigen Apps. An den Einnahmen der kostenpflichtigen Apps verdient der jeweilige App-Store zu einem gewissen Prozentanteil mit. Eine gute Positionierung in den jeweiligen App Store ist also ein wichtiger Bestandteil des Erfolges einer mobilen App. Innerhalb des App Stores haben Benutzer die Möglichkeit Apps zu bewerten und Rezensionen zu hinterlassen.

F?

Was ist ein Home Screen

A.

Apple, Google (Android) und Windows Phone haben jeweils einen eigenen App-Store, um verschiedene mobile Anwendungen zu vertreiben. Viele Apps werden kostenlos angebunden. Es gibt aber auch eine Vielzahl von kostenpflichtigen Apps. An den Einnahmen der kostenpflichtigen Apps verdient der jeweilige App-Store zu einem gewissen Prozentanteil mit. Eine gute Positionierung in dem jeweiligen App-Store ist ein wichtiger Bestandteil des Erfolges einer mobilen App. Innerhalb des App Stores haben Benutzer die Möglichkeit, Apps zu bewerten und Rezensionen zu hinterlassen.

F?

Was ist ein Mockup?

A.

Der Begriff Mockup bezeichnet im Rahmen der App-Entwicklung ein „Prototyp ohne Funktionalität“ zu Präsentationszwecken. Insbesondere in der Konzeptphase ist ein aussagekräftiges Mockup sehr hilfreich, um eine gute Benutzerführung zu erproben und zu visualisieren.

F?

Was ist ein Splashscreen?

A.

Die meisten Apps verwenden einen Splashscreen, um die Lade- bzw. Startzeit der App zu überbrücken. Der Splashscreen wird üblicherweise für 1-3 Sekunden über dem gesamten Display des Smartphones nach dem Start der App angezeigt. Der Splashscreen beinhaltet oftmals eine ansprechende Grafik mit Firmenlogo.

F?

Was versteht man unter einem Backend?

A.

Eine Web-Anwendung zur Verwaltung von dynamischen App-Inhalten wird oftmals auch als Backend bezeichnet. Über das Backend können neue Inhalte bereitgestellt werden oder bereits vorhandene überarbeitet bzw. gelöscht werden. Auch das Versenden von Push-Notifications kann über ein Backend gesteuert werden.

F?

Wozu benötige ich eine API?

A.

Oftmals werden Smartphone-Apps mit externen Diensten verknüpft. Daten von bestehenden Systemen sollen abgerufen oder an andere bestehende Systeme gesendet werden. Hierzu ist eine Schnittstelle zu dem externen System nötig. Oftmals bieten große Systeme diese Schnittstellen als sogenannte APIs (Application Programming Interface) an.
Beispielsweise bieten Facebook, Ebay oder Twitter eine eigene APIs an. Mit diesen APIs können deren Leistungen in externen Applikationen verwendet werden. Genauso ist es auch möglich für Ihr System eine API zu entwickeln.

F?

Was ist eine Standortauswertung?

A.

Mobile Apps werden auf mobilen Computern/Smartphones betrieben. Smartphones bieten verschiedene Sensoren und Technologien wie GPS (Global Positioning System) oder NFC (Near Field Communication) an. Mithilfe dieser Technologien kann je nach Empfangsstärke der aktuelle Aufenthaltsort des Smartphones auf wenige Meter genau bestimmt werden. Somit können Smartphones beispielsweise als Navigationsgerät verwendet werden.

F?

Was ist ein In-App Purchase?

A.

Manche Apps werden kostenlos im App Store angeboten. Gewisse Funktionen sind jedoch erst nach vorheriger Freischaltung möglich. Über sogenannte „In-App Käufe“ (auf Englisch „In-App Purchase“) können derartige Funktionen auf Dauer, für eine gewisse Zeit oder für die Anzahl einer bestimmten Nutzung freigeschaltet werden. Dieses Vertriebsmodell wird beispielsweise in Spielen häufig genutzt.

F?

Was ist mit einer “Device Orientation” gemeint?

A.

Anders als gewöhnliche Desktop-Anwendungen am stationären PC kann ein Smartphone horizontal und vertikal gehalten werden. Die Darstellung einer App kann je nach Ausrichtung des Smartphones angepasst werden. Horizontal können manche Informationen und Steuerelemente besser dargestellt werden als vertikal und umgekehrt. Ein gutes Beispiel dafür ist die Anzeige eines Bildes. Viele Apps unterstützen aus Kostengründen „nur“ eine Device Orientation. Entscheiden Sie selbst, was für Ihre Anwendung sinnvoll ist.

F?

Wofür steht die Abkürzung “ASO”

A.

ASO ist die Abkürzung für App Store Optimization. Mittels guten Beschreibungstexten, App-Namen, App-Icon, Grafiken und aussagekräftigen Schlagwörtern („Keyword“) wird die App in den jeweiligen App Store positioniert. Die Qualität der Angaben entscheiden darüber, wie gut die App im Store gefunden wird.