Professionelle App Entwicklung -
von der ersten Idee zur erfolgreichen App

App Konzeption
App UI / UX Design
App Programmierung
App Beratung
App Qualitässicherung

APP ENTWICKLUNG

Wir verfolgen bei unseren App Entwicklungsprojekten einen ganzheitlichen Ansatz, der aus verschiedenen Leistungs-Bausteinen besteht. Je nach Projekt und Voraussetzungen kommen ein oder mehrere dieser Bausteine zum Einsatz.

App Konzeption

Die App Konzeption legt den Grundstein für die Umsetzung eines App Entwicklungsprojektes und ist damit ein wichtiger Erfolgsfaktor für Ihr Projekt. Je genauer die Anforderungen an die App beschrieben werden, desto besser wird die Umsetzung und das spätere Ergebnis, also die App, sein. Wir helfen Ihnen gerne bei der Definition des Funktionsumfangs der App und beraten Sie auch gerne bei benutzerfreundlichen und zielgruppengerechten Funktionen, bei der Entscheidung, welches Geschäftsmodell umgesetzt werden soll, welche Technologie und welche Endgeräte sinnvoll sind und bei weiteren Kriterien, damit eine gute Basis für die Umsetzung und den späteren Erfolg der App geschaffen wird.

Dazu bieten wir moderierte Workshops an, bei denen Sie alle Details im Vorfeld der Auftragsvergabe mit den mobivention Experten diskutieren können. Sie erhalten dabei eine umfassende Beratung über Vor- und Nachteile der einzelnen technischen Möglichkeiten bei nativen Apps, hybriden Apps, Web-Apps, mobilen Webseiten, responsive Webseiten und der technischen Bedingungen und Marktgegebenheiten.

Falls Sie bereits ein ausgearbeitetes Lastenheft bzw. App Konzept vorliegen haben, arbeiten wir gerne damit und weisen auf Details hin, die gegebenenfalls noch ausgearbeitet oder geklärt werden sollten. Ansonsten reicht uns für den Anfang eine kurze Beschreibung der Funktionen und die Ziele der App. Weitere Punkte können dann in einem persönlichen Gespräch oder in einem Workshop geklärt werden.

Außerdem hilft Ihnen unsere agile Vorgehensweise in der App Entwicklung dabei, im Projektverlauf flexibel zu bleiben und neue App Ideen oder Test-Feedback einfließen zu lassen.

  • Zielgruppe
  • Funktionsumfang
  • Erfolgsfaktoren
  • Betriebssysteme
  • Endgeräte
  • Geschäftsmodelle
  • Techn. Machbarkeit

App UI / UX Design

Unsere UI Design Konzepte veranschaulichen wir mit Skizzen (Scribbels) und Wireframes. Sie stellen die wichtigsten Interaktionsabläufe, die Navigationsstruktur, das Basis-Layout der Screens sowie grundlegende Screen-Elemente dar, ohne dass Designdetails ausgearbeitet sind. Wireframes ermöglichen ein besseres Verständnis der Interaktionen und Abläufe in der App und dienen als Grundlage für gemeinsame Diskussionen, die am Ende keine Fragen offen lassen.

Ein erster App Prototyp wird in Form eines Click-Dummys erstellt. Bei diesem ist die Navigation zwischen den einzelnen App Screens realisiert, während die einzelnen Screens noch keine Funktion aufweisen.

Dieser Click-Dummy wird über eine App auf ein vorher mit Ihnen vereinbartes Referenzgerät verteilt. So haben Sie die Möglichkeit, einen Eindruck vom User Interface und der User Experience, also der Bedienung und Darstellung Ihrer App oder Ihres Advergames auf einem Smartphone oder Tablet zu bekommen, noch bevor die erste Zeile Programmcode generiert wurde. Änderungen sind zu diesem Zeitpunkt deutlich schneller und kostengünstiger möglich, als während der App Entwicklung.

Das User Interface (UI) der App sollte auf die jeweiligen Gegebenheiten der technischen Plattform, also Google Android oder Apple iOS, angepasst sein. Die Benutzerführung, Buttons und Darstellungsweisen von Icons ähneln sich bei iOS, Android und Windows aber es gibt spezifische Details, die berücksichtigt werden sollten, damit sich z.B. der Android Nutzer nicht mit einer iOS Navigation zurechtfinden muss. Oder umgekehrt benötigt eine iOS App keine Schliessen oder Beenden Funktion, während dies bei Android notwendig ist. Unsere User Interface Designer werden entsprechend der App Store Design Guidelines hinsichtlich Benutzerführung und Design von den grossen Herstellern geschult und sind daher immer auf dem aktuellsten Stand, was die herstellereigenen Vorgaben angeht. Somit wird Ihre App hinsichtlich der Optik und Benutzerführung immer den neusten Vorgaben entsprechen.

