Die einzelnen Schritte
der Mobile App Entwicklung
App Idee
Grundlage jeder App ist eine Idee. In einem ersten Kennenlernen stellst du uns deine App Idee vor. Diese kann einerseits noch sehr vage sein, d.h. eher einer Produktvision entsprechen, oder aber schon im Detail das Projektziel beschreiben. Wenn du bereits eine konkrete App Idee hast, können wir innerhalb von 24 Stunden eine erste Demo bauen, um anhand dieser den Feinschliff vorzunehmen. Wenn du noch keine voll ausgearbeitete Vorstellungen hast, können wir dich in dieser Phase in der Verfeinerung deiner Idee unterstützen.
Mit unserer jahrelangen Projekterfahrung in der App Entwicklung beraten wir dich gerne und freuen uns auf ein gemeinsames Brainstorming. Solltest du eine (noch) eher unscharfe Produktvision haben, empfehlen wir ein agiles Vorgehen, um deine Vision Schritt für Schritt während der Entwicklung klarer werden zu lassen. Hast du bereits ein klares Projektziel definiert, werden wir die App nach dem klassischen Wasserfallmodell entwickeln. Wir haben bereits erfolgreich agil und klassisch gearbeitet, d.h. ausführliche Projektpraxis gesammelt und Apps auf den Markt gebracht. Du kannst hier voll und ganz auf unsere Expertise vertrauen.
Angebotserstellung
Um dir eine maßgeschneiderte Lösung zur Konzeption und Entwicklung deiner App zu bieten, ist es notwendig, dass wir im Zuge der ersten Kennenlernphase grundlegende Fragen klären:
-
Wie ist der Name der App?
-
Auf welchen Gerätetypen, Betriebssystemen und Modellen soll die App laufen?
-
Welchen Kundennutzen soll die App haben, d.h. welche Use Cases und Pains soll die App lösen? Wie willst du deine Kunden glücklich machen?
-
Welche Funktionen sind dazu vorgesehen? Welchen Umfang soll die App haben?
-
Welches Businessziel steht dahinter, d.h. wie soll die App vermarktet werden?
-
Gibt es Deadlines? Muss die App zu einem festgelegten Zeitpunkt ausgerollt werden?
-
Welche Services sollen wir neben der App Entwicklung übernehmen? Sollen wir bspw. Projektmanager und Designer zur Verfügung stellen?
Auch in dieser Phase unterstützen wir dich nach Kräften bei der Beantwortung dieser Fragen. Ist der Rahmen geklärt, erstellen wir gemeinsam ein Featureset, um zu definieren, welchen Funktionsumfang die App haben soll. Dies muss zu diesem Zeitpunkt nicht bis ins kleinste Detail ausgearbeitet sein - üblicherweise ergeben sich während der Entwicklung ohnehin Änderungen und Optimierungen. Eine erste Featureliste hilft uns jedoch dabei, dir ein detailliertes Angebot für die Entwicklung deiner App zu erstellen.
Außerdem klären wir die Frage, inwieweit wir dich bei der Entwicklung der App unterstützen. Wir bieten auf Wunsch ein Full-Service-Paket: Neben den Entwicklern können wir dir bspw. einen Projektmanager zur Seite stellen. Dieser verantwortet die komplette Projektumsetzung, d.h. er übernimmt die fachliche Kommunikation mit dir, koordiniert die Arbeit des Projektteams, überwacht Deadlines und Budgets, testet die App in regelmäßigen Abständen und kommuniziert alle Fortschritte in Form von Reviews an dich. Unsere Designer können dabei helfen, die App nach deinen Vorstellungen zu gestalten: Vom Scribble über Wireframe-Modelle bis hin zu voll ausgereiften High Fidelity Designs ist nichts für unsere Design-Experten unmöglich.
Angebotsunterbreitung
Auf Wunsch bekommst du bereits nach dem Kennenlernen eine erste preisliche Einschätzung, die wir dann zu einem vollumfänglichen Angebot ausarbeiten. In der Regel liegen wir bereits mit der ersten groben Schätzung immer sehr nah am finalen Angebotspreis.
Sind diese inhaltlichen und organisatorischen Fragen geklärt, kommunizieren wir dir ein Angebot. Dies enthält in der Regel die Vorstellung unseres Projektteams, eine prototypische Beschreibung der Featurekomplexität, erste Wireframes und Designvorschläge, eine mögliche Timeline, sowie eine detaillierte Aufschlüsselung der App Kosten.
In dieser Phase kann es passieren, dass sich die Projektrahmenbedingungen aufgrund neuer Informationen verändern. Selbstverständlich bleiben wir hier im Dialog mit dir und passen unser Angebot bei Bedarf auch gerne an. Falls du merkst, dass du zunächst tiefere Beratung in der Planung und Konzeption des Projektes benötigst, bieten wir auch Projekt-Consulting als Dienstleistung an. Scheu dich nicht, uns anzusprechen und wir bringen dein Projekt gemeinsam nach vorne.
Projektstart und -planung
Wir lieben die direkte Kommunikation “auf dem kurzen Dienstweg”. Ob Skype, Zoom, Teams oder sogar per Telefon - alles kein Problem, Hauptsache wir tauschen uns effizient aus. Nur endlose Meetings, die kein Ziel und keine Ergebnisse liefern, lehnen wir kategorisch ab!
Nach der Annahme des Angebots gehen wir unmittelbar in den Projektstart über. Üblicherweise beginnen wir mit einem kurzen Kick-Off, in dem sich unser Projektteam persönlich vorstellt und in dem wir die ersten Schritte gemeinsam besprechen.
Wir überprüfen die Grundplanung in puncto "Time & Budget"und schaffen alle organisatorischen Rahmenbedingungen für die Projektarbeit, bspw. die gemeinsame Einrichtung der Kommunikationskanäle. Dazu gehört ebenfalls das Aufsetzen unserer Projektumgebung: Produktbacklog, Ticketboard, Projekt-Wiki und Entwicklungsumgebung.
Konzeptionsphase
In dieser Phase geht es darum, die Grundkonzeption aus der Angebotserstellung zu vertiefen, damit wir auf unserer Seite die fachlichen Anforderungen deiner App lückenlos aufnehmen und im Rahmen von größeren Featuretickets festhalten können. Auf der Basis dieser Featuretickets erstellt der technische Lead des Projekts bzw. das Entwicklungsteam später einzelne Tickets im Backlog zur Umsetzung in wöchentlichen Iterationen. Maßgeblich ist die Featureliste aus dem Angebot, die hier bei Bedarf vertieft und ergänzt wird.
Wichtig für die Entwicklung ist, dass wir eng miteinander kommunizieren, um die Anforderungen an das Produkt so detailliert wie möglich festzuziehen. Sobald die Featureliste im Detail besprochen ist, konzipieren wir ein Wireframe-Modell der App, das unser Designer basierend auf deinen Anforderungen erstellt. Es dient dazu, die Struktur der App zu skizzieren und soll im gemeinsamen Dialog verfeinert werden, bis du darin deine App Idee perfekt wiederfindest. So legen wir im Voraus fest, wie sich später der Nutzer durch die App bewegt: Wir beantworten die Frage, von welchen Seiten man wohin springen kann und welche Funktionen man auf den einzelnen Seiten vorfindet. Dieses Modell stellt noch kein fertiges Design dar, sondern ist als erste Visualisierung des App Rahmens und der Funktionalität gedacht.
High Fidelity Design
In dieser Phase müssen UI/UX-Experten und Entwickler Hand in Hand zusammenarbeiten, um ein appkonformes Design zu erarbeiten, das technisch einfach und damit kostengünstig umzusetzen ist. Hier kannst du dich voll und ganz auf unsere Best-Practice-Expertise verlassen.
Steht das Wireframe-Modell, wird es Zeit, der App eure Corporate Identity bzw. euer Branding zu verleihen. Hierfür stellst du uns alle Assets, d.h. Fonts, Farben, Logos, etc. zur Verfügung, sofern vorhanden. Auf dieser Basis entwickeln wir dir gerne ein High Fidelity Design im passenden Look and Feel, mit dem sich eure Kunden identifizieren und wohlfühlen. Unsere Vorschläge besprechen wir gemeinsam in Feedbackrunden. Solltes selbst über eine Designabteilung verfügen oder eine Agentur beauftragen, stimmen wir uns “auf dem kurzen Dienstweg” mit den Ansprechpartnern ab, um sicherzustellen, dass das entwickelte Layout der App technisch ohne große Aufwände umsetzbar ist und eine nutzerfreundliche UX garantiert.
Sollten die benötigten Assets und Layouts nicht vorhanden sein, helfen unsere Experten dir gerne dabei, ein passendes, aussagekräftiges Corporate Design für die App zu entwickeln. In jedem Fall iterieren wir in dieser Phase, bis du mit dem Ergebnis zufrieden bist
Parallel zur Designphase beginnen wir zu diesem Zeitpunkt damit, den technischen App Rahmen aufzusetzen und einen ersten Prototypen zu bauen, um zügig in die Entwicklung zu starten. Schließlich sollst du schnell sehen, wie die App auf einem echten Gerät aussieht und funktioniert. Idealerweise sollte die Ausarbeitung der Konzeption und des High Fidelity Designs nicht zu viel Zeit in Anspruch nehmen, damit wir die eigentliche App Programmierung zeitnah nach Projektstart in Angriff nehmen können. Details werden sich unserer langjährigen Erfahrung nach ohnehin während der Entwicklung ändern, d.h. man muss nicht jedes Element und jeden Button pixelgenau planen und positionieren - es geht vielmehr darum, eine konzeptionelle und visuelle Basis zu schaffen, an der sich die Entwickler sicher orientieren können.
App Entwicklung
In der App Entwicklung arbeiten wir von Haus aus mit dem Flutter Framework. Der Vorteil von Flutter ist, eine App sehr einfach und ohne größere Anpassungen für Android- und iOS-Systeme auf verschiedenen Gerätetypen zu entwickeln. Auch Web Apps können mit Flutter bequem umgesetzt werden.
Schließlich beginnt die App Entwicklung, in der wir Schritt für Schritt die geplanten Features umsetzen. Die App wird von uns parallel zur Entwicklung in regelmäßigen Abständen auf Herz und Nieren geprüft, um spätere Wartungsarbeiten von Anfang an kleinzuhalten. Wir entwickeln nach den neuesten Codestandards – das bedeutet, dass unsere Apps technisch immer State of the Art sind.
In regelmäßigen Demos und Reviews begutachten wir gemeinsam Zwischenstände. Dein Feedback ist uns dabei sehr wichtig, denn du kennst deine Kunden am besten! Wir nehmen alle Anmerkungen zur Verbesserung der App auf und stellen sicher, dass diese im Rahmen des geplanten Projektumfangs und -budgets in die laufende Entwicklung einfließen.
Dabei haben wir stets die Zufriedenheit eurer App Nutzer vor Augen und entwickeln nicht innerhalb einer Blase!
App Release, Wartung und Service
Sobald die App im geplanten Umfang abgeschlossen ist, wird es Zeit für das Release in den App Stores von Apple und Google oder – sollte sich es um eine Enterprise App handeln – für den Rollout vor Ort. Beim Rollout in den App Stores übernehmen wir gerne die Kommunikation mit Apple und Google. Wir beseitigen die letzten administrativen und technischen Hürden, die überwunden werden müssen, sodass einer Veröffentlichung und Nutzung deiner App nichts mehr im Wege steht. Auch die Pflege der Store-Seiten übernehmen wir für eine Servicepauschale gerne, damit du dich rundum sorglos und zufrieden zurücklehnen und den Launch deiner App genießen kannst. Schlussendlich übergeben wir euch den Source Code und die vollständige Code Dokumentation. Nach dem Release der App bieten wir auch verschiedene Servicemodelle für Wartungsfälle und kleinere Weiterentwicklungen bzw. Beratung an.
Ein Versprechen zum Schluss: Unsere Kunden sind durchgehend sehr zufrieden mit der Gesamtqualität unserer Arbeit, d.h. mit der Funktionalität, dem Design und dem technischen Unterbau der von uns entwickelten Apps. Du kannst dir also sicher sein, dass unser Qualitätsmanagement höchste Standards erfüllt und deine App ein voller Erfolg wird, wenn du mit uns zusammenarbeitest! Wir freuen uns, von deinen spannenden App Projekten zu hören!