Home / Android-Entwicklung / So werden Sie App-Entwickler

So werden Sie App-Entwickler

 Online-Codierung von Laptops

Für viele Programmierer oder Unternehmer ist es der ultimative Traum, ein „App-Millionär“ zu werden. Es muss ein erstaunliches Gefühl sein zu wissen, dass Sie aufgrund einer klugen Idee, die Sie hatten, nie wieder arbeiten müssen. Und zu wissen, dass diese Idee den Menschen tatsächlich hilft! Das Problem ist, dass so wenige Leute wissen, wie man App-Entwickler wird.

Das finde ich an der Programmierung und Softwareentwicklung so reizvoll. Dies ist eine Reihe von Werkzeugen, mit denen jeder etwas erschaffen kann, von dem er sich etwas erträumen kann, und mit denen er möglicherweise sein Leben und die Welt verändern kann.

Leider bin ich kein App-Millionär, aber ich habe einen kleinen Vorgeschmack darauf Erfolg vor einiger Zeit mit einer Android-App und dachte, ich würde meine Erfahrungen hier für andere hoffnungsvolle Entwickler teilen.

Was ist passiert?

 Arbeiten bei Computer Future Jobs

Ich bin Ich bin mir nicht sicher, ob es genau 50.000 US-Dollar waren, aber das ist eine grobe Schätzung. Eine meiner Apps wurde über 70.000 Mal für 1,20 US-Dollar pro Monat heruntergeladen, und einige andere ließen sich auch gut verkaufen. Ich habe auch Verträge mit OEMs in Indien geschlossen, damit die Apps als vorinstallierte Software angezeigt werden, was mir ein wenig mehr einbrachte.

Ich bin keineswegs reich. Es mag nach viel Geld klingen, aber die Auswirkungen sind über einen Zeitraum von zehn Jahren deutlich geringer! Das heißt aber nicht, dass es nicht großartig war. Und es hat mir auf jeden Fall geholfen, ein bisschen komfortabler zu leben. Und es war nicht so, dass ich herkömmlichen Ratschlägen zum Entwickeln von Apps gefolgt wäre.

Idee

Die App, die für mich den Auslöser darstellte, hieß Multiscreen Multitasking. Als freiberuflicher Schriftsteller, der die Freiheit genoss, die mir dieser Job bot, wollte ich einen Weg finden, an meinem riesigen Telefon zu arbeiten, ohne einen Laptop zu benötigen. Ich hatte eine Bluetooth-Tastatur, aber ich konnte den Bildschirm nicht zwischen einem Browser und einem Dokument für Forschungszwecke aufteilen (dies war lange vor dem integrierten Multitasking unter Android).

Siehe auch: Ideation for Android Entwickler – wie man sich die nächste große App ausdenkt

Leider war diese Einschränkung auf die Firmware zurückzuführen, so dass keine Codierung meinerseits in der Lage wäre, sie ohne Root-Zugriff zu umgehen.

Scratch your own itch. Ich wusste, welches Problem ich lösen wollte, und fand einen coolen Weg, dies zu tun.

Die Lösung, auf die ich stieß, bestand darin, eine App sowohl mit einem Texteditor als auch mit einem WebView zu erstellen, damit ich sie nebeneinander sehen konnte. Ich habe diesen "Split-Screen-Browser und Editor" genannt, weil ich ursprünglich bin und tatsächlich ein paar Downloads erhalten habe! Ich wollte nicht unbedingt lernen, wie man ein App-Entwickler wird, sondern wusste, welches Problem ich lösen wollte, und fand einen coolen Weg, dies zu tun. Entwickler und Erfinder neigen dazu, dies als "Kratzer" zu bezeichnen, und es ist ein großartiger Ansatz, um "Schmerzpunkte" zu finden, die zu verkaufsfähigen Ideen werden können.

