[Musik]
Moin Nico. Servus Holger.
Und herzlich willkommen zu einer neuen Folge unseres App Store Tagebuch Podcasts, unserem kleinen Entwickler Podcast, den wir letzte Folge gestartet haben.
Und schon sind wir in Folge zwei und schon habe ich eine Korrektur zu machen. Hast du gemerkt, was ich falsch gesagt habe?
Nee, leider habe ich da nicht so gut aufgepasst, muss ich ganz ehrlich sagen.
Ich habe behauptet, ich hätte mit sechs oder sieben Jahren angefangen, QBasic zu programmieren.
Das kann gar nicht sein, weil QBasic erst erschienen ist, als ich neun war. Also habe ich wahrscheinlich erst mit zehn oder so etwas angefangen, QBasic zu programmieren.
Wahnsinn und so einen Unsinn erzählst du mir.
So einen Unsinn. Aber solche Fehler passieren und wir haben ja gesagt, wir sind nicht alle wissend, wir müssen Sachen korrigieren und das machen wir gleich in der zweiten Folge. Das ist doch ganz nett.
Genau und ich sage jetzt schon wieder genau, obwohl ich mir das vorgenommen habe, nicht genau zu sagen, ich sage jetzt mal richtig, für alle, die es auch wahrscheinlich mehrmals gehört haben.
Tja, da muss ich ein bisschen an meinem Redestil arbeiten und natürlich auch an meiner anfänglichen Aufregung in einem Podcast.
Und genauso kam das auch letztes Mal, dass ich so bei der Erklärung, was in der Wort-NFC ist, ein bisschen sehr viel rumgestürzt habe.
Das versuche ich jetzt heute einfach nochmals zu erklären, damit es auch in einfachen Worten erklärt wird.
Wir sind auf das Thema gekommen, weil deine größte App oder deine erfolgreichste App ist der NFC-Reader für das iPhone.
Genau, nicht nur NFC-Reader, sondern auch Writer nennt sich NFC für iPhone. Und was heißt NFC?
NFC ist nie viel Communication auf deutscher Nahfeldkommunikation und es ermöglicht Datenübertragung zwischen zwei Geräten, die sich nah beieinander finden.
Also im Bereich von 10 Zentimeter. Das kann sein von Handy zu Handy, von Handy zu NFC-Tech oder von Handy zu einem ganz anderen Gerät, lass es Kassenterminal sein oder ein Auto oder eine Bluetooth-Box oder was auch immer.
NFC kann dazu benutzt werden, dass man, wie es viele wahrscheinlich von Apple Pay kennen oder Google Pay zum bargätslos bezahlen mit dem Smartphone benutzt werden.
Jetzt ganz neu mit iOS 14 sogar kann man mit seinem iPhone sein BMW aufsperren.
Liefert Apple dann ein BMW dazu?
Nein, leider nicht, aber sie haben das auf jeden Fall in der Keynote, ein paar Leute werden die bestimmt gesehen haben, schön präsentiert.
Ich glaube auch, BMW hat da exklusiv die Rechte für ein Jahr drauf und dann werden die anderen Autohersteller auch ziemlich zügig nachziehen.
Ich darf nicht sagen, das ist ein bisschen so problematisch. So ein Handy wechselt man ja häufiger als ein Auto.
Da kauft man sich jetzt ein Auto, das eine Technologie hat und dann wechselt man das Handy und vielleicht in fünf Jahren gibt es das nicht mehr und dann hat man diese Funktion im Auto eingebaut.
Ja, bezweifle ich, dass das fünf Jahre nicht mehr geben sollte. Also ich glaube, NFC ist am Anfang der ganzen Technologie oder dem was möglich ist.
Und da wird schon noch mehr passieren, weil gerade NFC hat die hohe Sicherheitskomponente und ein hoher Teil der Sicherheitskomponente ist, dass es wirklich nur in einem ganz kleinen Bereich funktioniert.
Ich war noch ganz schön bei Bluetooth-Pairing, das geht auf iOS nicht.
Man kann zum Beispiel, das hat man vielleicht schon gesehen, auf manchen Bluetooth-Boxen gibt es einen NFC-Tag, da kann man sein Android-Handy dranhängen und dann pärzt sich dieses Handy automatisch bei Bluetooth, weil es über diesen NFC-Tag die Pairing-Information bekommt.
So was kann man halt machen. Und ich habe eine App geschrieben, die zusätzlich zu dem, was ich die ganzen Use-Cases, die ich jetzt gerade beschrieben habe, gibt es auch noch die Use-Cases, dass man Daten zwischen Handys oder Handy und NFC-Tag tauschen kann.
Und da kann man halt kleine Daten drauf schreiben wie Links oder Visitenkarten oder Text.
Meine App macht es möglich, dass du, ich habe mir zum Beispiel selber Visitenkarten gebaut, auf denen habe ich einen NFC-Tag und dieser NFC-Tag sozusagen erweitert die Visitenkarte, zu dem da was drauf steht, noch um deutlich mehr Daten.
Und dann kann ich ihm meine Visitenkarte geben, der hält sein Handy und kriegt noch zusätzliche Informationen, kann sich direkt meinen Kontakt einspeichern, findet meine Adresse, meine Telefonnummer, mein Appstore-Profil, meine Webseite und das alles passt da auf einen.
Kann ich gleich per Paypal überweisen?
Zum Beispiel, richtig. Also da ist man frei, was man da machen kann. Und das findet ihr dann auch noch mal in den Wikipedia-Artikel, in den Journal dazu, falls da noch mehr Interesse besteht.
Das war es zu dem Thema und ich habe es schon wieder genau gesagt. Und ich versuche mir das abzugewöhnen.
Ach was? Wir machen da ein Trinkspiel draus?
Ja, das hatte ich ja schon geschrieben. Bis jetzt kam noch keine Klagen, dass irgendwelche Leberschäden kamen, aber ja.
Wird auch nicht. Ja, wenn man vielleicht auch Leberschäden kriegt, kriegt man vielleicht auch davon, wenn man sich anguckt, was da zwischen Apple und Epic gerade abläuft.
Hast du da was von mitbekommen von diesem kleinen Streit, den die beiden Firmen haben?
Ja, sogar einiges, weil ich da in meiner schönen Twitter-Tag-Bubble mit vielen bekannten Namen folge und da auch schon die Meinung darüber gelesen habe und finde auch die ganze Geschichte. Ich weiß nicht, ob du das mal kurz ein Recap geben willst für die Leute, die es noch nicht wissen, was es genau geht.
Genau, also bei Apple, wenn man eine App in den App Store macht und dort in dieser App Sachen verkaufen möchte, muss man Apples Bezahlsystem benutzen und Apples in das In-App Purchases von Apple.
Das hat die Firma Epic bei ihrem Spiel Fortnite auch bisher gemacht und dann nach dem nächsten, nach einem Update hinterher eine Funktion geändert, sodass die Leute auch außerhalb von diesem Apple In-App Purchases System Sachen kaufen konnten,
irgendwie kleine Kostüme oder was weiß ich für ihre Figuren, und haben dann Rabatt bekommen, wenn sie es halt nicht über Apple machen.
Das fand Apple nicht so ganz gut, weil die damit quasi Regeln umgegangen haben, die Apple aufgestellt hat für den Store und dann haben sie das Spiel rausgekickt und jetzt drohen sie der Firma Epic damit auch ihren Entwickler-Account zu deaktivieren.
Was dann halt nicht mal auf dieses eine Spiel beschränkt wäre, sondern halt auf alle anderen Sachen, die die da machen.
Ich sag mal, die Diskussion mit Apple und Epic, die hat jetzt eigentlich, das ist ja jetzt schon im fortgeschrittenen Stadium, das hat ja eigentlich schon vorher angefangen mit, ich weiß nicht, ob du die Geschichte mit Hey.com kennengelernt hast,
auch dass die, das ist ein E-Mail Service, der also bezahlter E-Mail Service, der halt irgendwelche Zusatzfunktionen hat, so genau hab ich mich damit auch nicht beschäftigt, aber sie hatten halt auch das gemacht, dass sie halt einfach gesagt haben, wir wollen eigentlich gar nicht über unsere App die Möglichkeit zum kaufen geben.
Und dadurch hatten sie einfach nur einen Loginscreen ohne irgendeinen Verweis darauf, wo man jetzt irgendwie Hey.com überhaupt kaufen kann.
Und da hat Apple halt auch schon gesagt, ey, wir möchten das nicht, und eigentlich wollen wir an jedem Verkauf von euch beteiligt sein.
Und da würde ich jetzt auch noch so meine Meinung anschließen, also ich kann das verstehen, also ich bin der Erste, der sagt, hey, ich will mehr Geld von Apple haben.
Andererseits denke ich mir auch, kann ich als kleiner Entwickler, was mir dieses ganze Ecosystem bietet an Store, an Entwickler Tools, an die Reichweite, dass ich wirklich weltweit Applikationen verkaufen kann.
Das ist auf jeden Fall eine tolle Geschichte. Und ich würde weiß Gott nicht sagen, ich möchte nicht mehr Geld haben, weil das will glaube ich jeder haben oder das sagt niemand.
Aber auch Apple hat oder auch Google, die haben jetzt eigentlich schon so eine sehr marktbeherrschende Stellung eingenommen und die hat aber auch Geschäftsmodelle verhindern, die, die sagen, zukunftsweit sind oder neu sind.
Also ein gutes Beispiel, die Google Stadia, die ja auch hier Cloud Gaming machen, mit Streaming auf mobile Geräte oder nicht nur mobile Geräte, auch zu Hause auf dem Fernseher.
Die haben einfach keine iOS App, weil sie, sag ich mal, sie haben ja einen Store in ihrer App, wo sie, sag ich mal, über Google dann die Spiele kaufen.
Aber da würde halt Apple herkommen und sagen, ey, wir wollen ja mal 30 Prozent von haben.
Und da würde Apple sogar sagen, hier ein Store in einer App geht gar nicht, dürfte nicht haben.
Richtig. Und deswegen ist halt auch diese ganze Diskussion aufgekommen, was, also Apple schreitet danach reguliert zu werden.
Und das ist ja schon die ganze Geschichte mit dem amerikanischen Kongress und die ganzen Firmen irgendwie ausgefragt wurden und jeder irgendwie rumdruckst und lügt, was er kann, nur damit möglichst reguliert wird.
Aber ja, das ist entweder müssen die Firmen sich jetzt mal ein bisschen beugen oder sie müssen sich dann dazu gezwungen.
Was ist denn deine Meinung dazu?
Als kleiner Entwickler finde ich es natürlich schön, diese ganzen Services, die Apple mir bietet und die Möglichkeit, Sachen zu verkaufen, ohne dass ich mich großartig um die Kreditkarten und so was kümmern muss.
Würde ich das müssen, würde ich keine App verkaufen, weil mir das einfach zu viel Aufwand wäre und zu viel Risiko, dass irgendwie was falsch läuft.
Könnte ich dann natürlich wieder mit anderen Dienstleistern zusammen tun, aber ich habe einfach keinen Bock drauf.
Das ist schön einfach und deswegen habe ich als kleiner Entwickler kein Problem damit, diese 30 Prozent an Apple zu geben. Wenn ich nur die nur 10 Prozent geben müsste, wäre das natürlich besser.
Aber ich finde jetzt diese 30 Prozent sind schon okay für das, was ich dafür kriege und was für Arbeit die mir dadurch abnehmen.
Ich kann das natürlich mal aufverstehen, dass große Firmen, die eine Finanzabteilung haben und Leute haben, die sich mit solchen Sachen mehr auskennen als ich, dass sie das selber in die Hand nehmen wollen.
Und das Smartphone hat in der Gesellschaft schon so einen großen Stellenwert, dass man es quasi eigentlich nicht mehr der Macht einer Firma überlassen darf oder zwei Firmen sind es ja, also Google und Apple.
Dass man dort tatsächlich, es ist quasi Infrastruktur und Infrastruktur muss reguliert werden, sodass alle einen faire Zugang haben.
Und es kann eigentlich nicht sein, dass eine Firma dort den Türsteher spielt für ein Infrastruktursystem.
Gut, aber da könnte man jetzt auch, wenn du jetzt Infrastruktur sagst, kann man jetzt hier auch mit der Telekom kommen, die da versucht, ihre Infrastruktur mit ihrem Stream-on und so weiter, dass sie da irgendwie, sag ich mal, die Stream-on-Geschichte kennen bestimmt auch viele, dass da einfach Daten bevorzugt übertragen werden oder kostenlos übertragen werden.
Also das ist cool, das ist auf jeden Fall nicht.
Das ist genauso falsch.
Und die Firmen versuchen da auch wirklich mal die Dinge kaputt zu machen oder Dinge stark einzuschränken.
Und das Produkt, was sie halt anbieten, wird dadurch schlechter, weil man könnte ja vielleicht Stadia haben auf dem iPhone, das wäre vielleicht ganz gut, oder auch diesen Microsoft-Streaming.
Geht aber nicht, weil Apple das nicht will oder weil Apple sagt, das verstößt gegen unsere Bedingungen.
Ich kann das aber auch stark nachvollziehen, weil du als Bausengerät, was jetzt Infrastruktur ist, aber auch willst du nicht ein dummes Display sein.
Das sind ja auch die ganzen Fernsehersteller, die wollen ja eigentlich nicht das dumme Display sein, sondern bauen alle ihre Apps mit rein und wollen da irgendwie mehr Wert liefern und natürlich auch mehr Geld verdienen.
Also das ist halt zweischneidig schwer, das ist schwierig und wahrscheinlich können wir das auch nicht klären oder aufklären, weil dann würden wir wahrscheinlich hier nicht sitzen.
Genau, da werden sich jetzt ein paar hochbezahlte Anwälte darum kümmern und es ist halt für uns jetzt mal interessant zu sehen, wie sich das Ganze entwickelt.
Da hätte ich noch eine Frage, also jetzt lass uns mal das weiter spinnen, den Use-Case, nicht den Use-Case, sondern was wäre, wenn Apple sagt, wir bieten all den großen Firmen, die 100.000 im Jahr verdienen mit uns die Möglichkeit, wir nehmen nur noch die Hälfte.
Und dann würden wir aber sagen, aber bei kleinen Entwicklern machen wir das nicht. Wäre irgendwie ungerecht, oder?
Ja, ich glaube nicht, dass sie das einfach nur die Preise reduzieren dürften, das wäre nicht okay. Ich glaube, sie müssten schon bei ihrem Einpreis für alle bleiben.
Aber sie müssten vielleicht den, ja, also entweder den Leuten erlauben, dass sie ihr eigenes Bezahlsystem dort einbauen, das wäre eine Möglichkeit.
Dann könnten kleinere Entwickler wie ich halt weiterhin die 30% abdrücken und größere Sachen, die halt ihr eigenes Bezahlsystem drin haben, müssten halt nichts abdrücken.
Das hat natürlich auch den Nachteil, dass Apple halt deutlich weniger verdient daran.
Und der Servicebereich, unter dem der App Store fällt, ist halt zurzeit so, wo sie am meisten wachsen und am meisten Geld verdienen wollen.
Das will Apple also nicht wollen. Eine andere Möglichkeit wäre, wenn sie ja irgendeine Art von Zeitloding erlauben, dass sie halt erlauben, dass du deinen Epic Games Store aus einer anderen Quelle hin installierst, so wie es auch bei Android geht.
Da kannst du ja auch einen theoretischen zweiten Store installieren. Aber da hat sich auch mit Google angelegt.
Also das ist vielleicht auch nicht das, was Epic gerne möchte. Aber das wäre für mich so ein bisschen der Kompromiss, dass du sagst, okay, hier, die Apple gibt Zertifikate aus für größere Firmen, die halt ihren eigenen Store anbieten wollen.
Da könnte Steam dabei sein, könnte Epic, könnte Sony dabei sein. Und dann müssen die sich halt auch selber um die Vermarktung und um die Speicherung der Daten kümmern, weil das macht ja Apple für sonst eigentlich alles.
Ich bin auch ziemlich sicher, dass da Apple auch schon, da sitzen schon Leute und bauen was. Also da kann ich mir nicht vorstellen, dass da wirklich drauf gewartet ist, bis die Guillotine fällt, sondern dass sie sagen, wir haben jetzt hier lieber Wichler.
Damit würden sie sich eigentlich Fleisch schneiden, wenn dann irgendwie der US-Kongress sagt, jetzt, bam, so, ihr müsst jetzt Zeitloding erlauben, so wie wir das wollen. Ihr müsst Stores zulassen, ihr müsst, wie auch immer das geartet ist, zulassen.
Ihr habt 90 Tage Zeit, das umzusetzen.
90 Tage wahrscheinlich nicht, aber das Problem ist, dass es ja dann wahrscheinlich nur in den USA so ist und was passiert mit Europa und wird das alles gleich behandelt und es gibt ja unterschiedliche Gesetze, dass es ja mit diesen ganzen Privacy-Geschichten hier mit Werbung und so weiter, da haben wir in Europa ja bessere Endkundengesetze als in Amerika, wo viel mehr erlaubt ist, mit Daten zu machen oder wo der Nutzer nicht so viel Hoheit über seine Daten hat.
Deswegen haben sie ja in Europa schon viele Server aufgebaut, damit die Daten nicht mehr in die USA fließen und so. Ja, es ist halt ein spannendes Jahr, das Ganze jetzt mal zu beobachten.
Genau, auch spannend ist ja immer, wenn man eine neue Idee hat für eine App und das soll heute ein bisschen unser Hauptthema werden.
Richtig, die Ideenfindung zu einer App. Genau.
Wie fängt man überhaupt an, bevor man überhaupt die erste Zeile programmiert?
Genau. Und da haben wir uns überlegt, da muss man ja irgendwie eine Idee zu haben.
Genau, wie war denn deine Idee für die für die NFC-App? Wie bist du darauf gekommen?
Ja, die Idee für die NFC-App, das war eigentlich relativ simpel. Da war eher so, ah, da gibt es ein neues Framework, möchte ich ausprobieren, könnte ich der erste sein und wenn man halt der erste ist, dann hat man halt auch eine möglichst hohe Chance, irgendwie weit hoch ins Appstar-Ranking zu kommen.
Und wenn man sich einmal in so einem Appstar-Ranking weit oben aufhält, ist es ganz einfach eigentlich dort zu bleiben. Aber ich glaube, das ist jetzt auch eher so ein nicht so gutes Beispiel für eine Idee.
Ja, ich finde, das ist ein ganz gutes Beispiel, weil so ähnlich ging es mir mit, ich habe hier noch TikTok Emoji, wo man TikTok Toh spielt, aber mit Emojis in iMessage drin.
Das ist eine App, die ich aus dem gleichen Grund gemacht habe. Es gab da dieses neue Framework, mit der man Apps für iMessage sparen kann und ich wollte es halt ausprobieren.
Und ich habe nichts blödes eingefangen als ein TikTok-Toh-Spiel.
Gut, die ganzen iMessage-Apps, das ist, glaube ich, also, war nett gedacht, aber so wirklich nutzend tut es keiner, bis auf Apple selber mit ihren Emojis und so. Aber selbst da.
Höchstens halt für Sticker. Ja, genau. Also die Sticker, das ist noch am sinnvollsten. Und das sieht man ja auch, dass das eigentlich ein WhatsApp oder ein Telegram ist. Das ist eigentlich ein nettes Feature. Da kann man nichts zu sagen.
Genau. Also bei anderen Apps habe ich häufig so die Sache, dass ich halt irgendwie ein Problem habe, was ich selber lösen möchte und keine Lösung finde, die mir gut genug gefällt. Also dass ich eigentlich so die Apps für mich selber programmiere.
Das war zum Beispiel bei Photosort so. Ich bin halt viel Bus gefahren und stand halt immer mal hier fünf Minuten an der Bushaltestelle rum und da irgendwie fünf Minuten und wollte halt schnell Fotosortieren können und habe deswegen Photosort programmiert.
Und dann bist du ja auch noch verheiratet und dann wolltest du so ein bisschen tun, als wenn du Tinderst. Und dann hast du die Tinder-UI nachgebaut und jetzt kannst du so tun, als wenn du Tinderst, dabei sortierst du einen Funk. Ganz genau.
Ja gut, also die Tinder-UI macht dafür ja auch Sinn. Also das ist ja klar, du hast die Entscheidung. Ja, nein, ja, nein.
Auf allen Fall war es lustig, diese Tinder-UI nachzubauen. Das war gar nicht so einfach.
Aber mir ging es auch so, dass ich es immer auf irgendwie, also ich habe ja noch zusätzlich zu meiner anderen App, zu meiner NFC für iPhone App, kam mir so die Idee, als ich damals so die erste Apple Watch, da war ich so erliere, da hab ich gleich gekauft, da war ich am Studium, relativ am Ende vom Studium und hab halt auch so zusätzlich zu meinem Informatik- oder Medieninformatik als Nebenfach BWL gehabt.
Und da hab ich immer beim Lernen von BWL-Klausuren, ist mir dann irgendwie die Idee gekommen, BWL lernen ist so viel auswendig lernen und das ist so stupide und dann gibt es irgendwie wenig Schema und man muss irgendwie in der Klausur den Stoff, den man sich da reingeprügelt hat, irgendwie auskotzen und danach vergisst man es eh wieder.
Da hab ich mir gedacht, ja, aber irgendwer muss doch mal, also gibt es da nichts für die Apple Watch, wo man sich so Notizen machen könnte, mit denen man theoretisch ja auch, sag ich mal, so eine Prüfung bestreiten könnte.
Da hab ich mir gedacht, ich schreib eine Spickeralp für die Apple Watch. Und das ist dann eigentlich auch von der ganzen Idee bis zur Planung, bis zum Fertigwerden ein Produkt von mir geworden, was eigentlich so läuft, dass du dir Notizen auf mittlerweile in Version 2 am Mac machen kannst, also du hast ja ein RTF-Dokument, ein Rich Text Format, mit dem du halt Texte formatieren kannst, Farbig machen kannst, schiebst du dir die I-Cloud, machst du mit meiner App auf, kannst du die auf die Uhr rüber schieben und hast halt komplette Notizen auf deiner Uhr.
War die Zeitig fertig, dass du sie selber nutzen konntest für BWL?
Nein, natürlich nicht. Aber die Idee, ja, ich meine, es ist eine Idee, ja, ich helfe irgendwelchen Leuten, irgendwie zu cheaten oder so. Ich selber hab eigentlich sowas nicht gemacht. Ich hab aber immer gemerkt, wenn man sich so ein Spickal schreibt und sich so vorbereitet, auch wenn man nicht benutzt.
Das hilft schon, ja.
Man beschäftigt sich ja mit der ganzen Materie und kann es dann doch hoffentlichen, so war es auch meistens bei mir dann, dass ich dann konnte. Genau, und dann so bin ich dann zu dieser App gekommen und es ist auch eigentlich eine gut laufende App gewesen, bis jetzt Corona kam, weil die Schulen ausgefallen sind.
Ich schreibe da auch in meiner App, in meinem Disclaimer, ich möchte nicht, dass ihr das macht, bitte nur sie zu lernen, aber niemals bitte in einer Klausur oder Prüfung schicken. Dafür übernehme ich auch keine Haftung.
Ist ja auch richtig so, aber eigentlich weiß ich gar nicht, dass Schüler so viele Appen im Modus haben.
Ja, die reicheren Schüler bestimmt.
Ja, genau. Wie monetarisierst du diese App? Also das ist einfach einmal Kauf oder?
Die ist einmal Kauf, war aber auch mal ein Abo-Modell und ich weiß nicht, ob wir das jetzt gleich beschrecken wollen, wir wollen ja eh mal über noch in weiteren Folgen über die Finanzierung reden.
Das ist vielleicht so ein kleiner dieser für die nächste Folge. Das war mal ein Abo-Modell, ist es jetzt aber nicht mehr. Also müssen wir das nächste Mal einschalten, wenn wir vielleicht über die Finanzierung gehen.
Das ist auch eine Sache, die man häufig schon bei der Ideenfindung mit überlegen sollte. Also wie möchte man das Ganze finanzieren?
Weil man möchte ja häufig auch wenigstens ein bisschen Geld damit verdienen, also wenigstens ein App-Account damit wieder bezahlen zu können.
Ja, was dort auch eine Rolle spielt, was auch der wirklich nur anreizend anreizend können jetzt, ist irgendwie die Daten, die man generiert.
Bei der Spickr-App hast du gesagt, das wird über die iCloud synchronisiert. Manchmal hat man Daten, die man, braucht man gar keine Daten, weil das ist eine App, die alles auf dem Gerät macht, wie zum Beispiel Fotosort, also da speichert ja gar keine Daten von irgendwelchen Leuten.
Manchmal muss man Daten zwischen Benutzern hin und her synchronisieren, das muss man auch überlegen und das kann halt auch schon so eine Go-No-Go-Entscheidung sein.
Wenn man dann merkt, da brauche ich schon meinen eigenen Server, den ich auch hinstellen möchte, muss und dann wird mir das vielleicht zu stressig.
Ja, das ist auf jeden Fall ein Punkt, die ganze Aufwandsabschätzung, also dieses Machbarkeit einer App und man muss auch mal überlegen, man fängt so etwas vielleicht alleine an und ob das den Scope eines Entwicklers abdeckt oder vielleicht sogar übersteigt.
Also ich habe auch schon Projekte angefangen, wo ich gesagt habe, okay, das ist jetzt zu viel für mich, ich schaffe das alleine nicht.
Und da sollte man sich auch mal Gedanken darüber machen, ob sowas irgendwie so ein Dealbreaker ist, also ob man auch so weit gehen will oder man muss natürlich auch, wenn man sagt, okay, das müssen jetzt zwei oder drei Leute machen, dann muss man halt auch andere Leute koordinieren, man muss sich selber koordinieren, man muss, und dann kommt ein ganzes neues Set an Problemen, die man bekommt, die nicht da sind, wenn man alleine wird.
Manchmal hat man auch noch so Leute, die zu einem kommen und sagen, hey, ich habe hier voll die gute Idee für die App, ich möchte, dass die mir immer Bescheid sagt, wenn ich an den Pizzaladen vorbeilaufe, dann überlegt man das irgendwie kurz und dann merkt man, das ist leider technisch so nicht möglich mit den Sachen, die wir haben.
Oder, oder ist es die Leute, den sich das haben, aber programmieren, auch selbst bei einer kleinen App nimmt immer sehr viel Zeit in Anspruch und ich kann das aus Erfahrung sagen von kleinen Apps nicht gemacht, aber ich habe zum Beispiel ja ein leidenschaftlicher Pokemon Go Spieler und da kam irgendwie so Anfang des Jahres das Feature dazu, dass man gegeneinander kämpfen konnte und da muss man ja viel über diese ganzen Pokemon Typen wissen, also über welcher Typ ist effektiv gegen den und gibt es diese Doppeltypen, die heißen, weil sie nicht Wasser und Gras oder Pflanze und da muss man wissen, okay, die haben teilweise doppelte Schwächen und Schwächen und doppelte Resistenzen und Immunitäten.
Und da habe ich eine kleine App geschrieben, die eigentlich nur dieses, sage ich mal, als kleines Lernspiel macht und die dabei hilft und so einen kleinen Almanachris über all die Typen gibt, was eigentlich so erstmal ganz einfach klingt, aber dann hat doch bestimmt also monat oder eineinhalb gedauert, bis man sagt, okay, das ist jetzt von der ersten Zeile code oder von der Idee, erste Zeile code bis zum Store, dauert sehr immer sehr lang.
Bei Pokemon, das ist ein bisschen so ein Tiktaktor Problem, äh nicht Tiktaktor, ähm hier, Schere, Stein, Papierproblem, nur komplexer mit mehr Varianten, richtig?
Genau, kann man so sagen, also das ist mein Pokemon, glaub ich, hab ich ja schon mal irgendwo gesehen oder gespielt, das ist ja jetzt auch nicht nur auf Pokemon Go, dieses mit den Typen, sondern eigentlich kannst du die App für jedes Pokemon spielen.
Ich hab noch nie Pokemon gespielt, aber da muss ich jetzt mal was nachholen. Warum eigentlich nicht? Ich hab euch auf dem Gameboy, aber ich hab's ja nie gespielt.
Ja, aber warum eigentlich nicht? Das kann ich mir irgendwie nicht vorstellen. Ich hab Mega Man und Street Fighter gespielt immer. Ja, das hab ich doch auch. Ich weiß es. Und Zelda.
Ja gut, also ich hab Pokemon, hab ich das erste Gameboy gespielt oder die ersten zwei gespielt und dann hab ich aber auch, naja, man wird ja irgendwie älter als Kind und dann gibt's andere Sachen, die interessant werden.
Aber dann, sobald das 2016 wieder aufkam, da war ich dann wieder voll dabei.
Hast du das Pokemon App dann noch getestet von anderen Freunden, testen lassen oder gleich ins Store? Nee, da hab ich auch vorher über Testlight verteilt, also dass man Testlight ist, die dieses Beta Programm für Entwickler, also das ist eine App, die von Apple verprügelt wird, aber man kann dort über den App Store oder das App Store Connect, wie es heißt, die Vorabversion einer App an testfreudige Leute verteilt und schon mal vorab prüfen, wie die App ankommt und gleich sich früh, also beim Entwicklen ist es wichtig, dass man sich zu seiner eigenen Idee Feedback von anderen Leuten holt.
Man mag immer sein, dass eine Idee mal ganz toll in einem eigenen Kopf klingt, aber das an sich dann andere sagen ja aber irgendwie, weiß ich nicht, irgendwie ist das so komisch oder ach, das hast du daran gedacht oder an Dinge, die du vielleicht noch gar nicht gedacht hast.
Und zwar ist das auf jeden Fall wichtig und das kann man sich mit frühen Testen und frühen Feedback holen, schon Fehler ausmerzen, die vielleicht entstanden wären, wenn man das nicht gemacht hätte.
Ja, vor allem viele Sachen sind so Bedienfehler, weil man selber hat ja eine Idee, wie man diese App bedienen möchte und bedient die dann halt, weil man selber testet auch immer genauso, wie man sich das vorgestellt hat, aber wenn man die jemandem anders in die Hand gibt, der weiß ja nicht, was man sich gedacht hat und der bedient anders und dann werden halt manchmal Bugs sichtbar. Dafür ist das ganz praktisch, finde ich.
Also das ist mit der User Experience ist auf jeden Fall ein großer Punkt, also du als Entwickler denkst dir, ja, ist ja klar, hier klick, klick, aber der 0815 Wald und Wiesen App Nutzer mag sein, dass es nicht so ist und dass da ganz andere Fragen aufkommen und dann muss man halt auch drauf reagieren und sagen, okay, könnte ich vielleicht auch besser machen.
Ja, eine wichtige Frage ist natürlich auch, ob man die Zeit hat, die man da reinstecken möchte. Hast du schon angesprochen, dass diese Pokémon App, die war doch größer als du gedacht hast im Hintergrund, auch wenn sie vielleicht klein aussieht.
Das ist auch eine Sache, die man schon bei der Idee finden, sich überlegen sollte, wie groß ist das ganze Projekt und habe ich Zeit und Lust, mich am Wochenende oder nach der Arbeit noch hinzusetzen oder möchte ich nicht viel lieber Pizzas und Bier trinken.
Das gibt es auf jeden Fall. Jetzt muss ich noch dazu sagen, dass ich habe gesagt, wie die App heißt, aber die heißt PVP Trainer, falls jemand angucken möchte, findet man auch im App Store.
Auf jeden Fall, da hast du vollkommen recht, habe ich überhaupt Spaß daran, mich mit so was zu beschäftigen und aus eigener Erfahrung kann ich sagen, das ist mir macht das immer sehr großen Spaß und anstatt dass ich irgendwie vom Fernseher sitze und mir Serien reinziele, programmiere ich halt und schaue, dass ich halt irgendwie immer so ein Produkt forme, was ich dann irgendwie raushauen kann.
Was viele Arbeiter, aber es sich auch extrem gut anfühlt, wenn man dann was draußen hat und Leute können das benutzen und ja, man kriegt Feedback, man kriegt auch viel gutes Feedback, man kriegt auch schlechtes Feedback.
Aber dass man sieht, dass das Leute an dem, was du gemacht hast Spaß haben und das toll finden, das ist auf jeden Fall sehr auf englisch sagt man Rewarding sehr befriedigend oder sehr kann sehr befriedigend sein.
Ja, und da sollte man sich halt auch immer Gedanken machen, wie hat man überhaupt Spaß und Probleme lösen, weil im Prinzip nicht machen oder programmieren.
Nichts anderes, dass man sich von Problem zu Problem zu Problem handelt, bis man am Ende sagt, okay, jetzt habe ich einen Haufen an gelösten Problemen und das nennt sich dann jetzt eine App.
Manchmal ist es ja auch so, dass man erst nach dem Release rausfindet, was für Probleme diese App eigentlich löst.
Also ich hatte so eine App im Store, die heißt Second Clock, die hat in der Menüzeile von Mac eine zweite Uhr eingebaut.
Die habe ich gebastelt, weil ich halt wissen wollte, wie spät es bei meiner Freundin, die jetzt Frau ist, weil sie noch in Korea gewohnt hat und da ich keine Zeit immer umzurechnen, habe ich einfach mit der zweite Uhr reingebastelt, deswegen ist jetzt acht Stunden später bei ihr.
Und dann hat sich herausgestellt, dass irgend so ein Typ, der irgendwie Funker ist und der wollte immer die UTC, Universal Time Zone Zeit wissen.
Und der hat die App benutzt und hat sich dann beschwert, dass das UTC in der Liste der möglichen Zeiten nicht drin war. Dann habe ich ihm das eben schnell eingebaut und dann hat er das fünf Tage später gehabt.
Stimmt ja, das ist ja auch sehr generisch, was du gebaut hast.
Oder was heißt generisch, aber der UTC ist sehr, sehr fokussiert und du hast es halt fokussiert auf dein gebaut und dann hat jemand anderes gedacht, das könnte man irgendwie noch umbauen.
Genau, oder könnte man perfekt für das benutzen, was ich möchte, aber da fehlt eine Kleinigkeit, habe ich mich angeschrieben und dann habe ich es eingebaut.
Und so entwickeln sich halt auch so Ideen weiter. Also ich habe für diese App tatsächlich noch weitere Ideen, aber die zeigt gerade nicht, weil ich halt in einer anderen Idee gerade arbeite.
Das ist auch mein...
Ja, das Problem habe ich auch immer, dass ich dann zu viel anfange und zu viel Spaß an neuen Technologien habe und dann sage ich, ey, und hier und da. Und irgendwie muss man schon immer darauf gucken, dass man so ein Projekt durchzieht und zu Ende bringt und nicht irgendwie 15 verschiedene Baustellen aufmacht und am Schluss dann nichts hat.
Ich habe heute erst wieder ein neues Projekt in Xcode angelegt.
Ja, das habe ich vor zwei Wochen gemacht.
Ja, ich glaube, das war es ein bisschen zur Ideenfindung. Wir sind ein bisschen abgeschweift für Sachen, die wir dann später irgendwann mal in deizierten Folgen besprechen werden.
Jetzt lass mich raten, das Projekt, das du vor zwei Wochen angelegt hast, hat was mit unserem Framework der Woche zu tun.
Richtig, das ist nämlich eine Kategorie in diesem Podcast, den wir uns schon vorher überlegt haben, dass wir irgendwie das Framework der Woche oder die API der Woche machen.
Wir müssen uns mal überlegen, ob wir noch was einsingen oder ein kleines Dinge machen, aber das machen wir doch mal.
Schauen wir mal, dass du das jetzt noch mal machst, dass wir das auch...
Nein, nein, nein, nein, was ist denn ein Framework von einer API?
Also ein Framework ist eigentlich, kann man sich so vorstellen, ein Stück Code, das jemand anders geschrieben hat und man, dass man sich in die, in seine App reinziehen kann und dort diesen Code benutzen kann.
Das kann jetzt von anderen Leuten sein, das könnte von mir sein, das könnte von dir sein, aber jetzt erstmal geht es bei dem Framework, geht es darum, dass es ein Framework von Apple ist.
Also die bieten natürlich auch ihre ganzen Bausteine, die du als Entwickler benutzen kannst, als Framework.
Und da habe ich diese Woche mir herausgesucht, das Multi-Peer-Connectivity-Framework.
Was ist das denn ein Framework von Apple? Und ich wollte dich was fragen.
Ich wollte dich jetzt fragen, was ist denn das Multi-Peer-Connectivity-Framework?
Ah, Holger, das ist eine gute Frage. Das Multi-Peer-Connectivity-Framework ist also eine High-Level API.
Und erstmal zu sagen, was ein API ist, ist ein Application Programming Interface, also eine Schnittstelle, wie ich an etwas rankomme.
Und diese Schnittstelle macht es möglich, über Apple Geräte, also Apple Geräte über Bluetooth, Wi-Fi oder über Kabel, also Ethernet, zu verbinden.
Und Apple Geräte meine ich jetzt Max, Apple TV und iPhone und iPad. Und dadurch wird es möglich, dass man zwei bis zehn Geräte miteinander verbindet.
Und das an einem relativ einfach, also relativ einfach umsetzbar ist.
Es braucht nicht viel Code. Und man kann sozusagen mit den Bordmitteln, die mitgeschickt werden, kann man dann Nachrichten austauschen zwischen diesen Geräten.
Also Nachrichten, aber es ist auch möglich, dass man zum Beispiel ein Streaming macht.
Also Beispiel, ich könnte das eine Kamerabild von meinem Handy auf das andere übertragen damit.
Oder man kann auch komplett Dateien austauschen. Also ich könnte ein Bild machen und das einfach rüber schicken und dann auf der anderen Seite anzeigen.
Findet man auch einige Tutorials im Internet, die genau so was beschäftigen, mit sich so was beschäftigen.
Ich selber hatte die Idee von App und das ist ein kleines Spiel.
Genau gesagt Poker. Und da kann man ja auch mit mehreren Leuten zusammen an einem Tisch spielen.
Ach, und dann bringt einfach jeder seine Arbeit jetzt an, statt dem Karten, Stapelkarten bringt jeder sein Telefon mit und dann spielt ihr Poker am Telefon.
Quasi und da gibt es zwar auch schon was von einigen im App Store, aber da muss man ganz ehrlich sagen, da sitzen halt auch Firmen dahinter, die ein krebshaftes Geschäftsmodell mit haben.
Und dann ja, die App sehen vielleicht ganz cool aus, aber ich will doch nicht irgendwie, weiß nicht wie viele Euro für virtuelle Chips kaufen, die dann am Schluss weg sind.
Also da möchte ich ein ganz anderes Geschäftsmodell fahren. Ich möchte eigentlich das Beredtspiel damit ersetzen und dass man das im lokalen Space machen kann.
Bei mir ist so die Idee gekommen, so wie jetzt während Corona, man könnte eigentlich keinen Poker machen, aber man könnte ja einen Poker draußen machen, mit genügend Abstand und man könnte ja dann trotzdem zusammen spielen.
Aber dieses Multi-Peer-Connectivity läuft ja nicht übers Internet, sondern die müssen schon nah beieinander sein, Leute.
Genau, das läuft über Bluetooth-Wi-Fi und Ethernet. Also Bluetooth-Wi-Fi jetzt bei den iOS-Geräten, zusätzlich bei der Bluetooth-Wi-Fi, oder bei der Mac über Ethernet.
Ja, das wird sich sehr interessant. Also ich hatte auch mal die Idee für ein Spiel, wo das praktisch wäre.
Ich wollte mal so ein, das war zwar wie Fußball-WM 2006, nee, irgendwann später, wo ich so ein Torwarnschießen machen wollte.
Einer spielt halt den Torwart auf seinem Telefon, der andere spielt den Schützen auf seinem Telefon. Dafür wäre das vielleicht auch möglich.
Ja, sicher, also das ist nicht nur auf spielebegrenzt, damit kann man viel machen.
Also ich weiß noch zum Beispiel aus dem Studio, ein paar Leute haben damit ein Megafon gebaut. Und zwar das so ein Handy, also der Use-Case ist total bananen, aber irgendwie doch trotzdem witzig.
Und dann über 10 iPhones, oder über 9 iPhones, kannst du in eins reinbrüllen und über 9 iPhones auf den Lautsprecher kam der Ton aus.
Das ist lustig. Ja, da kann man eine ganze Menge beglaubt Ideen mit haben, wahrscheinlich, wenn man sich das mal genau anguckt, was damit alles möglich ist.
Information zu diesem Framework gibt es wie immer bei, also nicht immer, jetzt in diesem Fall bei Apple auf der Webseite im Developer Portal, richtig?
Nicht nur das, sondern man findet den Link auch bei uns in den Show. Das ist ja alles sehr gut.
Also ihr wisst da nicht groß nachzudenken. Ja, das war auch mal eine nette Folge.
Nächste Woche, ich glaube, ich geh mal ein bisschen in die Taite in Finanzierung rein. Da kann ich dann noch eine ganze Menge von dir lernen, hoffentlich.
Wenn ich zu dir den Punkt hinter dir sehe. Mit Finanzierung, da habe ich schon, mir um verschiedenste, also ich glaube, ich habe schon alles durchprobiert.
Genau, da war schon wieder das, genau, ich sage es richtig. Dann würde ich sagen, servus Holger, hat Spaß gemacht. Tschüss, bis zum nächsten Mal.
Das App Store Tagebuch 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.