Ich habe gerade einen Hackathon entdeckt. Der Flutter Puzzle Hack hat mich neugierig gemacht. Aufgabe ist es, das klassische Slide-Puzzle zu nehmen und individuell umzusetzen, bis Ende Februar 2022. Ich habe keine Ahnung, ob ich das in der Zeit überhaupt schaffe, aber ich habe hier noch einen Prototypen, der seit 2016 vor sich hin staubt und außerdem wollte ich schon immer mal bei einem Hackathon mitmachen.

Da ich Idee und die meisten Spezifikationen noch herumliegen habe bleibt für mich nur noch die Programmierung übrig. Die passiert in Flutter, mit dem BLOC-Pattern, vielleicht Firebase… wir werden sehen.
Abgesehen davon möchte ich hier einmal all die Arbeit sammeln, die getan werden muss bevor man anfangen kann. Einige Elemente des App-Designs, Analysen, nötige Entscheidungen und so weiter.

Recherche

Du hast eine Idee für eine innovative, neue App? Etwas noch nie da gewesenes! Bist du sicher?

Beginne immer mit einer Marktanalyse. Wurde diese Lösung schon tausendmal umgesetzt? Gibt es eine Nische, die gefüllt werden kann? Gibt es schon eine App, aber nicht so wie du sie gerne hättest?
Probiere ähnliche, verfügbare Apps aus und analysiere deren Macken und Verfehlungen, genauso wie gelungene Umsetzungen.

Im Falle eines Slide-Puzzle… naja, die ist der Markt eigentlich übersättigt, man kann aber immer noch ein neues dazu schmeißen, solange es das gewisse Extra mitbringt.

Technologie

Entscheide dich für die Technologie. Das betrifft sowohl die Programmiersprache, aber auch das Hosting, Datenbanken, APIs und Nachrichtendienste. Meist ist es am besten das zu verwenden, worin man sich sicher fühlt und schon auskennt. Aber besonders bei Apps gibt es eine Vielzahl an Möglichkeiten. Nativ mit Java, Kotlin, Swift, Cross-Plattform mit Flutter oder Angular.

In meinem Fall ist Flutter durch den Hackathon vorgegeben und ich kann es kaum erwarten, meinem Portfolio eine weitere Flutter-App hinzuzufügen.

Anlagen

Für einen Protoypen ist nichts falsch daran, mit Material-Design und Dummy-Grafiken zu arbeiten. Nichtsdestotrotz sollte man überlegen, wie die App aufs nächste Level gehoben werden kann. Wie sieht es aus mit Storytelling, Grafiken, Animation und Audio?

Die meisten EntwicklerInnen sind nicht Experten in jedem dieser Felder und müssen sich Hilfe holen von Künstlern, Musikern und Schreibern. Plane rechtzeitig, wie du deine App entsprechend aufpolieren kannst.

Als Allrounder traue ich mir die meisten Herausforderungen selbst zu, werde den Musik-Teil allerdings auslagern.

Monetarisierung

Soll die App monetarisiert werden? Wenn ja, wie? Es gibt mehrere Möglichkeiten und es ist am besten, wenn das bereits bei der Planung berücksichtigt wird.

Werbung ist eine einfache Möglichkeit, aber wo sollen Banner und Videos platziert werden? Sind sie Bestandteil eines Spiels? Werden Benutzer die App direkt wieder deinstallieren, sobald sie die vielen Banner sehen? Außerdem müssen die Werbeanzeigen irgendwo her kommen. Ich habe bisher Google Admob für den winzig kleinen Banner des Compañero benutzt.

App-Preis kann sich an ähnlichen Apps im Store orientieren. Nutzer sollen einfach bezahlen, um die hübsche App nutzen zu können, in die so viele Arbeitsstunden geflossen sind. Dies ist eine einfache Möglichkeit und kann direkt in den App Stores konfiguriert werden. Es sollte allerdings gegen eine kostenlose App mit In-App-Käufen abgewogen werden.

In-App-Käufe sollten nicht notwendig sein, aber die Nutzererfahrung noch weiter verbessern und in die Logik der App integriert sein. Gibt es Inhalt, der hinter einer Paywall versteckt werden kann, ohne die Grundfunktionalitäten der App zu beeinträchtigen? Ich mag In-Game-Währung, die durch Benutzung oder Kauf verdient werden kann.

Spenden sind eine nette Option um zufriedenen Nutzer ein „Dankeschön“ zu ermöglichen. Die Spendenmöglichkeiten können nach Wahl konfiguriert und mit passenden Namen versehen werden (zumindest mach ich das immer so).

Abos müssen definitiv in den App-Funktionalitäten verankert sein. Wird die App regelmäßig genutzt, dann könnte es Platz für ein Abo geben. Zahle x Geld jeden Monat um Zugriff auf zusätzliche Funktionen, mehr Speicher, ausgefallenere Farbgebungen, weitere Benachrichtigungen u.s.w. zu bekommen.

Werbung

Wie erfahren Leute und vor allem potentielle Nutzer von deiner App?
Gibt es eine Community, der sie vorgestellt werden könnte? Willst du für Werbeblöcke bezahlen, damit die App im Store präsent platziert und beworben wird?
Es lohnt sich ggf. eine eigene Homepage für die App zu bauen, mit wirklich gutem SEO.

MVP

Beim Entwickeln einer neuen App-Idee geht zumindest mein Hirn immer über mit Feature-Ideen und zusätzlichen Funktionalitäten, die ich sehr cool fände. Im ersten Schritt sollte der Ball allerdings flach gehalten werden.

Arbeite am MVP, dem minimal viable project – das kleinstmögliche funktionsfähige Produkt. Das ist das Ziel. Wenn das MVP erstellt ist kann es in den Store und wenn es Nutzer gibt, ggf. erstes Feedback, dann können Features hinzugefügt werden. Als Bonus sehen Updates immer gut im Store-Eintrag aus.

Zu jedem der obigen Punkte sollte zumindest ein Gedanke verloren werden. Passe das App-Design an und finde Leute, die deine Fähigkeiten ergänzen. Es lohnt sich, diese Mühe erst zu machen und nicht erst, wenn in die fast fertige App nachträglich noch irgendwo ein Banner gequetscht werden soll. 😉
Happy Coding.

App-Entwicklung – Bevor das Programmieren losgeht

Beitragsnavigation


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert