App developing @ it's best

Wir setzen Ihre App-Idee in die Tat um.

Um in der heutigen Zeit mit einer App erfolgreich zu sein, bedarf es vieler Faktoren, die zusammenpassen müssen. Besonders wichtig ist aber allem voran, schnell zu sein. 

Wie es in einem Sprichwort heißt: "Es gibt immer zwei Menschen, die zur gleichen Zeit die gleiche Idee haben. Nur wer schneller ist und sich durchsetzt, erntet den Erfolg."

Daher gilt: Warten Sie nicht, bis jemand Ihre Idee umsetzt!

Native oder Cross-Platform?

Wir machen es uns zur Aufgabe, die Entwicklung im Typ Cross-Platform im mobilen Bereich zu beschleunigen und zu vereinfachen. Unsere Softwareentwickler können in C# Apps für iOS, Android und WindowsPhone schreiben. Der geschriebene Quellcode kann im Durchschnitt zu 75 Prozent für alle Plattformen benutzt werden. Die Xamarin Plattform ist dann in der Lage, die in C# geschriebenen Apps in die jeweilige native Sprache zu übersetzen. Somit ist gewährleistet, dass am Ende des Entwicklungsprozesses eine native App für die jeweilige Plattform zur Verfügung steht. Neben den mobilen Betriebssystemen ist auch die Entwicklung von Apps für Mac und Windows möglich.

Aber auch native Apps, die nur für iOS, Android oder für das bereits abgekündigte WindowsPhone vorgesehen sind, können wir selbstverständlich realisieren.

... und wie funktioniert die Entwicklung einer App genau?

Ein starkes Konzept ist notwendig um den Erfolg einer neuen mobilen Anwendung sicherzustellen. Was ist jedoch ein App Konzept? Es ist sicherlich nicht die finale Definition, aber man kann ungefähr davon ausgehen, dass es die Phase zwischen der Idee zur der Anwendung und dem tatsächlichen Start der Programmierung ist. In dieser Phase wird unter anderem die Anwendung definiert, die Nutzergruppe bestimmt, die Funktionsliste erstellt, eine Roadmap festgelegt und das Design eruiert.

In diesem Beitrag erklären wir Ihnen, wie Sie ein starkes Konzept für Ihr Vorhaben erstellen.

Definition der App

Eine App-Definition ist eine kurze und schlüssige Erklärung des Hauptzweckes der App und deren angezieltes Publikum.

Die Definition sollte sehr früh in der Entwicklungsphase erstellt werden. Diese wird dann wiederum hilfreich sein, eine Liste an Funktionalitäten zu eruieren, welche zur Anwendung passen und welche attraktiv für den Nutzer sind.

Während der kompletten Entwicklung kann diese Definition genutzt werden, um zu entscheiden, ob bestimmte Funktionalitäten und Vorgehensweisen sinnvoll sind.


Wer sind die Nutzer?

Wichtig zu wissen: Die zu erwartende Nutzergruppe?

Es ist wichtig zu wissen wer die Nutzer sein werden. Sind das Jugendliche, Teenager oder ältere Leute? Welcher Typ von Mensch? Sind das eher Männer oder Frauen, welche die App verwenden werden? Mit der Beantwortung dieser und anderer Fragen kann man ein Profil des späteren Nutzers erstellen. Dies ist sehr wichtig, denn die ganze Farbwahl, die Benutzerführung etc. hängt davon ab.

Ein Kind erwartet beispielsweise ein ganz anderes Erlebnis, als ein Erwachsener.


Ideen Brainstorming

Viele Ideen müssen gesammelt werden.

Da die Idee am Anfang sicherlich noch nicht ganz ausgereift ist, macht es Sinn ein Brainstorming anzusetzen. Hierbei notiert man so viele Ideen zu der App, wie möglich. Dabei sollte es zunächst einmal unwichtig sein, ob diese Funktionalitäten umsetzbar sind oder nicht. Tatsächlich geht es eher darum, so viele Stichworte und Denkansätze für die Anwendung zu sammeln, wie möglich.


Erstellung einer Funktionalitätenliste

Welche Funktionen hat die App?

In dieser Phase schreiben Sie in einer Liste alle Funktionalitäten, welche eventuell für den Nutzer interessant sein könnten. Bei einer Kennenlern-Anwendung wäre das zum Beispiel eine Liste wie diese:

  • Männer und Frauen kontaktieren
  • Einen Chat mit diesen Personen starten
  • Zur Freundesliste hinzufügen
  • Push-Nachricht, wenn Bekannte in der Nähe
  • Profile-Matching, wenn noch unbekannte aufeinander treffen, welche die gleiche Anwendung nutzen
  • etc.