Unterschiede gibt es auch bei einzelnen Software Versionen. Beispielsweise steht iOS seit der Version 8 für ein klares, auf den Inhalt fokussiertes und mit visuellen Effekten und natürlichen Bewegungen unterstütztes Design, auch Flat Design genannt. Im Gegenzug nennt Google die Design Philosophie seit Android 5.0 Material Design.

  • CI Guidelines
  • Skizzen
  • Wireframes
  • Clickdummies
  • Referenzgeräte
  • Feedbackschleifen

App Programmierung

Auf der Basis der in der App Konzeption erarbeiteten Detailspezifikation erfolgt im Rahmen der App Entwicklung die App Programmierung mit den jeweils neuesten App Entwicklungstools. Wir programmieren native Apps für iOS, Android und Windows 10 für Smartphones und Tablets. Außerdem entwickeln wir Hybrid-Apps und Responsive Webseiten. Die Entscheidung für eine Realisierungstechnologie fällt individuell von Projekt zu Projekt und ist dabei abhängig von den Anforderungen, den Zielen, der Komplexität des App Projektes, der Anzahl zu unterstützender mobiler Betriebssysteme sowie dem verfügbaren Zeitrahmen.

Bei komplexen App Entwicklungsprojekten arbeitet ein Team aus mehreren App Entwicklern an der App Umsetzung, die jeweils spezielle Teilaufgaben übernehmen; z.B. Server-Datenbank, Webservice für die Kommunikation, Kernfunktionalität, iOS UI, Android UI usw. Einfache App Projekte werden dagegen i.d.R. nur von einem oder zwei App Programmierern ausgeführt.

Wir entwickeln auf Basis eines dokumentierten, bewährten Prozesses und verbinden das klassische Wasserfall-Modell mit agilen Vorgehensmodellen. Damit erreichen wir eine sehr hohe Zuverlässigkeit im Projektablauf und eine sehr gute Qualität während des Umsetzungsprozesses und natürlich auch beim Ergebnis – Ihrer App.

Da unsere Kunden oft über Jahre mit uns zusammenarbeiten, legen wir großen Wert auf eine gute Dokumentation und Wartbarkeit des Codes.

Zur App Entwicklung werden modernste Entwicklungstools und Systeme eingesetzt, u.a. Redmine zum Projektmanagement, Invisionapp zur Erstellung von Design Click-Dummys, Lokalise zur Übersetzung und Hockeyapp zur Fehlersuche und zur Verteilung von Testversionen.

Als Preismodelle stehen unseren Kunden die folgenden zur Verfügung: Festpreis, Time & Material, dediziertes Entwicklerteam und unter bestimmten Voraussetzungen auch eine Partnerschaft in Form eines Joint Ventures oder einer Beteiligung zu Verfügung.

Wir binden unsere Kunden eng in den App Entwicklungsprozess mit ein, in dem wir in regelmäßigen Abständen Zwischenergebnisse in Alpha- und Beta-Versionen präsentieren, sodass der Kunde ständig über den Fortgang der Arbeiten informiert ist und jederzeit Einfluss auf die nächsten Schritte nehmen kann. Dies sichert ein Höchstmaß an Kundenzufriedenheit und vermeidet unnötige Korrekturen am Ende des Projekts.

  • Betriebssysteme
  • Endgeräte
  • Entwicklungstools
  • Höchste Qualität
  • Dokumentation
  • Wartbarkeit
  • Cross Plattform
  • Native Umsetzung
  • Hybrid App

App Beratung

Haben Sie spezifische Fragen, dann stellen wir Ihnen gerne einen unserer erfahrenen App Experten im Rahmen einer Beratung zur Verfügung.

Sie haben ein grobes Bild im Kopf, dieses aber noch nicht detailliert? In diesem Fall können wir gerne einen Workshop mit unseren verschiedenen App-Experten durchführen, um ein möglichst vollständiges und inhaltlich stimmiges Konzept zu erhalten.

  • Bedarfsanalyse
  • Workshops
  • Anforderungsmanagement
  • Dr. App

App Qualitässicherung

Parallel zur Programmierung erstellen wir automatisierte Tests, um so sicherzustellen, dass wir möglichst qualitativ hochwertigen Source Code erstellen.

Zur Verteilung von Testversionen nutzen wir das Cloud-basierte Tool Hockeyapp – siehe www.hockeyapp.com. Mit diesem Fehleranalyse- und Verteilservice für Apps können Testversionen während der Entwicklungsphase völlig unabhängig vom App Store oder lokaler Software wie iTunes verteilt werden. Hierbei handelt es sich um einen deutschen Anbieter, der mittlerweile zum Microsoft Konzern gehört.

Für UI Tests sowie für den Abschlusstest verwenden wir manuelles Testing mit unserem internen QA-Team. Dieses besteht aus erfahrenen Testern, die über eine Anzahl von Testgeräten aus unserem eigenen Testgerätepark verfügen. Bei Bedarf können wir darüber hinaus Ressourcen bei einem externen Testhouse buchen.

  • automatisierte Tests
  • Testgeräte
  • Crash Analyse Tool
  • Verteilung App Testversionen
  • manuelle Tests

mobivention Newsletter

Melden Sie sich jetzt bei unserem Newsletter an und bleiben Sie immer auf dem neusten Stand.
ANMELDEN