[Musik]
Herzlich willkommen zum App Store Tagebuch. Servus Holger.
Moin Nico.
Ja grüß dich. Nun sind wir schon in Folge 3 angekommen.
Genau. Und letztes Mal hast du gesagt, du hast so viel genau gesagt.
Dieses Mal warst du dran?
Genau. Beim schneidenden Folge habe ich gemerkt, dass ich halt irgendwie ganz genau gesagt habe.
Ich sehe schon, wir müssen ein Match rausbringen, wo genauer Ausrufezeichen da stehen.
Kennt ihr das um Schals und Tassen?
Richtig.
In dieser Folge wollen wir uns mit Finanzierung beschäftigen.
Wie finanziert man eine App? Wie schaffe ich es, dass ich vielleicht davon leben kann?
Wie kann ich mit einem kleinen Zuboot verdienen?
Und genau, da wollen wir diese Folge erstmal mit ein paar News anfangen.
Da hat er heute uns nicht was rausgesucht.
Genau. Schon wieder.
Ja, und zwar, das ist so die letzten Wochen durch Twitter gejagt worden.
Facebook beschwert sich, dass sie zukünftig nicht mehr tracken können.
Und zwar mit iOS 14, was ja in diesem Herbst rauskommt und auf alle iPhones und iPads kommt,
hat Apple so ein bisschen was im Hintergrund verändert,
dass eine Tracking-ID, die Apps oder Frameworks vergeben können, um Leute über verschiedene Apps hinaus zu tracken
und denen halt die gleiche Werbung, also passende Werbung anzeigen zu können, die wird verändert.
Das kennt man ja häufig, dass man irgendwie, man surft auf Amazon rum nach, keine Ahnung, Waschmaschinen
und plötzlich wird einem in der Facebook-App ein Waschmaschinen vorgeschlagen, das man ja kaufen sollte.
Und in der Instagram-App bekommt man plötzlich Werbung über Waschmaschinen
und dann wundert man sich, ob dann das Telefon einem zuhört und einen überwacht.
Aber das sind tatsächlich meistens so Tracking-IPs, die benutzt werden.
Und auch nicht nur innerhalb eines Geräts, sondern über Geräte hinaus.
Das heißt, wenn du dann auf dein Mac in Facebook surft über Waschmaschinen
und dann auf dein Handy gehst, auf Instagram, sind dann auch die Waschmaschinen. Und das hat Apple ein bisschen verändert und zwar müssen Apps in Zukunft fragen, ob sie die User tracken dürfen.
Und wenn der Benutzer nicht zustimmt, dann verhindert das Betriebssystem, also iOS verhindert dann das Tracking, wenn ich das richtig verstanden habe.
Richtig. Und das muss man aber auch dazu sagen, das gab es für uns EU, also Nutzer aus der EU gab es das jetzt schon seit ein, zwei Jahren,
dass Apps fragen müssen, ob sie sich tracken dürfen. Das hatte ich auch in einem oder zwei meiner Apps schon eingebaut gehabt.
Also da ging es darum, dass du als EU-User musstest natürlich auch sagen, hey ja, lieber App, du darfst meine Daten benutzen.
Und dann hast du in deinem Verbe-Request, den du an Google geschickt hast, hast du halt gesagt,
ja, okay, ich erlaube den User oder der User erlaubt getrackt zu werden.
Dieses hat jetzt halt Apple selber übernommen und bietet dem User halt eine Pop-Up an, an den Start der App oder an den Start des Ad-Request sozusagen und fragt ihn halt,
hey, möchtest du, dass diese App nicht trackt? Aus User-Sicht auf jeden Fall super, aus Werbesicht natürlich der Super-GAU, weil es gibt auch glaube ich schon Studien darüber,
wenn User die Möglichkeit haben, ob sie getrackt werden wollen, dann glaube ich sind es über 80 oder 90 Prozent, die sagen, nee, ich möchte nicht getrackt werden.
Ja, ist ja auch verständlich. Also ich kann es nachvollziehen, ich benutze zwar wenig Werbeblocker oder auf Seiten, wo ich möchte, dass sie finanziert werden, benutze ich sie nicht.
Ich weiß, dass das Internet viel mit Werbung funktioniert, aber leider benehmen sich diese Werbefirmen halt auch immer wieder daneben und gehen mit Daten sehr lasch um und es ist halt einfach irgendwo so ein halbschmutziges Geschäft irgendwie.
Genau und Facebook geht jetzt davon aus, dass sie ungefähr die Hälfte der Werbeeinnahmen verlieren werden.
Ist jetzt für so große Unternehmen wie Facebook, was sich hauptsächlich durch Werbung finanziert, natürlich auch doof.
Also es ist für kleine Unternehmen, die sich durch Werbung finanzieren, auch doof, aber für Firmen, die sich nur über Werbung finanzieren, ist das natürlich sehr doof.
Ich bin mal gespannt, wie sich das Ganze entwickelt. Ich habe auch eine App, in der Werbung eingeblendet wird, da werde ich wohl auch was verändern müssen, wenn ich das richtig sehe, um das ordentlich zu machen.
Aber da kann ich dir dann auch noch was dazu sagen, weil ich habe mich jetzt auch schon in letzter Zeit mit beschäftigt.
Ich benutze ja in meinem NFC für iPhone, benutze ich AdMob, also das Werbe-Netzwerk von Google.
Dabei werden wir jetzt aber gleich noch zur Finanzierung der App.
Ich fange jetzt erstmal mit dem ganz normalen oder mit dem einfachsten Ding an, die App einfach gratis ins Down zu stellen.
Das kann man natürlich machen, aber es ist eigentlich auch keine Finanzierung, sondern eher...
Genau, das ist halt, wenn man nur "just for fun" aus Spaß oder wenn man da was lernen möchte programmiert, dann macht man sowas halt gratis.
Also ich habe das zum Beispiel gemacht, als ich nach langer Absintheiz wieder anfangen wollte zu programmieren für das iPhone, habe ich halt einen Podcastline entwickelt, ein Single-Purpose-Podcastline, wo du halt einen Podcast anlässt.
Ich habe zum Beispiel die Einschlaf-Podcast-App, die basiert halt auf diesem Podcastline und das ist halt alles umsonst.
Ich habe davon niemanden Geld bekommen, ich habe das gemacht, weil ich halt lange nicht fürs iPhone programmiert hatte und ich wollte es halt mal wieder ausprobieren und habe halt irgendwie was gesucht, was ich nutzen kann, um es zu lernen und was auch gleichzeitig ein bisschen Vorteil hat.
Und deswegen alles gratis, gratis, gratis.
Das ist auf jeden Fall sehr löblich.
Ich hätte aber an deiner Stelle trotzdem zusätzlich, man kann das alles gratis machen, aber ich hätte so einen kleinen Spendenhut eingebaut, wo man dann sagt, okay, ich kann dir irgendwie eine, zwei oder drei in den Hut werfen, weil ich finde das toll ist und unterstützenswert.
Also sowas sollte man sich immer als Entwickler auch überlegen, weil es findet sich immer irgendwer, der sagt, hey, ich finde das cool, ich finde das unterstützenswert, du belästigst da eigentlich niemanden mit.
Was man als Entwickler dadurch hat, ist ein erhöhter Entwicklungsaufwand, weil dieses ganze Payment und wie man bezahlt, das muss man auch implementieren, dafür braucht es UI, damit muss man bei App Store Connect Dinge anlegen,
da muss man diese Payments müssen reviewt werden von dem Apple Review Team und so Geschichten.
Also es ist bestimmt noch mal ein paar Tage Entwicklungsaufwand, die man nur dafür reinstecken muss, also das darf man nicht vergessen.
Und was man natürlich auch nicht vergessen darf, ist, wenn man überhaupt Bezahlung für seine Apps annimmt, dass man das in der Steuererklärung machen muss. Wir sind jetzt keine Steuerberater, deswegen gibt es jetzt keine Details zu geben, aber das ist auch das, was man bedenken muss.
Das hat mehr Aufwand für die Steuererklärung.
Das ist auf jeden Fall ein Ding, da muss man aber bedenken, ich glaube bis zu 18.000 Euro im Jahr wird man noch als kleinster Unternehmer gesehen und dann kann man das in normaler Steuererklärung machen, aber sobald man irgendwie darüber rauskommt, muss man dann schon andere Dinge tun.
Dann kommen wir auf zu den nächsten Dingen, das wäre die normale bezahlte App, wo im App Store dann ein Preis steht und man sie erst runterladen kann, wenn dieser Preis bezahlt wurde.
Das hat auch Vor- und Nachteile. Ein Vorteil ist, dass man die App, also es ist relativ einfach zu implementieren, man sagt einfach im App Store Connect auf der App Store Seite dort, hier diese App kostet 3,50 Euro, Apple rechnet das um in alle möglichen Währungen und man hat eigentlich gar keine Probleme damit, man muss eigentlich nichts machen in seiner App, man kann sie relativ schnell von kostenlos auf bezahlt machen.
Das ist jetzt der Vorteil für den Entwickler, der Nachteil für den Entwickler ist aber auch, dass eine gewisse Hürde für den Käufer im Store da ist, der sagt, oh, also wenn man sowas macht, muss man halt mit den Screenshots überzeugen, man muss mit Bewertungen, die man bekommt, muss man überzeugen.
Man muss mit seinen Werbetexten, die man dort rein macht, muss man überzeugen, dass man halt auch, naja, dass der User auf die Idee kommt, hey, das ist ein Produkt, das viele Leute gut finden, dann kaufe ich das auch.
Genau, also wenn man einen kleinen Preis macht, irgendwie 99 Cent oder sowas, dann gibt es halt wahrscheinlich einige Leute, die sich trotzdem laden zum Ausprobieren, aber wenn man eine App macht, die keine Ahnung, 10 Euro kosten soll, dann ist die Hürde, die man da zu überwinden hat als Käufer natürlich auch deutlich höher und dadurch hast du als Verkäufer weniger Kunden hinterher.
Hast du den Vorteil, du musst weniger Support leisten. Ja, was man aber auch noch dazu sagen muss, ist, dass wenn man so eine App, sag ich mal, mit fixen Preis macht, muss man auch damit rechnen, dass, sag ich mal, alles was man darüber hinaus neu entwickelt, bekommt jeder User gratis dazu.
Also das ist jetzt auch der Grund, warum, sag ich mal, die ganzen Firmen heutzutage auf Abomeldmodelle umziehen, weil aus einer Einbaubezahlung lässt sich nur so lange irgendwie davon leben, so lange ständig neue Leute das nachkaufen.
Genau, also es gibt keine Grabmodelle. Die Firmen merken, oh, die Umsätze gehen nicht mehr so nach oben, es ist halt ähnlich, also ich muss halt auch angenommen, ich weiß nicht, man bringt nach einem Jahr mal wieder ein Update für irgendeine App aus,
hat aber auch reingesteckt und jeder, der die App schon mal gekauft hat, bekommt das einfach gratis. Natürlich kann man das dann halt in der Purchase nochmal einbauen oder so,
prinzipiell könnte man halt auch jetzt vielleicht den nächsten Geschäftsmodell, was wir da auch vorstellen, dass man sagt, okay, man macht die App gratis und macht versteckt Pro-Features, also irgendwelche Features, die die App wertvoller oder besser machen für den Kunden hinter der Purchase.
Genau, also das Problem, was du halt quasi gut beschrieben hast, ist, dass es halt keine Upgrade-Möglichkeit, keine bezahlte Upgrade-Möglichkeit im App Store gibt, das hat man beim Tweetbot, bei den Jungs, die haben mal Tweetbots was gemacht und dann irgendwann wollten sie einen Upgrade machen und mussten dann halt Tweetbots zwei verkaufen als extra neue App.
Zu dem Zeitpunkt waren halt auch die ganzen Daten, die konntest du nicht wirklich mitnehmen.
Also es geht heutzutage leichter, weil du kannst, man kann also Bundles machen und dann können diese Bundles,
können Daten austauschen zwischen zwei verschiedenen Apps. Das ging halt damals noch nicht.
Das war halt ein ziemlicher Krafttag. Und was Apple dann irgendwann eingeführt hat, ist auch im Store kann man Apps bundeln.
Du kannst dann sagen, okay, ich verkaufe die erste App, die kostet - keine Ahnung - 10 Euro.
Und dann machst du irgendwann eine neue App, die kostet wieder 10 Euro.
Aber wenn du möchtest, dass die Leute, die die erste App gekauft haben, dass die die zweite App billiger bekommen,
dann kannst du sagen, ich mache einen Bundle aus beiden Apps und das kostet 15 Euro.
Aber das kannst du halt nur kaufen, wenn du die erste App schon gekauft hast.
Und dann kriegst du halt 5 Euro, weil dann wird der Preis, den du ursprünglich bezahlt hast, abgezogen.
Und du bezahlst halt quasi nur 5 Euro für die neue App. Ist aber auch keine schöne Lösung, finde ich.
Nee, das ist auf jeden Fall schwierig, da eine schöne Lösung zu bauen.
Also die App bietet dann nichts anderes, musst du dir als Entwickler selber alles bauen.
Genau. Was halt jetzt viele Apps machen, ist Abos anbieten.
Dann bieten sie eine kostenlose Version an von ihrer App.
Und wenn du dann die gesamten Features haben möchtest, dann schließt du ein Abo ab und finanzierst so die App über eine längere Zeit, über den Zeitraum, wo du sie benutzt halt.
Und kannst halt auch die Weiterentwicklung von der App finanzieren.
Das kann ein Jahresabo sein für 15 Euro oder 40 Euro oder 100 Euro bei einer Photoshop oder wie auch immer.
Oder auch ein Monatsabo.
Wenn du das in deinem Apps benutzt.
Da kann ich eine kleine Anekdote dazu erzählen.
Ich hatte in der letzten Folge schon über meine Spickr-App erzählt.
Da hatte ich dann in der Version 2 die Idee, ich mache auch ein Abo-Modell.
Und da hatte ich gesagt, ich mache 50 Cent pro Woche, ich glaube 2 Euro im Monat und 10 oder 11 Euro im Jahr.
Und dann kam irgendwann dieser Moment von Apple, wo ja, ich meine, man hat bestimmt schon ein bisschen so auch gehört, diese Apps, die richtiges Games waren, die Leute verarscht haben, irgendwelche Mal-Apps, die 10 Euro die Woche haben wollten.
Also ganz wilde Sachen.
Und dann hat ja Apple auf einmal irgendwie so einen ganzen Schlag an Apps einfach, ohne zu prüfen, wer oder was, wie das Geschäftsmodell dahinter ist, einfach gesagt, hey, du fliegst jetzt raus.
Niemand wurde geprüft oder viele wurden geprüft.
Ich würde sagen, niemand wurde geprüft.
Das hieß, dein Geschäftsmodell ist Scam oder sonst irgendwas.
Und das war es.
Also meine App wurde auch einmal, kam wie ein Push-Nachricht hier von App Store Connect, ja, deine App wurde entfernt.
Wo ich mir auch dachte, was ist jetzt los?
Ja, wurden halt einfach, weiß nicht wie viele, 100.000 Apps, wahrscheinlich die kleinen Apps, die keine große Reichweite hatten, wurden halt einfach entfernt.
Und dann hatte ich aber erstmal irgendwie Diskussionen mit Apple.
Und da kam von Apple auch einfach nichts zurück.
Also da ist, da komme ich auch wieder zum Thema von der letzten Folge, dass da Apple sich um kleine Entwickler eigentlich nicht so wirklich groß schert und sagt, ja, wer bist du schon?
Weißt du, du kannst dich einfach nicht drauf verlassen, dass dieses Geschäftsmodell, das du hast, auch immer weiter funktioniert.
Weil da kommt einfach mal Apple und sagt, nee, jetzt vorbei.
Und ja, dann habe ich mit denen hin und her geschrieben und bin zu keiner Lösung gekommen.
Und dann habe ich einfach die App nochmal reingestellt und habe einfach komplett das Abomodell entfernt und habe gesagt, gut, das kostet einfach 5 Euro.
Okay.
Ja, aber auch alle Leute, die die App vorher heruntergeladen haben, weil sie war ja gratis mit Abo, hatten sie natürlich dann, sag ich mal, Geschenk bekommen.
Ja, ja.
Ja, oder die hätten das halt komplett neu aufsetzen müssen. Also ja, es war ärgerlich, weil ich kann nur von Glück reden, dass ich davon nicht abhängig bin.
Für mich ist es ein nettes Zubrot, aber ich arbeite ja zum Glück noch in einem Fulltime-Job, dass ich sagen kann, dass es davon, also wenn es wegbricht, habe ich immer noch genug, dass ich überleben kann.
Man kann so in-app-Käufe auch als Einmalkäufe machen, also diese Pro-Funktion freischalten.
Das mache ich zum Beispiel bei Photosort. Die ist kostenlos, die App.
Und auch mit relativ wenigen Einschränkungen, sondern die ist halt einfach nur nervig, wenn du die Pro-Funktion nicht freigeschaltet hast, weil nach fünf sortierten Fotos sagt er dir, warte doch mal bitte 10 oder 20 Sekunden oder kauf die Pro-Funktion.
Das habe ich gemacht, weil ich damals zu dem Zeitpunkt kein Google einbauen wollte. Ich wollte keine Google Werbung oder sowas einbauen.
Kommt ja auch noch mal zu zur Werbung. Und deswegen habe ich einfach gedacht, ich mache sowas wie Werbung, aber halt einfach mehr und für mich selber.
Das habe ich in der Einheit auch schon gebaut. So was in die Richtung so ein eigenes Werbenetzwerk. Oder wo wollte ich damit aufziehen?
Ich hatte so eine, nennt sich Neo Virtual Reality for Reddit, was so eine Virtual Reality client für Reddit ist, in dem auch dann irgendwie, wenn du die Pro-Version nicht gekauft hast, wurden dir alle 120 Sekunden in deinen Reddit-Stream, den du da in VR sehen kannst, wird dir eine Nachricht eingeblendet und sagt, hey, kauf doch mal Pro.
Hey, wenn ich dieser Werbeplatz gehört, den könnte ich dir gehören. Ist leider nie wirklich ein großer Erfolg gewesen. Ein paar Leute haben es gekauft, ist halt schon sehr nischig geerbt gewesen.
Aber da kann ich auch noch zu sagen, zu meiner NFC-App, dort habe ich auch die Möglichkeit, dass man die Werbung für Dollarbetrag, ich glaube, 4, 5 Euro sind es, einfach wegkaufen kann.
Sobald das gemacht wurde, verschwinden alle Werbebanner in der App und auch das Google-Framework wird gar nicht geladen. Dann fährt er auch nicht hoch und das wäre kein Tracking, kein sonst irgendwas gemacht.
Eine Sache, die ich jetzt tatsächlich auch mal ausprobieren wollte, die man sonst nur von irgendwelchen scamigen Spielen sieht, sind Schlumpfbeeren verkaufen.
Das machen auch einige, wenn du sagst, du kannst da 100 Diamanten kaufen für 1 Euro oder so, dann kannst du diese Diamanten in deinem virtuellen Laden ausgeben.
Ich wollte auch so was Ähnliches machen. Ich wollte eigentlich einen Appkauf haben, aber ich wollte die Leute, die in der App Daten generieren und andere Leute zur Verfügung stellen, wieder was zurückgeben.
Ich kann die Leute ja nicht bezahlen aus meiner App heraus, deswegen habe ich gesagt, okay, um diese App zu benutzen, musst du halt 100 Diamanten haben und du kannst diese Diamanten entweder kaufen und dann hast du sie und dann kannst du die App benutzen.
Oder du kannst halt Daten generieren und für das Generieren von den Daten bekommst du halt auch Diamanten und damit kannst du auch die App benutzen.
Das hatte ich überlegt. Es hat einen zu schlechten Ruf durch diese ganzen Spieler, wo das alles überteuert ist und alles zu komisch ist und niemand weiß, was jetzt wirklich so ein Diamant wert ist.
Ja, das ist auch das Modell hinter diesem dich von der Währung, dann dem Euro oder dem Dollar, was man mit dem Zoll koppeln und dir ein Verhältnis zu dem zu geben, was es wert ist.
Das ist ja auch die Scam-Taktik, die diese Firmen einsetzen, die ganze Spielefirmen einsetzen.
Also die ganze Abteilung, die sich nur damit beschäftigen, wie wir das Maximum aus dem Kunden rausleiern können.
Ich wollte das halt machen, damit ich den Leuten irgendwie eine Belohnung geben kann, dafür, dass sie die App aktiv benutzen und für andere Leute was zur Verfügung stellen.
Das finde ich jetzt aber eigentlich nicht schlecht. Man kann das ja ordentlich implementieren.
Ich finde, da gibt es Firmen, die machen das besser und schlechter. Ich kann jetzt zum Beispiel von Pokémon Gou reden.
Da weiß ich, da sind 100 Münzen ungefähr 1 Euro. Und da gibt es aber auch andere Spiele, die nicht nur Münzen haben, sondern Diamanten und dann noch irgendwelche Goldbarren und so weiter, dass du völlig verwirrt bist, von was es überhaupt wert ist.
Ja, ich überlege mir das mal vielleicht für die nächste App, die ich jetzt gerade programmiere. Dann mache ich das jetzt nicht.
Das muss natürlich auch Sinn machen in dem jeweiligen App-Kontext.
Dann kommen wir jetzt aber auch zum nächsten Ding. Das wäre natürlich Werbung in der Apps einzubauen. Und da kann ich jetzt aus Erfahrung sprechen, weil ich in meiner NFC-App schon eigentlich seit Beginn die Idee war, ich mache das gratis und mache ein kleines Werbebannerchen unten rein, was wirklich 50 Punkte hoch ist und auf die Bildschirmbreite geht und einfach ein kleines, nicht mal weniger als 10 Prozent von Display vielleicht einnimmt und dann einfach lebt und Werbung anzeigt und dem Kunden oder dem App-User Empfehlungen macht.
Und wenn da Leute das angucken und dann draufklicken, bekomme ich halt einen kleinen Teil von dem, was Google für die Werbung eingenommen hat.
Das hat den Vorteil, dass die App natürlich kostenlos ist im Store und dadurch die Leute nicht abgeschreckt sind, dass sie erst was bezahlen müssen. Und du kriegst selbst, wenn sie die App benutzen und dir kein Geld geben, kriegst du mal ein bisschen was.
Richtig, da gibt es den 1000er Kontaktpreis, das nennt sich den ECPM, estimated cost per mille. Das ist was Werbetreibende, was man von dem Werbenetzwerk pro 1000 Impressions bekommt.
Also 1000 Leute gucken diese Werbung an, dann bekommst du so und so viel Euro dafür. Und diese ECPM wird aus verschiedensten Parametern zusammenberechnet.
Das ist nicht nur, also woher kommen die Leute, also eigentlich das Land. Ich glaube auch Kaufkraft und viele demografische Geschichten kommen dazu. Es kommen dazu, klicken die User drauf.
Das heißt mit jedem Klick geht deine estimated cost per mille deutlich nach oben. Wahrscheinlich auch conversion rates und wie viel der Kunde jetzt von Klick der Werbung auch wirklich gekauft hat.
Also das heißt, Leute gucken sich der Werbung an und kaufen dann nicht unbedingt. So was spielt da alles rein. Und natürlich wahrscheinlich auch jetzt Appstore Platzierung und wie viele User hast du.
Und da verspielt vieles rein und daran berechnet sich dann sozusagen die täglichen Einnahmen. Wie viele tausend Leute haben deinen Kram angeguckt. Und das sind aber, wenn ich so höre, was so YouTuber bekommen für Werbung, das sind so 3 Euro, 5 Euro für 1000 Mal einblenden.
Das ist vielleicht auf so einem Einfach noch ein bisschen weniger als von einem PewDiePie oder wie die großen YouTuber heißen.
Ja also ich kann es von mir aus sagen, in den Anfangszeiten hatte ich eine ECPM von 3 Euro. Mittlerweile bin ich schon manchmal, das kommt halt auf den Tag an, bei einer ECPM von fast 10 Euro.
Also da hatte ich noch vergessen, auch in diese Parameter kommt natürlich rein, wenn jetzt morgen Champions League oder Super Bowl oder sonst irgend so ein Event ist, wo die Leute halt automatisch die Preise von den Werben hochgehen, weil sie sagen, ok, jetzt ist viel Aktivität.
Irgendwie viele Leute, viele User sind, gucken irgendwo Werbung, dann werden diese Werbeplätze halt teurer und dadurch kriegt man halt auch als Entwickler mehr dadurch.
Ja, ja. Ich habe eine App, die hat Werbung, das ist auch die Stadion App. Nachdem die keiner gekauft hat, habe ich die mit Werbung vorgemacht. Also ich hatte da Werbung reingemacht.
Da muss man jetzt auch ein bisschen was beachten, das hast du gesagt. Also was ich bis jetzt mache, ich lade das Google Framework und sage in dieses Weltkomm Werbung bitte.
Richtig und da kommt jetzt mit iOS 14, also von Apple heißt das App Tracking Transparency Framework, was halt wirklich dazu benutzt wird, um den User zu fragen, hey, dieser möchte dich tracken.
Du als Entwickler kannst in kurzen Texten unten irgendwie reinschreiben, so warum möchtest du den User tracken?
Ich selber möchte eigentlich nicht, aber sag ich mal, wenn man personalisierte Werbung angezeigt bekommt, ist es natürlich vielleicht fürs Werbenetzwerk und für den Kunden wertvoller, also wenn irgendwie sinnvolle Werbung dasteht.
Also wenn ich jetzt keine Ahnung, Werbung für angenommen ich hätte ein Kind, dann kriege ich jetzt Werbung für Babynahrung, weil das mich interessiert, aber nicht unbedingt für, also ich...
Ich kriege bei Twitter immer Werbung für dieses komisches Anwaltspostfach. Es interessiert mich nicht, ich bin kein Anwalt.
Aber anscheinend wird irgendwo ein Tracking Algorithmus gesagt, du hast da Interesse vielleicht dran.
Ich hatte mal überlegt, Jura zu studieren.
Ah, ok, vielleicht kommt es daher, aber bei Twitter selber gibt es ja auch mal die Option, diese Werbung interessiert mich nicht.
Ja, das mache ich auch, ich habe den Account auch geblockt, der diese Werbung schaltet.
So schlimm gleich.
Ja, ich habe mich noch genervt.
Ok, ja zu dieser ganzen App Transparency Geschichte. Und da gibt es von Google ein Framework, das heißt User Messaging Platform und das ist eigentlich ein Framework von Google, das vor dieses iOS System Popup eine Erklärung schaltet, wie man es mittlerweile auch von Webseiten kennt so, hey, diese Seite verwendet Cookies
und man kann dann noch mal auswählen, hey, ich möchte von dem sonst was getrackt werden oder sonst auch nicht.
Also man halt irgendwie sagt ja alle auswählen oder keine auswählen und speichern.
So was kann man dann dem User noch vorschalten und sagen, hey, hier tolle App, ich möchte sei bitte so lieb und erlaube Tracking, damit du wertvolle Werbung angezeigt bekommst und ich als Entwickler weiterhin Geld verdiene.
Oder dadurch nicht weniger Geld verdiene. Was wird sich jetzt zeigen, was alles wird zu machen?
Also ich werde es hoffentlich nicht in meinen Werbeeinnahmen sehen, dass es irgendwie mich hart beeinflusst. Corona war schon schlimm genug.
Jetzt langsam geht es wieder aufwärts, mal gucken, ob es September wieder abwärts geht. Ich bin mal gespannt.
Ich muss mich damit beschäftigen, das korrekt einbauen. Bis jetzt habe ich inzwischen noch ein iPhone drauf und bei meiner App kriege ich keine Meldung, das ist nicht da.
Und ich sehe auch noch Werbung drin.
Nee, was glaube ich gemacht wird, wenn du es so lässt, wie es jetzt ist, wird einfach automatisch der nicht tracken Request gesendet.
Also das heißt, du müsstest nichts tun, aber dem User werden dann per Default einfach unpersonalisierte Werbung angezeigt.
Das wäre natürlich auch eine Option. Man sagt einfach, okay, ich möchte einfach, mein User soll nur getrackt werden, dann kann man das alles weglassen. Fertig.
Vielleicht mache ich das einfach weglassen. Habe ich keinen Stress mehr. So wichtig ist diese App auch nicht für mich.
Ja, wahrscheinlich wird sie auch nicht so viel Geld einbringen.
Nein, nein, das ist gar nicht was sich manchmal lohnt. Das sind links auf Amazon oder so, wo die Leute was kaufen, damit dann dir Geld geben.
Also du benutzt quasi deine App, um die Leute zu Amazon zu bringen oder zu anderen Plattformen, wo sie Sachen kaufen kann.
Amazons ist ein gutes Beispiel. Die Frage ist, wenn man Amazon noch mächtiger machen tut man leider damit.
Amazon hat schon viele Vorteile, aber ist natürlich auch der größte böse Konzern.
Aber ich habe auch bei mir meine NFC, aber ich habe auch natürlich auch Affiliate-Links eingebaut, weil macht sich auch irgendwie ganz gut, wenn man NFC und App unterlädt und dann Kreditkarten und sonst was Karten aus seinem Geldbeutel raus holt und merkt,
das iPhone kann das ja gar nicht lesen, weil das iPhone einfach keine Kreditkarten liest, das ist so entwickelten untersagt.
Ja, habe ich mir gedacht, ok, dann warum schicke ich doch den User gleich zu den richtigen NFC Text, die er selber kaufen kann.
Wenn ich bei deiner App jetzt hier auf scan und pack da meine Karte hinter, dann kommt gar nichts.
Also da kommt das.
Wo finde ich denn die Affiliate-Links?
Ich finde das von der Einstellung und dann gehst du auf NFC Text kaufen.
Bei NFC Text, oh ja.
Das ist die Frage, weil du hast dein iPhone auf Englisch gestellt. Kommst du bei Amazon.de gerade raus?
Nee, Amazon komm ich raus.
Hm, naja gut, dann hängst du. Ich habe es von der Sprache nicht eingebaut. Ich habe es einmal auf KOM und einmal auf DE. Also sozusagen, dass halt die US User, was halt mein größter Markt ist mit Deutschland zusammen,
natürlich den Amazon.com angezeigt bekommen und ich und die deutschen User natürlich Amazon.de.
Ja, und dann gibt es halt den NFC Text für 7 Euro momentan gerade auf dem deutschen Store.
Ja, und davon kriege ich halt was für das 3% wenigste verkaufe.
Zusätzlich kann man da natürlich noch, man muss ja nicht die NFC Text kaufen, was über diese Session generiert wird, also angenommen,
irgendjemand möchte sich ein Fernseher oder eine Waschmaschine kaufen und geht über die App ein und benutzt diesen Session-Link dazu, um sozusagen sich die NFC Text anzuschauen,
geht dann aber in dieser Session weiter und kauft andere Dinge ein, dann ist es halt dazu, dass ich von dem, was da bestellt wurde, auch noch einen Teil bekomme,
was ich auch schon gesehen habe in meinem Affiliate-Portal von Amazon.
Hab ich schon gesehen, Leute kaufen auch andere Dinge darüber.
Man sieht ja nicht, wer das gekauft hat, aber man sieht, was gekauft wurde. Und das ist manchmal ganz schön lustig, was so Leute kaufen.
Okay, so schlimme Sachen habe ich noch nicht gesehen. Ich weiß nicht, was hast du denn da schon gesehen, das würde mich jetzt mal so interessieren.
Bei "metodisch inkorrekter" haben sie doch immer den Amazon-Kauf der Woche mal vorgelesen. Das waren dann immer sehr lustige Sachen. Ich glaube, das war "metodisch inkorrekt".
Ja, ich glaube, das waren so die Hauptsachen, wie man mit seiner eigenen App Werbung machen kann. Andere Sachen sind Auftragsarbeiten.
Hab ich berichtet, dass meine App war eine erste Auftragsarbeit, dafür habe ich Geld bekommen. Und das ist eigentlich recht angenehm, weil du musst dich halt um das Konzept nicht um das Marketing kümmern,
sondern dir sagt jemand, hier mach mir diese App, ich gebe dir den und den Betrag dafür, dann machst du die App und dann kriegst du den und den Betrag dafür. Und dann ist das vorbei.
Quasi, ja. Aber man ist halt auch einfach nur die Programmierungsdrohne.
Genau. Aber das kann ja manchmal ganz nett sein.
Auf jeden Fall auch ein Dinger. Und wenn man das ganz anders machen will, wenn man sich mit Programmieren Geld verdient, dann kann man natürlich auch in einen Angestelltenfeldes gehen.
Genau. Kann man für das Atomkraftwerk eine Atomkraftwerk-App bauen.
Ja, geht auch natürlich. Okay, das war es dann eigentlich schon mit der Finanzierung einer App.
Kommen wir jetzt natürlich zu unserer allseits beliebten Kategorie, das "Framework der Woche". Und ich hatte euch in der letzten Folge das "MultiPeer Connectivity Framework" vorgestellt.
Ja, und dann hatte ich noch mal so ein bisschen gegoogelt, weil ich mich dann auch mit dem jetzt noch ein bisschen weiter beschäftigt habe und da bin ich auf ein Framework gestoßen.
Das heißt, ein MultiPeer-Keyboard, was sozusagen nochmal ein Attraction-Layer, also eine Attraktionsschicht, die über dem MultiPeer-Konnectivity-Framework liegt.
Also sozusagen ein Framework, das das Handling mit diesem Apple-Framework nochmal vereinfacht.
Das ist von einem relativ bekannten Twitter-User, der auch viel in der Swift- und iOS-Bubble sozusagen unterwegs ist.
Er nennt sich Guillermo Arambo. Das ist @_insight auf Twitter. Der hat das geschrieben. Macht es halt irgendwie schön einfach.
Man kann das Handling mit diesem Framework deutlich vereinfachen, mit wirklich wenigen Lines an Code, die man schreiben muss.
Und das habe ich jetzt dann auch verwendet, weil das macht es wirklich schöner.
Guckst du dir sowas dann komplett in Quellcode an, wenn du sowas von jemandem fremden benutzt oder vertraust du dir den Sachen dann einfach so?
Ja, blind vertrauen ist nicht unbedingt. Das ist schon eher so eine schillernde Persönlichkeit auf Twitter, dem würde ich natürlich eher vertrauen.
Aber ja, man kann den Source Code auf GitHub einsehen und ich habe auch schon geguckt, wie hat der das gemacht.
Interessant. Also wenn da irgendwas Schlimmes drin wäre, dann würde man das schon...
Ich frage jetzt nicht, ob der da auf einmal Werbeträger einbaut in dieses Framework, sondern eher so.
Ich möchte halt immer gerne verstehen, wie so Sachen funktionieren. Deswegen versuche ich eigentlich so wenig fremden Code wie möglich zu benutzen.
Ich habe tatsächlich mal selber so einen Rapper gebaut, um eine andere API von Apple zu vereinfachen.
Man kann ja in der Datei User Locals kleine Daten speichern und rauslesen.
Und da habe ich mir noch einen Rapper gebaut, der mir das Ganze noch einfacher macht.
Den benutze ich jetzt tatsächlich in fast jeder meiner App. Das ist immer ganz nett.
Ja, natürlich, also dass man versteht, wie es funktioniert, ist schon immer wichtig.
Aber so Frameworks zu benutzen, gerade als kleiner Entwickler, man kann sich nicht um alles kümmern.
Dann führt das dazu, dass man sich nicht um, sag ich mal, Kleinigkeiten oder Dinge, die nicht, sag ich mal, am ersten Ding für das Produkt da sind, sondern die halt Zeitraum.
Die kann man halt einfach skippen, weil warum das Rad neu erfinden, wenn es wirklich schon spitzen Räder da draußen gibt?
Das ist eine sehr gute Überleitung. Ich habe nämlich ein Framework benutzt, jetzt letztens oder mir geladen für meine neue App, die ich jetzt gebaut habe oder die ich gerade am bauen bin.
Und zwar dieses Framework macht mir Räder, also eigentlich Pie Shards, also so Tortendiagramme.
Und ich wollte das eigentlich auch selber programmieren und dann habe ich dieses Tortendiagramm Framework gefunden und habe da...
Wie heißt das denn?
Da erwischt mich jetzt auf dem Karten.
Weil ich habe nämlich sowas bei uns im Arbeitsmettex auch schon benutzt. Das nennt sich Shards.
Ja, ich glaube, es hieß Shards, genau.
Ja, genau, das ist aber unter.
Und das war sehr praktisch und ich habe es jetzt, also das ist noch nicht eingebaut. Es ist in meiner eigenen Testversion eingebaut und ich kann halt auch so Segmente von diesem Tortendiagramm klicken und der filtert mir dann die Liste von den Daten, die da drauf passieren.
Das ist alles sehr, sehr praktisch und ich habe jetzt einfach gedacht, ich benutze das einfach so wie es ist, ohne mich da zu sehr mit zu beschäftigen, weil es halt einfach ist.
Und wenn ich das selber machen würde, würde ich wahrscheinlich in zwei Monate brauchen oder sowas ähnliches zu bauen.
Die neue App, die ich jetzt programmiert habe, die will ich jetzt in die Public Beta geben.
Jetzt erzähl doch erstmal, was hast du denn programmiert?
Ich habe eine App programmiert, also ich habe das Problem, dass ich zu viele Videospiele habe und dass ich manchmal in dem Laden stehe.
Vor allen Dingen, also Videospiele kaufe ich halt manchmal neu, aber auch viele Sachen, so für Gameboard oder für gebrauchte Spiele.
Und ich manchmal einfach nicht weiß, ob ich so ein Spiel habe oder nicht.
Und wenn ich es habe, welche Version von diesem Spiel habe ich, dann habe ich, weil es halt häufig verschiedene Ausgaben gibt von diesem Spiel.
Und ich habe die letzten Jahre das Ganze gelöst, indem ich eine Numbers-Datei hatte, also eine Exotabelle, wo ich alle Spiele reingeschrieben habe.
Aber das war halt dann auch irgendwann zu unübersichtlich und wenn man irgendwie über 1000 Spiele hat, dann kann man damit nicht mehr arbeiten, finde ich, auch ordentlich.
Und deswegen haben wir für diesen Zeug eine App gebaut. Ich nenne sie zurzeit noch Game Collector. Ob ich sie nochmal umnenne, weiß ich noch nicht.
Das ist der aktuelle Arbeitstitel. Und man kann dort halt Spiele hinzufügen, man kann nach Spielenamen suchen. Die werden dann in der International Games Database gesucht.
Und man kann dann genau die Titel anklicken, die man haben möchte. Also wenn ich nach Super Mario suche, kann ich sagen, ich habe Super Mario Bros. 1, Super Mario Bros. 3, Super Mario World und vielleicht noch Super Mario Galaxy hinzufügen.
Und dann trete ich alle in die Liste ein. Ich kann in der Liste sagen, ob ich das Spiel gerade spiele, ob ich es durchgespielt habe, wie gut ich es finde.
Ich kann da eintragen, wenn es ein Spiel auf verschiedenen Plattformen gibt, kann ich sagen, auf welcher Plattform ich das habe.
Was ganz praktisch ist, wenn man Spiele auf verschiedene Plattformen, also wenn ein Spiel auf Xbox oder Playstation rausgekommen ist, dann kann ich genau sehen, für welches Spiel ich das habe. Muss ich natürlich vorher eintragen.
Die App kann auf Basis der Daten, die man eingibt, also ob ich das Spiel schon mal gespielt habe oder noch nie angefasst habe, kann es Vorschläge geben, welche Spiele man noch mal spielen sollte oder endlich mal zu Ende spielen sollte, weil man hat es ja schon angefangen.
Und ja, da habe ich jetzt ein halbes Jahr lang dran entwickelt fast.
Ach schon so lange?
Ja oder?
Also das ist ja auf jeden Fall aus einem persönlichen Problem entstanden.
Genau.
Um nochmal auf die letzte Folge zurückzukommen mit der Ideenfindung. Du hast sozusagen dein eigenes Problem lösen.
Ja, es gibt halt viele Apps, die halt oder es gibt einige Apps, die halt sowas machen und sie haben mir alle nicht gefallen, weil die Apps, die es bisher gibt, die basieren jeweils darauf, dass du ein, ich habe es jetzt bei mir eine App Objekt genannt, also sieh da Jungs nicht, aber ich habe hier diese Hülle von diesem Spiel und das habe ich gesammelt.
Das ist vielleicht eine Compilation. Ich habe diese Compilation gesammelt. Das interessiert mich aber nicht. Mich als Spieler interessiert, welche Spiele sind denn auf dieser Compilation? Welche Spiele kann ich denn spielen?
Ich will nicht wissen, ob ich die Sega Collection habe. Ich will wissen, ob ich Golden Eggs habe. Dann kann ich jetzt bei mir suchen, Golden Eggs, dann finde ich, ah ja, hier Golden Eggs habe ich, das ist auf der Sega Collection drauf.
Das ist mein Antritt dahinter. Also das Spiel selber in den Fokus stellen und nicht diese Collection, auf der das ganze Spiel vorhanden ist. Ja, also ich habe die App ja schon kurz auszutesten dürfen. Du hast sie auch schon in der Public Beta getan, habe ich gesehen.
Die findet man auch auf deinem Blog, oder? Genau, die findet man auf dem Blog. Verlinken wir hier in den Show notes. Kann man den Test-Flight Link anklicken?
Danke. Danke. Ehrlich noch eine Frage bei mir jetzt auch in dieser Folge zur Finanzierung. Hast du dir darüber Gedanken gemacht, wie du diese App finanzieren willst?
Ja. Und zwar gibt es, ich werde die App kostenlos in den Store stellen und zurzeit ist es so eingestellt, dass man in der kostenlosen Version 10 Spiele hinzufügen kann. Wenn man mehr als 10 Spiele hinzugefügt hat, dann muss man entweder das teure Upgrade von 40 Euro machen, vielleicht noch mal billiger, ich weiß es noch nicht genau, um die Vollversion zu haben oder man kann ja auch ein Abo abschließen. Und das ist dann ein bisschen günstiger, kostet, kann ich glaube, 10 Euro im Jahr. Also quasi mit der Vollversion, wenn du die App länger als vier Jahre lang benutzt hast, hast du die Vollversion wieder drin. Also du willst eigentlich alle möglichen Finanzierungsmodelle in einer App bauen?
Ich möchte eigentlich lieber, dass die Leute, die ein Abo benutzen, weil ich dadurch einen konstanten Zugang von Geld habe. Ich selber mag aber selber Abo-Modelle nicht so gerne.
Dann bau doch die Option, hier mach doch Werbebanner und wenn du die weghaben willst, dann schmeißt du mir einen Euro im Monat in den Hut oder so. Also ich meine, was du dir überlegen musst, die Zielgruppe der App ist jetzt diesbegrenzt. Das ist jetzt nicht, dass es nicht jeder ist so verrückt wie du und sammelt 10.000 Spiele. Aber ich glaube für denjenigen, der so drauf ist wie du, dem ist es dann auch glaube ich auch was wert. Also wie du schon sagtest, ich glaube, es muss ein bisschen was kosten. Darf nicht zu billig sein, aber auch nicht zu teuer, aber verschenken willst halt auch nicht.
Werbebanner habe ich auch schon überlegt, aber ich bin halt kein großer Freund von Werbebanner.
Ja, verständlich. Freund bin ich auch nicht, aber bringt mir halt auch Geld.
Ja, mal gucken. Also wie gesagt, ich habe jetzt erstmal in die Public Beta gestellt. Ich bin auch gerade dabei, die Commercial License für die Daten, die ich benutze zu bekommen. Das Gute ist, die Commercial License ist kostenlos.
Also da habe ich auch kein Problem damit, die Daten können tatsächlich alles von Twitch und das gehört Amazon und das wird da mitfinanziert. Deswegen haben sie die Commercial License jetzt auch kostenlos gemacht. Aber ich brauche halt trotzdem die Commercial License und die habe ich gerade beantragt.
Da wollen sie deine App sehen. Da wollen sie deine App sehen und deswegen habe ich den, das war ein Grund warum ich Public Beta gemacht habe. Und weil du gesagt hast, ich sollte keine Angst haben vor chinesischen Hackern, die die nachkopieren.
Deswegen, chinesische Hacker ist auch ein bisschen rassistisch. Also vor Leuten, die die App kopieren, egal was wir nutzen können.
Lassen wir das Land vorher weg.
Genau. Also es wird auch noch ein bisschen dauern, bis die App wirklich fertig ist. Ich habe noch ein paar Baustellen da drin, wo ich weiß, dass ich da noch was ändern muss. Aber ich brauche halt jetzt erstmal eine offizielle Version, eine öffentliche Version, um diese License zu beantragen.
Da freut sich doch bestimmt auch Feedback von euch.
Genau. Aber sag mir bitte kein Feedback, wo ich genau weiß, dass es ist. Also wenn der Name da zu lang ist von dem Spiel, dann wird das abgeschnitten. Und das sind Sachen, die sehe ich halt selber, da wo ich keinen Hinweis habe.
Wieso kostet das ja nichts. Also als User bei so einer Beta macht man einfach einen Screenshot und dann kann man da, wenn man auf den Share-Button drückt, kann man dann sagen Beta Feedback halt.
Das landet ja da einfach bei dir in App Store Connect, wo du das dann angucken kannst. Du siehst ja, okay, ich merke das auch immer wieder. Man verliert so ein bisschen vor, man sieht die Bäume vor lauter Wald nicht.
Klar, man also so eine App kriegt auch eine gewisse Größe. Ich werde da gar nicht so, lass den User ruhig einreichen. Das stimmt, aber bei App Store Connect kann ich den Leuten auch gar nicht antworten.
Doch, man kann natürlich als User optional die E-Mail angeben.
Ach, sag mir was falsch, aber gib mir keine Anmöglichkeit zu antworten, damit ich nicht immer sagen muss, ja, kenn ich schon, kenn ich schon.
Ja, also das ganze Beta-Begging ist noch so ein bisschen schwierig, muss ich ganz ehrlich sagen. Ich kenne das nämlich auch, weil ich auch eine größere Beta-Version gerade habe.
Das ist halt so, nicht wirklich biede direktionale Kommunikation, sondern wenn die User sagen, hey, das gefällt mir nicht, das gefällt mir nicht, das gefällt mir nicht.
Ich würde gerne antworten und sagen, ja, das sind aber Design-Entscheidungen, die habe ich getroffen, weil so und so und so und so. Ich verstehe deinen Punkt, aber geht nicht anders. Oder habe ich mir stark Gedanken darüber gemacht und bin zu dem Entschluss gekommen.
Na gut, wer sich interessiert, wer vielleicht ein paar Videospiele sammelt, der kann sich das mal angucken, Link ist in den Show notes. Und Feedback dann über Test-Flight. Vielen lieben Dank.
Ja, vielen lieben Dank euch fürs Zuhören. Und nur, dass wir jetzt für euch nochmal sagen, wir produzieren das jetzt hier gerade so ein bisschen vor.
Das heißt, falls es Feedback geben könnte, was es jetzt noch so ein bisschen, könnte noch ein bisschen mehr sein, wird das jetzt nicht wahrscheinlich zeitnah bearbeitet, weil die letzte Folge, die wir aufgenommen haben, die ist jetzt zu dem Zeitpunkt, wo wir aufnehmen, noch gar nicht draußen.
Dann heißt es, es kann vier Wochen dauern, bis wir irgendwie auf Feedback antworten.
Genau, aber schickt uns ruhig Feedback, schickt uns Audio-Kommentare per E-Mail oder über Twitter oder irgendwie.
Genau.
Lasst uns was zukommen und wenn ihr Fragen habt zum Programmieren, zum App Store, zu irgendwas, wo wir euch vielleicht helfen können oder wenn ihr positiven Zuspruch braucht, dann meldet euch.
Dann schönen Tag noch mal. Tschüss.
Tschau.
Das App Store-Tagebuch-Projekt von Nico und Holger. Die Links zu dieser Sendung, wie auch den Link zu dem Intro von Luke Hash, findet ihr auf App Store-Tagebuch.de.