Erstellung eines Umsetzungsplans

 

 

 

Der Umsetzungsplan wird auch Roadmap genannt.

Oftmals werden nicht gleich alle Funktionalitäten, in der Version 1.0 der App, an die Öffentlichkeit gebracht. Funktionalitäten werden mit der Zeit hinzugeschaltet. Hierfür macht es Sinn, eine solche Roadmap niederzuschreiben, so dass man immer weiß, wo man sich befindet und welche Meilensteine noch zu erreichen sind.

Um eine Roadmap zu erstellen, kann man seine Funktionalitätenliste im ersten Schritt in Gruppen einteilen. Eine Gruppierung kann in dem bisher genannten Beispiel sein: „alle Funktionalitäten welche das Kontaktieren von Freunden ermöglichen“. Eine weitere Gruppierung kann ein Backend sein, welches das Moderieren von Chateinträgen ermöglicht, usw.

Nach der Gruppierung, kann man wiederum eine Bewertung der Wichtigkeit der jeweiligen Gruppen vornehmen. Das Kontaktieren der Freunde mag in diesem Fall eine sehr wichtige Funktionalität sein, ohne welche die App nicht funktionieren wird. Das Backend kann, in manchen Fällen, eher unwichtig sein und kann zu einem späteren Zeitpunkt/ Release hinzugefügt werden.

Nach der Bewertung kann man zu den Gruppen noch Zeitpunkte festlegen, wann diese fertiggestellt sein sollen.


Prototyping der App

In dieser Phase werden Farmschema, Wireframes und sogenannte Mockups erstellt.

Wireframes

Ein Wireframe ist eine stark vereinfachte Repräsentation des Designs einer App. Er wird verwendet um die Positionierung und Größe der Elemente darzustellen. Das Ziel eines Wireframes ist es, die einzelnen Elemente der späteren App, innerhalb des Layouts anzuordnen und nicht eine Aussage über das spätere, finale Design treffen zu können.

Ein Wireframe sollte die folgende Punkte abbilden:

  1. Die Hauptelemente der App (Was?)
  2. Die Struktur der Informationen (Wo?)
  3. Eine Beschreibung und grundlegende Visualisierung der Benutzerschnittstelle (Wie?)

Typischerweise werden Wireframes zur Dokumentation des Projekts eingesetzt. Da es sich hier um eine statische Darstellungsform handelt, werden Sie oft von Textpassagen begleitet.

Ein Wireframe ist aber auch bei der Kommunikation innerhalb des Entwicklerteams sehr hilfreich. Wenn es z.B. Unstimmigkeiten während der Planung oder Umsetzung des Designs gibt, kann ein schnell erstellter Wireframe zur besseren Veranschaulichung herangezogen werden.

Außerdem können mit der Hilfe eines Wireframes, erste Test bezüglich der Benutzerführung durchgeführt werden.

Schema der Farben / Corporate Identity (CI)

Für das Thema Farben oder Farbschema bräuchte man einen eigenen Artikel, da es doch sehr viele Aspekte beinhaltet. Generell kann man jedoch sagen, dass es nicht zu viele Farben in der Anwendung geben sollte. Es ist empfehlenswert Farbpaletten zu verwenden, die nicht über 4 bis 5 verschiedene Farben hinausgehen. Diese sollte dann über das Logo, die Buttons und die anderen Elemente gleichmäßig und passend verteilt werden. Auch die Webseite und andere Marketingmaßnahmen sollten diesem Farbschema angepasst werden.

Designvorschau

Im Englischen wird diese Designvorschau auch „Mockup“ genannt. Diese zeigt schon relativ genau auf, wie die App später aussehen wird.

Beachten sollte man, dass Google und Apple und die anderen Betriebssystemhersteller jeweils eigene Designvorgaben verwendet. Bei Android befindet sich das Navigations-Menü zum Beispiel oben im Nutzerbildschirm, während es bei iOS unten positioniert ist.

Treten Sie jetzt mit uns in Kontakt und erhalten ein unverbindliches Angebot

Fragen kostet nichts. Wenn Sie eine App realisieren möchten, sprechen Sie uns an. Wir schätzen Ihre Idee / Ihr Projekt zunächst grob ein und teilen Ihnen einen ungefähren Kostenrahmen und Realisierungszeitraum mit.

Selbstverständlich verpflichten wir uns zuvor zur Geheimhaltung und lassen Ihnen gerne ein entsprechendes NDA zukommen.