Von da an wurde mir klar, dass es nicht so schwer sein würde, weitere Mini-Apps hinzuzufügen in die Mischung ein, wie ein Dateibrowser, ein Zeichenwerkzeug oder ein Film-Player. Ich fand dann eine Möglichkeit, die Fenster zu verschieben und ihre Größe wie bei einem Windows-Desktop zu ändern. Ich habe die Fingerposition des Benutzers von einer Leinwand erhalten, die über allen Ansichten schwebt, und habe zugelassen, dass diese Presse durchgelassen wird, wenn sie sich in einem Fenster befindet.

Ich hatte nicht damit gerechnet, dass die App die entfernt so wie es war.

Ich veröffentlichte dies extrem schnell als Multiscreen Multitasking und entwickelte es dann im Laufe der Zeit weiter, um mehr Ideen und Funktionen zu integrieren. Ich habe die App auch in mehrere verschiedene Versionen aufgeteilt, um verschiedene Benutzertypen und verschiedene Gerätetypen anzusprechen. Meine Programmierung war zu dieser Zeit, gelinde gesagt, ziemlich begrenzt, also habe ich gelernt, wie man ein App-Entwickler im Grunde genommen bei der Arbeit ist! Ich erwarte, dass die App so startet, wie sie es tat. Auch hier bin ich kein Mark Zuckerberg, aber nach ein oder zwei Tagen verkaufte die App zahlreiche Exemplare pro Stunde zum einmaligen Preis von 1,20 US-Dollar!

Ich habe eine lebendige Erinnerung daran, wie ich auf einer Hausparty war und meine Daten überprüfte Telefon, dies zu erkennen, hatte das Potenzial, "es" zu sein. Es war berauschend! Ich war schon immer daran interessiert zu lernen, wie man ein App-Entwickler wird, aber ich hatte nicht wirklich darüber nachgedacht, wie es sich anfühlt, wenn eine App von mir erfolgreich ist.

Etwa ein Jahr lang hat die App funktioniert Ich verdiente ungefähr 30 Dollar pro Tag, was einen großen Unterschied für einen jungen Mann aus der Uni ausmacht. Außerdem konnte ich sehen, dass es das Potenzial hatte, viel größer zu werden .

Irgendwann wurde ich von einigen Leuten in Indien kontaktiert, die als eine Art Agent für den Verkauf meiner App fungieren wollten eine Lizenz für OEMs in ihrem Teil der Welt. Ich stimmte zu, und während so gut wie jeder versuchte, mich aus meinem geistigen Eigentum herauszuholen, und ich wochenlang kaum einen Cent dafür verdiente, Code zu optimieren, fühlte es sich zu dieser Zeit immer noch ziemlich groß für mich an. Und niemand kann mir das nehmen!

Wie werde ich heute App-Entwickler?

Wenn Sie wissen möchten, wie man App-Entwickler wird, was können Sie dann aus meinen Erfahrungen lernen?

die ich gemacht habe viele Fehler (auf die ich gleich noch eingehen werde), aber ich hatte das Gefühl, dass ich es richtig gemacht habe, einen "Fail-Fast-Ansatz" zu verwenden – im Grunde habe ich die App ein wenig halbherzig veröffentlicht.

Es klingt mag schreckliche Ratschläge, aber es funktioniert, weil Sie nicht zu lange mit einer Idee ohne Beine verbringen. Vor Multiscreen Multitasking hatte ich eine benutzerdefinierte Tastatur, ein Spiel, eine Wortzähl-App (dies war zu der Zeit nicht immer eine integrierte Funktion) und vieles mehr erstellt. Keines davon hat mehr als 20-30 Exemplare verkauft.

Wenn ich ein ganzes Jahr mit meiner Wortzählung verbracht hätte, hätte ich Multiscreen-Multitasking nie gemacht, und ich wäre sehr früh entmutigt gewesen.

 Adroid-Entwickler, Entwicklung, Programmierung

Ich sehe das so oft bei hoffnungsvollen Unternehmern und Entwicklern. Sie leben jahrelang zu Hause mit ihren Eltern und arbeiten an einer lebensverändernden App-Idee. Sehr oft werden sie mir nicht einmal sagen, woran sie arbeiten, weil es so revolutionär ist, dass ich die Idee stehlen könnte (weil ich natürlich nichts Besseres zu tun habe!).

Dann veröffentlichen sie ihre App / Website / business und innerhalb von zwei Wochen gehen sie pleite. Einige nehmen eine Menge Kredite auf und geben ein Vermögen für Branding, Rechtsberatung und Fehlerprüfung aus, ohne zu prüfen, ob jemand wirklich ihre Idee haben wollte!

Siehe auch: Online-Arbeit als Softwareentwickler

Wenn Sie App-Entwickler werden, müssen Sie nicht unbedingt bei Ihren Kollegen einziehen! Sie können bauen und lernen, während Sie eine 9-5 gedrückt halten (oder zumindest, während Sie online arbeiten, wie ich es tat).

Was ist in einem Namen?

Eine andere Sache, die ich richtig gemacht habe, war, der App einen Namen zu geben, der verkauft wurde selbst. "Multiscreen Multitasking" ist effektiv ein Suchbegriff. Wenn Sie möchten, dass auf dem Bildschirm mehrere Apps ausgeführt werden, suchen Sie danach!

Ich habe kein Marketing durchgeführt.

Dies hat die App zu 100% zu einem Hit gemacht. Ich habe kein Marketing betrieben und wirklich nicht damit gerechnet, dass es ein bescheidener Erfolg wird. Was auch geholfen hat, ist, dass das Symbol, das ich in der Play Store-Liste verwendet habe, buchstäblich ein Screenshot davon ist, wie es seine Sache macht. Die Leute konnten sofort erkennen, dass wenn sie Multitasking im Desktop-Stil wollten, hier genau das Richtige war!

Der Preis stimmt

 Kopfhörer- und Laptop-Arbeit

Ich stehe zu meiner Entscheidung die App zum einmaligen Preis freizugeben. Ich wusste aus meiner Erfahrung als Webmaster, dass die Werbeeinnahmen nur dann hoch sind, wenn Sie Tausende von täglichen Nutzern haben. Dies ist bei keiner App der Fall (wie viele Apps verwenden Sie tatsächlich täglich auf Ihrem Handy?). Ich wusste, dass einige Leute die App herunterladen und sie nie ein einziges Mal ausprobieren könnten! Durch die Erhebung einer einmaligen Gebühr würde ich sie dennoch verdienen.

So wird man heute App-Entwickler? Ich denke, es besteht eine gute Chance, dass kleinere, unabhängige Entwickler – insbesondere unter iOS – immer noch eine gute Option haben. Glücklicherweise hatte ich einen kleinen Kill-Switch in die OEM-Versionen der App eingebaut, der auf das Vorhandensein einer Datei auf einem Server prüfte und die App ausblätterte und zerstörte, wenn er sie fand. Als meine App auf ihrer Website erschien, ohne meinen Namen oder mein Geschäft zu erwähnen, war es für mich einfach, sie davon zu überzeugen, den Grund zu sehen!

Wo ich schief gelaufen bin

 Adam Sinicki Autor Entwickeln von Android-Apps

Obwohl diesmal in meinem Leben sehr aufregend war – und ich erinnere mich an einen enormen Vertrauensschub (ich fühlte mich endlich wie mein Held Tony Stark) -, war ich auch unglaublich besorgt. Es würde nur aus irgendeinem Grund dauern, bis die App aus dem Store entfernt wird, damit mein Erfolg zum Erliegen kommt. Ebenso gab es nichts zu sagen, dass die App nicht zufällig über Nacht an Schwung verlieren würde. Ich war mir auch sicher, dass es nur eine Frage der Zeit sein würde, bis Android die Multi-Window-Funktionalität nativ einführte (es stellte sich heraus, dass es einige Jahre dauerte).

Meine App war die erste im Laden, die auf diese Weise funktionierte, aber es war auch nur eine sehr kurze Zeit, bevor sich unzählige Nachahmer dem Kampf anschlossen. Einige funktionierten besser als meine App und waren völlig kostenlos. Wenn Sie lernen möchten, wie man ein App-Entwickler wird, sollten Sie auch lernen, wie man Ihr geistiges Eigentum schützt, obwohl es sich ehrlich gesagt nicht lohnt.

Ihre beste Verteidigung gegen Nachahmer besteht darin, dies zuerst zu tun. und mach es am besten. Diesen Vorteil habe ich verpasst. Dies ist auch der Rat der meisten Silicon Valley-Macher. Bitten Sie einen Investor jedoch, eine Geheimhaltungsvereinbarung zu unterzeichnen, bevor Sie ihm Ihre Idee mitteilen, und er wird Sie wahrscheinlich auslachen. Sie wissen, dass Ideen eine Hocke wert sind, die Ausführung ist alles.

Ideen sind eine Hocke wert. Hinrichtung ist alles.

Diese Befürchtung hinderte mich auch daran, mich auf die Idee einzulassen. Ich war mir so sicher, dass es schnell scheitern würde, dass ich immer noch 90% meiner Zeit damit verbrachte, freiberuflich zu arbeiten. Rückblickend hätte ich diesen frühen Erfolg leicht nutzen und den Benutzern einen Grund geben können, bei mir zu bleiben. Vielleicht hätte ich daraus eine praktische Suite von Apps machen oder das Verkaufsargument zu einer gesteigerten Synergie zwischen Apps machen können (ich hatte bereits eine Funktion hinzugefügt, mit der eine Website in der Zeichen-App zur Kommentierung geöffnet werden kann, was ich stolz sagen kann seiner Zeit ein wenig voraus!).

Der Geist in der Maschine

Der größere Fehler, den ich gemacht habe, war im Code. Ich habe Multiscreen-Multitasking mit ein wenig autodidaktischem Programmierwissen erstellt und nicht einmal Java und Eclipse (die damals bevorzugte Methode) verwendet. Stattdessen habe ich ein Tool namens B4A verwendet, mit dem Sie in BASIC programmieren können. Meine einzige Erfahrung zu dieser Zeit war mit einem ZXSpectrum, einem Tatung Einstein (erinnert sich jemand an diese?) Und QBasic; das war also perfekt für mich.

Ich habe Multiscreen-Multitasking mit ein wenig autodidaktischem Codierungswissen erstellt.

Jedoch bot sich jemals eine Anwendung für eine objektorientierte Struktur an (Wörter, die für mich nichts bedeuteten) zu der Zeit), es wäre eine, die viele Iterationen der gleichen App öffnet! Das Erlernen der offiziellen Tools (in diesem Fall Android Studio) ist bei weitem der beste Rat, wenn Sie App-Entwickler werden möchten!

Das mag für Sie Unsinn sein, aber Sie können wahrscheinlich meine Torheit verstehen, wenn es um das Benennen von Variablen und Variablen geht funktionen. Ich hatte die schreckliche Angewohnheit, sie Dinge wie "JigglyWiggly" und "Cup" zu nennen (normalerweise, wenn zufällig eine Tasse auf dem Tisch stand). Letztendlich gab dies einer Art interner Logik Platz, die so komplex war, dass sie fast eine eigene Sprache war. Ich habe auch nirgendwo eine Notiz darüber geschrieben. Der alte Zufallscode war völlig stumpf.

Ehrlich gesagt, würde ein seriöser Programmierer einen Herzinfarkt bekommen, wenn er den Code sah. Wenn ich beschloss, dass ich keine Funktion mehr benötige (die in meinem Skript nur noch in der Zeile steht), ließ ich sie einfach dort, um zu faulen. Ich habe es nicht einmal gelöscht! Dies bedeutete, dass ich eine kleine Pause von meiner App einlegen musste (mein größter Schriftsteller zahlte mich ungefähr sechs Monate lang nicht, was mich zu finanziellen Nöten führte – eine weitere lustige Geschichte). Ich hatte absolut keine Ahnung, wie ich wann wieder reinkommen sollte Ich bin zurückgekommen!

Es stand dort und verfaulte, bis es schließlich heruntergefahren wurde.

Als Google seine Tools mit Android Studio und seine Regeln mit Material Design aktualisierte, war meine alte App einfach nicht anpassungsfähig genug, um damit umzugehen .

Es lag also dort und verfaulte, bis es schließlich entfernt wurde, um ein Bild zu verwenden, für das ich keine Rechte in der Store-Auflistung besaß (der Hintergrund, den ich zu der Zeit auf meinem Telefon hatte). Auch dies ist nicht mein bester Schachzug.

Positive Erkenntnisse

Während Multiscreen-Multitasking nicht mehr zum Verkauf steht und ich möglicherweise eine Gelegenheit verpasst habe, halte ich die Erfahrung immer noch nicht für einen Misserfolg. Zum einen war es eine Erfahrung, die mir niemand abnehmen kann. Ich bin sehr stolz auf die App, von der ersten Idee über einige der Funktionen bis hin zu einigen findigen Methoden, mit denen ich Dinge mit begrenzten Codierungsschritten erreichen konnte.

Ich betrachte die Erfahrung immer noch nicht als Misserfolg. [19659016] Darüber hinaus ergaben sich daraus zahlreiche weitere Gelegenheiten: die Erstellung bekannterer Apps, die Arbeit für Android Authority und sogar die Veröffentlichung eines Buches. Ich würde es jedem empfehlen.

Die Erfahrung lehrte mich auch, App-Entwickler zu werden, und das führte zu mehr Kreationen, Erfolgen und Fehlern auf der ganzen Linie.

So erstellen Sie heute eine erfolgreiche App.

 mach ein Android-Spiel

Wenn du Erfolg im App Store haben und App-Entwickler werden willst, was solltest du anders machen? Schreiben Sie zunächst einen guten Code, zu dem Sie zurückkehren können. Hier erfahren Sie, wie Sie Apps auf die richtige Weise erstellen.

Suchen Sie einen Schmerzpunkt und beheben Sie ihn – im Idealfall wird ein Benutzer danach suchen. Arbeiten Sie nicht zu lange an einer App und wählen Sie für Ihr erstes Projekt etwas relativ Einfaches. Personen, die noch nie zuvor eine App erstellt haben, sollten keine cloudbasierten Dienste mit Sicherheitsproblemen und anderen Komplikationen erstellen. Sie sollten Taschenrechner herstellen.

Ziehen Sie ebenfalls in Betracht, eine Pauschalgebühr als Zahlungsmethode zu verwenden, es sei denn, Sie erbringen einen wirklich hervorragenden Service. Wenn ich das nächste Mal eine App veröffentliche, wird sie mit ziemlicher Sicherheit im iTunes Store erhältlich sein, wo es üblich ist, 5 oder sogar 20 US-Dollar für etwas auszugeben, das sich lohnt.

Ich hoffe, Sie fanden einige meiner Erkenntnisse nützlich. Vielleicht haben sie dir dabei geholfen, deine eigenen Weichen zu stellen, um App-Entwickler zu werden. Stellen Sie sicher, dass Sie Ihre eigenen in den Kommentaren unten teilen. Woran arbeiten Sie gerade?

Sparen Sie 60% beim Einführungskurs in den Android-Entwicklungskurs

Android Authority hat einen Kurs erstellt, in dem Sie lernen, wie Sie Android-Apps entwickeln! Keine Programmiererfahrung erforderlich. Starten Sie noch heute Ihre Reise als Android-Entwickler.


Besuchen Sie heute die DGiT-Akademie . Geben Sie den Rabattcode ein: SIXTYOFF an der Kasse, um 60% Rabatt zu erhalten.

About AndroidWeltEditor

Check Also

New Android App Bundle and target API level requirements in 2021

Posted by Hoi Lam, Developer Relations Engineer, Android Platform In 2021, we are continuing with …

Leave a Reply

Your email address will not be published. Required fields are marked *