Möchtest Du eine App entwickeln?
Wie aufwendig ist das Programmieren einer App? Was sind die Erfolgsfaktoren für meine App?
Dieses Tutorial soll Dir einen Einstieg in die Welt der App Entwicklung geben. Dieser Post soll Dir einen Überblick über alle Möglichkeiten und Vorgehensweisen geben, wie eine App im Google Play Store erfolgreich wird.
Starten wir!
7 Schritte zum Erfolg Deiner App
Warum haben einige total simple Apps 15.000.000 Downloads und andere „funktionale gute Apps“ nur so 59 Downloads?
Die Antwort: Die Smartphonenutzer sehen keinen nennenswerten Mehrnutzen in den „funktionale gute Apps“!
Steffen Lippke
Dieses 7 Schritte zeigen Dir, wie Du Mehrnutzen erzeugst und diesen korrekt kommunizierst.
#1 Finde eine Idee (max. 2h)
Zum Erfolg brauchst Du nicht zwingend einen genialen Einfall für eine komplett neuartige App. Eine passable Idee mit einer guten Umsetzung reichen zum Erfolg aus:
Google hat nicht die Suchmaschine erfunden, sondern ihre Vorgänger z. B. Ask und msn Search. Google konnte diese in der UMSETZUNG übertrumpfen.
Aus diesen 5 Gründen möchtest Du eine App entwickeln:
- Dir ist eine geniale Idee gekommen. Du hast DIE Marktlücke gefunden und möchtest das Geschäft Deines Lebens mit der Entwicklung einer App machen.
- Du erkennst ein riesiges Potenzial in einer bestehenden App, die nicht gut umgesetzt oder vermarktet wurde. Du denkst: „Ich kann das besser“
- Du betreibst ein bestehendes erfolgreiches Geschäft (online / offline) und brauchst eine neue Plattform als App.
- Dein Chef beauftragt Dich eine App für einen Kunden zu entwickeln.
- Du möchtest Deine Fähigkeiten testen und App Entwicklung neues Lernen.
#2 Entwerfe einen Prototyp (max. 1h)
Erstelle ein Konzept-Papier (1 DIN 4, 14 Arial) für den Prototyp mit den
- Wähle einen passenden App-Namen – Du kannst ihn später noch ändern (max. 5 min).
- Erstelle eine kompakte Beschreibung (max. 250 Wörter).
- Formuliere einen Slogan oder Halbsatz, der Deine App-Idee auf den Punkt bringt.
- Umreise max. 1 Haupt-Feature und 4 Neben-Features Deiner App.
- Beantworte im groben die Fragen:
- Wo entstehen Kosten?
- Wie kann ich die Kosten mit Einnahmen decken?
- Zeichne zwei Mockups (Skizzen von der App).
#3 Frage den Markt (Überspringe NIE diesen Schritt!)
Bevor Du viel Zeit in die Entwicklung in die App steckst, musst Du den „Bedarf“ für die App und Deine Geschäftsidee analysieren.
Du findest Deine App-Idee super.
Braucht der Markt (Smartphone-Nutzer weltweit) Deine App WIRKLICH?
Wenn Du 10.000 Entwicklungs-Stunden für Deine App investiert hast und beste Programmiertechniken, Clean Code und ein geniales GUI-Design verwendet hast, kann der Markt die App ablehnen.
Ermittele den Bedarf zuerst.
Wie kann ich den Bedarf analysieren?
- Frage mindestens 10+ Personen persönlich, die nicht zu Deinen Freunden oder zu Deiner Familie gehören. Notiere alle positiven und negativen Kommentare und Anmerkungen.
- Erstelle einen Fragebogen mit Mockups und starte eine Umfrage online.
- Starte eine Diskussion in einem passenden Forum mit dem Konzept-Papier.
- Werte das Feedback aus (Schritt 3).
#4 Verbessere Deine Idee oder verwerfe diese (30 min)
Ist das Feedback überragend bis mittelmäßig, verbessere Deine Idee
- Frage…
- nach Verbesserungsvorschlägen
- nach alternativen Ideen / ähnlichen besseren Ideen
- Welches Feature fehlt?
- Welches Feature ist unnötig?
- Muss die App anders aufgebaut sein?
Wenn eine Idee keinen Anklang gefunden hat, gebe nicht auf. Probiere verschieden Kreativitätstechniken für neue Einfälle aus.
#5 Validiere Deinen Prototyp
Wiederhole Schritt 2 und gehe auf die gleiche und / oder andere Personen zu.
- Reicht die Änderung aus?
- Hast Du mit Deine Änderung die Idee verschlimmbessert?
- Möchten die Befragten die App nutzen oder ZAHLEN?
- Was ist den Personen die fertige App wert?
- 1 € einmalig
- 15 € Abo
Sammele Dein Feedback und entwickle die App…
#6 App entwickeln
Du entwickelst Deine App alleine oder mithilfe von Aufgaben Outsourcing (für z. B. Grafik und Design).
Alternativ kannst Du andere Begeisterte z. B. Deine Freunde suchen, die für die App-Idee brennen. Teile Dir die Aufgaben nach den Fähigkeiten auf.
Wenn Du nicht der Programmiertyp bist, kannst Du mit Startkapital eine Fremdentwicklung bezahlen. Das Kapital kann je nach Geschäftsmodell sehr gut angelegt sein.
#7 Validiere Zwischenergebnisse
Entwickle niemals mehr als 2 Wochen am Stück, ohne den Endnutzern / Kunden einen Zwischenstand zu präsentieren:
„Gefällt Dir die App?“ – „Ich habe mir das ganz anderes vorgestellt …“ – „Dann ändere ich das!“
In meinen Augen solltest Du unterscheiden zwischen einer App, die Du genial findest und einer App, die die Allgemeinheit als genial empfindet.
Validiere Deine Annahmen und Ideen mit echten Endnutzer-TESTS. Frage Nutzer auf der Straße, lade Alpha-Tester zu Dir ein und erstelle Threads in Foren.
Frage die potenziellen Nutzer nach
- Ängsten & Probleme: „Ich habe Angst vor?“
- Bedürfnisse & Wünsche: „Ich brauche eine App um meine Waschmaschinen-Status abzufragen.“
- Ideen & Konzepte „Eine App, die die Freizeit-Angebote in Deiner Umgebung anzeigt.“
3 Arten von App-Entwicklung
Native Apps für Android und iOS
Andorid Studio und Xcode
Pro | Contra |
Optimal für Spiele-Apps | Doppelter Entwicklungsaufwand für Android und iOS |
Beste Integration in das Betriebssystem | Ein Feature dauert doppelt so lange |
Fokus auf einen Markt Android oder iOS |
Hybride Apps mit Ionic
Komplettes Tutorial zu Ionic
Pro | Contra |
Einmal Entwickeln für Android, iOS, Desktop und Browser | Einige sehr spezille Funktionen nicht verfügbar |
Schnelle Fortschritte bei den Features | |
Viele vorgefertigte Module |
Progressive Web Apps
Hier geht es zum Tutorial Workbox
Pro | Contra |
Keine Installation notwendig | Weniger Spezial-Betriebssystemfunktionen |
Viele Features von normalen Apps | |
Geringster Aufwand, wenn ein mobile Webseite vorhanden ist | |
WebAssembly und OpenGL als Web-Games |
FAQ
Welche Programmiersprache lernen für Apps?
Je nach App-Typ brauchst Du eine andere Programmiersprache. Wenn Du noch nicht programmieren kannst, teste mal das Programmieren lernen Tutorial aus.
App-Typ | Sprache |
Native Android App | Kotlin oder früher Java |
Native iOS App | Swift |
Hybride Apps | HTML, CSS und JavaScript in Verbindung mit Frameworks |
Progressive Web Apps | HTML, CSS und JavaScript |
Was kostet eine App Entwicklung?
Wenn Du selbst entwickelst, hast Du Kosten von 3 € pro Monat für eine Domain mit PHP (nicht bei jeder App notwendig). Die Google Play Lizenz kostet 10 Dollar einmalig.
Wie viel Zeit brauche ich um eine App zu entwickeln?
Die Zeit für die Entwicklung variiert stark je nach Erfahrung des Entwicklers und dem App-Typ.
- Standard-Navigations-App vs. Gaming App: Bei Gaming-Apps erstellst Du neben dem Code Grafiken, Effekte und eine Spiele-Geschichte. Bei hohen Ansprüchen an das Aussehen der App, dauert eine Entwicklung länger.
- Statische Inhalte vs. Datenmonster: Wenn Du eine App mit Künstlicher Intelligenz und Big Data machen möchtest, brauchst Du super reine Datensätze. Die Datenbeschaffung und –Bereinigung verschlingt am meisten Zeit.
- Privatnutzer vs. Businesskunde: Bei Privatnutzern kannst Du den Fokus auf die Features legen. Die meisten Businesskunden verlangen tendenziell mehr Stabilität und Zuverlässigkeit der Apps.
Wie fange ich an? Mit meine Guides: