[Musik]
Du, Holger, Französisch ist doch keine komische Sprache.
Nein, haben wir gelernt.
Haben wir gelernt?
Das haben wir gelernt in der letzten Folge vom App Store Tagebuch.
Nein, das lernen wir in dieser Folge vom App Store Tagebuch, weil in der letzten Folge
haben wir noch gesagt, Französisch war eine komische Sprache.
Aber da haben wir ein Feedback von Carina bekommen, die uns mitgeteilt hat, dass...
Wir uns versehen haben.
Ja, nein, dass DeepL.com das schon alles richtig macht und bei Satzzeichen einfach mal ein
Leerzeichen davor hat oder bei Doppelpunkten.
Genau, das Problem, das wir hatten, noch mal kurz zusammenzufassen.
Dein DeepL, mit dem du deine App übersetzt, hat Doppelpunkte, hat ein Leerzeichen vor Satzzeichen
gemacht und du hast die manuell rauskopiert, weil du gedacht hast, das sieht komisch aus.
Genau, ich habe nachkorrigiert und dachte mir, das sieht komisch aus.
Dann kam natürlich die Mail und dann habe ich alles rückgängig gemacht.
Genau, weil Carina, wenn ich jetzt richtig eine Erinnerung habe von einer E-Mail-Übersetzerin
oder hat in so einer Art gearbeitet, wo sie auch Text übersetzen musste und hat das genau
die gleichen Fehler gemacht und ihr wolltet das dann auch nochmal berichtigt vor langer Zeit.
Vielen, vielen Dank dafür.
Es ist ja schon lustig, dass...
Ich will nicht sagen, dass Französisch und Deutsch sich sehr ähnlich sind, aber sind
es sich schon eher ähnlicher als Deutsch und Koreanisch und dass dann doch Satzzeichen so
unterschiedlich behandelt werden.
Witzigerweise, ich habe lange genug im Gymnasium Französisch gehabt, ich kann mich da nicht
daran erinnern oder meine Lehrerin hat das auch nie irgendwie gemeint, dass man das machen
müsste.
Ja, das sieht man ja auch, wenn man das handschriftlich in der Schule macht, sieht man das ja vielleicht
auch nicht so, weil man sitzt ja selten in der Schule mit dem Rechner da und schreibt
Tipps.
Das ist schon, aber trotzdem, also da ist auch nie ein Wort von ihr gefallen.
Na ja, gut, ich habe auch keinen Kontakt mehr zu ihr, sonst würde ich ihr jetzt eine
wundernbrannte E-Mail schicken.
Na ja, Spaß beiseite, vielen Dank Carina.
Vielen Dank.
Kommen wir mal zum, was so...
Anlaken.
Was wir so akquiriert haben in den letzten Wochen und Monaten.
Na ja, es ist fast ein Monat wieder her, ein bisschen länger als ein Monat.
Ich habe mir eine OLED-Switch gekauft.
Was zum Spielen also?
Ja, die Nintendo Switch OLED.
Und, das ist...
Bist du so viel damit?
Ja, das ist meine erste Nintendo-Konsole seit dem Game Boy Color, glaube ich, die ich immer
wieder habe.
Seitdem war ich immer, also ich habe schon viele Nintendo-Geschichten in meiner Jugend auch
gespielt, aber halt immer irgendwie bei Kumpels oder über Emulatoren oder, ja, also ich meine,
ich glaube die ganze, bis N64 habe ich mit meinem ganzen Namen die ganze Nachmittage bei
Schulfreundeshaus verbracht und haben GoldenEye gezockt oder so.
GoldenEye gezockt, ja.
In der GameCube-Zeit habe ich völlig übersprungen, das war dann schon eher so meine Zeit für...
Mädchen.
Auch.
Aber auch Playstation war da interessanter irgendwie, weil man war ja dann irgendwie, man
wollte nicht mehr die Kinder-Sachen spielen, weil ich würde schon Nintendo eher so sehen,
dass sie eher auf Kinder abzielt, obwohl es jetzt heute zutage auch nicht mehr so ganz zählt,
weil die Kinder von damals sind auch erwachsen.
Genau.
Playstation hat schon erwachsenere Spiele, auch Xbox das gleiche, als Nintendo.
Nintendo besteht ja gerade durch deren First-Party-Titel, die aber die meisten jedenfalls sehr familienfreundlich
sind, also die ganzen Mario-Spieler, Mario Kart, Mario Kart, Mario Kart, Mario Kart, Mario
Kart und Jump-Runs.
Das ist ja auch ein bisschen näher, aber auch nicht so wie ein Splinter Cell oder Gears
of War.
Genau.
Ich bin zufrieden mit dem Spiel, ich finde es sehr nett auf jeden Fall.
Ich habe jetzt nur nicht wirklich einen großen Vergleich zu alten Switches, ich habe auf
der alten Switch auch mal ein bisschen gespielt.
Zum Display, ja, es sieht gut aus, kann ich jetzt schwer sagen, ob das zum anderen Display
vorher irgendwie deutlich schlechter aussieht.
Davon kriegst du halt auch nichts mit, wenn du am Fernseher spielst.
Genau.
Deswegen, das ist der Grund, warum ich mich gegen die OLED-Switch entschieden habe.
Also ich habe die allererste Switch, als sie rausgekauft, und das jetzt auch, weil ich mir die
OLED-Switch holen soll, aber da ich die meiste Zeit tatsächlich gezockt habe am Fernseher spiele,
ja, und wenn du sie eh schon hast, ich meine, ich habe sie jetzt gerade neu gekauft, ich wollte
halt auf keinen Fall das alte Ding jetzt haben.
Aber es ist ja nicht nur der Bildschirm besser, ich glaube der Ton ist ein bisschen besser
und sie haben noch zwei, drei Sachen.
Das Dantien ist anders, glaube ich.
Das Dantien ist besser, genau, die Dockingstation ist ein bisschen optimiert.
Hat ein Netzwerk drin, angeboten?
Ja, ein Netzwerk drin, gut, brauche ich jetzt erstmal nicht, ich brauche jetzt auch den
Online-Mode gerade nicht, ich spiele, ich habe mir jetzt erstmal ein Celler geholt.
Welches Cellder?
Das Skyward Sword.
Okay, das ist von der Wii.
Genau, das ist das von der Wii, was auch Motion-Steuerung hat und so.
Kann man im Handheld-Modus komplett skippen, die Motion-Steuerung, aber irgendwie im Fernseher-Modus
wirst du halt gezwungen, ich habe jetzt noch nicht wirklich geguckt ob man es doch umstellen
kann.
Ja, lässt sich ganz nett spielen, auch mit Motion-Steuerung hat schon irgendwas, ja man
fruchtet halt ein bisschen rum.
Man hat, was ich ganz witzig finde, ist man hat schon so verschiedene Schwertattacken,
die du halt auch per Hand nachmachen musst, also irgendwie von oben nach unten schlagen,
von links nach rechts, dann schräg und auch viele Gegner verlangen auch, dass du verschiedene
Hieb- und Schlichtmuster machst, damit du ihre Schwächen oder Schwachpunkte rankommst, ansonsten
blocken sie halt oder sonst irgendwas.
Also ich, ja, nettes Spiel, ich habe mein letztes Cellder, was ich am Game Boy durchgespielt
habe, war Wind Waker glaube ich.
Das ist glaube ich das einzige Cellder, was ich nicht gespielt habe.
Und gibt es ja anscheinend auch ein Remake für die Switch.
Für die Wii U.
Kann ich von der Story rein, komplett empfehlen, super tolle Story, ich erinnere mich da gerne
zurück, das habe ich als Kind liebend gern gespielt, auch glaube ich zwei, drei Mal durchgespielt.
Hast du dir einen Breath of the Wild auch geholt?
Breath of the Wild habe ich zu halb, drei Viertel bei Freunden gespielt, wollte ich ihn jetzt
erstmal nicht holen, aber ich habe schon mit Kollegen gesagt, wenn ich Skyward Sword durch
habe, dann leime ich mal dein Breath of the Wild und solange nimmst du dann meins, dann
kann ich es nochmal durchspielen.
Das ist ja gut, wenn man Cartridges kauft, dann kann man das ja auch nicht online kaufen
zum Unterladen.
Richtig, richtig, deswegen habe ich mir auch die Cartridges geholt.
Bin ich auch ein großer Fan von Cartridges.
Bin ich auch, das kann ich sagen.
Ich habe auch etwas Neues zugeliegt von Nintendo, aber nicht zum Spielen, sondern zum Programmieren
tatsächlich.
Und zwar ein Famicom Family Basic.
Hast du davon schon mal gehört?
Zufälligerweise in einem anderen Podcast habe ich davon gehört.
Das ist ja eine Tastatur, die man an diesen alten Famicom, das war es bei uns in Europa
der NS war, anschließen kann und dann kann man damit Basic programmieren.
Dabei gibt es dann noch eine Anleitung auf Japanisch, die ich natürlich nicht lesen kann.
Und ein Sprite Sheet.
Also da gibt es drei verschiedene Cartridges für.
Ich habe jetzt eine, die ist die erste.
Und da sind halt Sprites mit drauf, die man dann benutzen kann.
Also Mario, wie er steht und wie er läuft und wie er schildkröten und so.
Also kann man da richtig so ein Spiel programmieren?
Man kann da richtig ein Spiel mit programmieren, ja.
Also auch so, dass man es spielen will oder das ist nur so, ja, nettes Gimmick und dann
legt man es beiseite?
Ja, du wirst da kein Breath of the Wild oder kein Skyward Sword mit programmieren.
Natürlich.
Ich weiß es natürlich jetzt auch nicht.
Ich bin dabei, das zu reinigen und zu reparieren, aber es ist schon gedacht, dass man damit was programmiert.
Okay, ist das jetzt so ein Ding, was man unter den Famicom dockt?
Nein, das schließt man von den externen Porten.
Da schließt man die an.
Ah, okay.
Also nur für die, die es nicht wissen, der Famicom ist glaube ich der US und Japan-Titel
vom Super Nintendo, oder?
Nein, das ist der Japan-Titel vom alten ersten NES.
Ah ja, richtig, das Super Famicom.
Sieht auch ein bisschen anders aus.
Es gibt noch einen, das was ich leider nicht habe, das muss ich noch irgendwie besorgen,
einen Data Recorder dafür, den man dann diese programmierten Sachen auch speichern kann
und wieder abrufen kann.
Ach, das heißt, wenn du die Konsole ausmachst, ist es weg?
Ich glaube, in diesem Cartridge ist auch ein bisschen Speicher mit drin.
Batteriespeicher, da müsste ich tatsächlich noch mal gucken, ob dann die Batterie noch
abgerufen wird.
Ich erinnere mich damals noch, wir haben die Konsole einfach mal 24 Stunden angelassen,
damit wir, wie bei Mario 3, weiß ich noch, wo wir noch nicht alle Zauberflippen hatten.
Man konnte ja nicht speichern.
Genau, genau, das hat man früher gemacht.
Dafür gab es ja dann die Zauberflippen, dass man schnell vorankommt und so weiter.
Genau, und dann war man in der Schule, dann hat er aber irgendwann den Stecker rausgezogen,
weil er an der Stelle den Staubsauger anschließen wollte.
Ja, und dann war es geschrei groß.
Ja.
Es sind Dinge, die Kinder von heute gar nicht verstehen.
Aber es ist vielleicht auch gut, dass sie es nicht verstehen.
Was man speichern kann, ist ja schon was Gutes heutzutage.
Okay, das waren zum Thema akquirierte Produkte.
Kommen wir mal zum nächsten, und zwar zu meinen Businessplänen, die ich ja hier schon angeteasert
habe.
Du hast eine Aktiengesellschaft gefunden, hast du Investoren gesucht?
Genau, genau.
Ich habe jetzt mal mit meiner Steuerberaterin geredet und habe mich mal so ein bisschen
wie eine Mindmap gemacht darüber, in welche Richtung ich gehen könnte.
Also hier GmbH, okay, Freiberufler oder auch im Ausland oder sonst irgendwo.
Und bin da jetzt eigentlich zu dem Entschluss gekommen, dass für mich wahrscheinlich der
Freiberufler am besten funktioniert, fürs erste.
Als Freiberufler zählt nicht jeder.
Als Freiberufler zählst du dann, wenn du eine Art kreative Arbeit machst, die eine höhere
Bildung voraussetzt, also irgendwie ein höheres Studium oder sonst irgendwas, oder Künstler
mit Fähigkeit, die man relativ selbstständig machen kann.
Und dann kann man Freiberufler machen.
Das geht sonst nicht.
Ich gucke hier noch mal ganz kurz in meine Mindnode, habe ich mir da runtergeladen.
Genau, da habe ich mir mal aufgeschrieben, was nämlich das Beste für mich daran ist.
Das hat die geringste Investition.
Also ich muss keine 50.000 Euro Einlage hinlegen.
25.000 Euro, ja, die sind ja nicht weg.
Das Geld ist ja nicht weg, aber das muss ich nicht machen.
Ich muss keinen Gewerbe anmelden, ich muss keine IHK zahlen, ich muss kein Handelsregister
und so weiter.
In München ist die Gewerbesteuer hier extrem hoch, weil hier natürlich viele Gewerbe sich
ansiedeln und dann Gewerbesteuer ist ja abhängig von der Gemeinde.
Und in München ist es schon ausschlaggebend und das sind halt alles Kosten, die ich mir
jetzt eigentlich noch gar nicht aufhalsen muss und will.
Und nachdem ich jetzt eh erstmal noch keine Mitarbeiter habe und jetzt auch voraussichtlich
erstmal noch keine haben werde, ist es auch nicht so ausschlaggebend.
Und auch nur, falls man denkt, als Freiberufler kann man keine Mitarbeiter haben, doch kann
man genauso haben.
Die dürfen halt nur nicht deine komplette Arbeit erledigen, sondern du musst schon irgendwie
größtenteils, also ich könnte dich schon irgendwas, ein kleines Modul in meiner App schreiben
lassen, wenn es zum großen Garant geht.
Das glaube ich auch.
Nein, ich meine, doch, ich würde dich an, nein.
Ist ja nur ein Beispiel, aber man dürfte schon Mitarbeiter haben, die dürfen bloß
nicht deine komplette Arbeit erledigen.
Zum Beispiel ein Freiberufler dürfte unendlich viele Sekretärinnen haben.
Kannst wahrscheinlich auch noch fünf Designer anstellen.
Genau, also das ist überhaupt kein Problem.
Dann kommt jetzt auch noch so Sachen auf mich zu, so was wie Versicherungen, die ich abschließen
muss.
Man muss weiterhin Krankenversicherer sein.
Da besteht mir jetzt frei, ob ich mich in der Gesetzgebung bleibe oder privat versichere.
Da muss ich selber nochmal überlegen, noch habe ich ein bisschen Zeit, aber man hört
ja immer, ja, Privatversicherung, das willst du nicht.
Ist aber gerade, wenn man anfängt, Freiberuflich wirds...
Günstiger.
Verdammt viel günstiger.
Und das sind fast 4.000 bis 5.000 Euro im Jahr, die man sich spart, wenn man in die
Debatte geht. Ja, und da hadere ich auch noch, weil momentan wäre das so mit der gesetzlichen
Krankenversicherung bei meinem Einkommen jetzt ca. 900 Euro im Monat.
Oder?
Ist das nicht fest, den Höchstsatz?
Ist das nicht... ist das Höchstsatz?
Nee, nee, aber kommt schon fast daran.
Ich glaube 14,1% ist dieser Höchstsatz.
Nee, nee, also es gibt noch ein Maximum, glaube ich, irgendwie.
Muss ich mal noch gucken, ich weiß noch nicht.
Auf jeden Fall würde sich die privat schon bei mir lohnen.
Ich habe da schon auf Vergleichsportalen mal geguckt.
Mit der privaten Versicherung wäre ich bei 300 bis 400 Euro.
Und die Leistungen sind halt meist auch besser, was weiß ich, mit Chefarzt und Einzelzimmer
im Krankenhaus und sonst irgendwas.
Muss man halt mal gucken, da sind teilweise Selbstbeteiligung dabei, aber da überlege ich jetzt noch, was ich mache. Weil man kann ja auch, klar irgendwann heißt das, man kann schwer wieder in die gesetzliche Krankenversicherung zurück.
Das geht, also da gibt es irgendwie Beschränkungen. Ab 55 Jahren geht das nicht mehr.
Aber man kann sofort wieder zurück, wenn man wieder normales Arbeitsverhältnis aufnimmt und, ich glaube, unter einem gewissen Betrag bleibt oder so.
Genau, unter 42.000 Euro, das glaube ich, ein Jahr.
Ja, was halt schon für den Preis, den wir arbeiten gehen.
Genau. Das Problem ist, wenn du dann irgendwann heiratest und die andere Person kommt vielleicht aus dem Ausland, dann musst du, die musst ja vielleicht auch versichert sein und dann müsst ihr beide in der privaten sein, dann wird es ganz schön teuer.
Nicht, dass ich da erfahren will, hätte.
Das sind alles Sachen, wo ich selber noch nicht genau weiß, was ich machen soll.
Ja, was mir auf jeden Fall sehr, sehr entgegenkommt, ist, dass man nicht mehr die Rentenversicherung einzahlen muss.
Weil so wie es aussieht, werden wir von unserer Rente, die wir da einzahlen, eh nicht mehr viel sehen, sondern es wird ja eh schon gesagt, kümmere dich selber drum, leg selber irgendwo an, was ich auch schon einiges gemacht habe.
Und das auch lieber selbstständig tue, als den Staat meine Kohle verpassen lasse und am Endeffekt dann vielleicht doch keine Rente kriege.
Ich finde halt schon irgendwie klar, muss man sich da jetzt selber kümmern, aber ich finde es auch nicht verkehrt. Ja, und dazu kommt halt auch noch Pflegeversicherung, die es pflicht und Berufsungräbigkeit versichern sollte man natürlich machen.
Ja, und ja, soweit habe ich das schon bei meinem Steuerberater abgeklärt und denke, dass das jetzt erstmal zu laufen wird und eine Firmengrundung steht vielleicht noch aus.
Mal gucken, wie sich die ganze Geschichte entwickelt. Ich hoffe natürlich, es wird immer mehr und immer besser und davon gehe ich auch schnell aus und ja, ich werde berichten.
Ich bin gespannt, ich bin gespannt. Es ist ja, also schon alleine, dass ich darum kümmern, was man da macht am besten. Das ist ja schon eine große Hürde, die wahrscheinlich keine Lust mehr hat, aber die man halt nehmen muss, oder die du halt nehmen musst jetzt.
Genau, ja und der Lohn ist dabei leicht dabei, dass ich noch mehr verdiene, als ich jemals zuvor in irgendeinem Erdabsberuf verdienen könnte. Das ist natürlich, muss man sehen.
Aber du hast halt noch keine App veröffentlicht, wenn du guckst, was für eine Gündungsform du hast. Das ist halt zusätzliche Arbeit, die man so hinterher nicht sieht.
Richtig, richtig, richtig. Ja, vielleicht kannst du da ein bisschen Arbeit sparen, indem du nicht mehr exkuckt, stattest, um deine App zu programmieren, sondern das jetzt mit Swift Playgrounds machst.
Weil mit Swift Playgrounds 4, was jetzt irgendwann die Woche oder so veröffentlicht wurde, kann man auf dem iPad Apps entwickeln und den App Store bringen, wenn ich das richtig gesehen habe.
Richtig. Sieht folgendermaßen aus, man lädt sich das runter, kann sofort mit der Entwicklung starten. Das ist auch, man kriegt auf der rechten Seite seinen Preview und auf der linken Seite seinen Code, so wie man es aus SwiftUI auf Xcode gewohnt ist.
Und kann dann, ich habe das jetzt auch einmal kurz nur durchgeklickt, tippt dann seine App in die, oder muss man nicht eintippen, sondern...
Die von Systemwunder?
Ja, ja, die Swift Playgrounds hat ja mehr Berechtigung als die andere App und konnte das natürlich dann selber sich irgendwo rausziehen.
Und dann konnte ich echt sagen, hier App-Icon einfügen und jetzt hochladen und dann hat er sofort den App Store, also den App Store Connect, den Eintrag angelegt, hochgeladen und dann war das da.
Ich habe da jetzt keine vernünftige App-Karte zusammengeschrieben, sondern nur einfach mal, wie schnell es geht, das Ding hochzuladen.
Hört sich einfach an, als wenn man das mit Xcode auf den klassischen Weg macht.
Ja, ja, also ich fand auch solche Dinge, wie, dass er dir dein App-Icon aus einem Foto, aus deiner Foto-Camera roll generiert.
Jetzt auch in allen 20.000 verschiedenen Varianten, die man braucht.
Ich weiß, das macht das automatisch. Ich meine, warum macht Xcode das nicht schon seit 10 Jahren? Nein, man muss sich da immer noch selber drum kümmern und dann irgendwie in 15.000 Auflösungen gibt es ja verschiedene Tools oder Command Line Tools und das alles automatisieren, aber ja, man muss sich immer drum kümmern und Swift Playgrounds macht dir das jetzt auch auf die Box.
Ja, ich sehe es so, wenn du eh schon Entwickler bist und deine Projekte am Mac hast, dann lieber nicht. Dann bleib am Rechner, das ist vernünftiger.
Jetzt auch am Anfang wird man bestimmt in einige Box reinlaufen, die dich aufhalten.
Umar, was weiß ich, du bist im Urlaub, hast nur dein iPad dabei und hast du so irgendwie Bock, vielleicht kurz mal was auszuprobieren, zu prototypen und sonst irgendwas?
Super geile Idee, also da kann man bestimmt im Liegestuhl was zusammen tippen. Was das Ganze natürlich voraussetzt, einigermaßen, würde ich sagen, ist ein externes Keyboard.
Auf der Onscreen-Tastatur Code zu schreiben, ist, glaube ich, eine Herausforderung. Man muss ja nicht dieses Smart Folio von Apple kaufen, man kann auch sämtliche Bluetooth-Keyboards dranhängen.
Also da tun es auch die anderen Apple-Keyboards.
Der Vorteil von dem Onscreen-Keyboard ist natürlich, dass es wirklich für Programmieren optimiert werden kann und dass du da cool komplitiv mit drin hast im Keyboard und so was, oder?
Ja, das ist klar. Und dass die Klammern irgendwo schon in einer extra Zeit noch auftauchen und so weiter. Dafür gibt es aber auch ein US-Keyboard. Aber weißt du, das Onscreen-Keyboard nimmt halt auch einfach mal die Hälfte des Screeners weg.
Bei einem großen iPad Pro, ja cool, da hast du vielleicht noch genug Platz, aber bei meinem, was ist das, 10,10 Zoll, ist schon einiges am Platz weg.
Und ja, wir werden sehen, was daraus passiert. Auf jeden Fall cool, dass es passiert. Und vielleicht kommen ja da auch Erneuerungen, die sie gemacht haben, auf Xcode zurück, so was wie dieses App-Icon generieren.
Ja, wenn dann kommt das irgendwie zu viel WC, ne?
Aber nur falls man die ganze Geschichte mit, dass dir ja Swift Playgrounds diesen ganzen App Store Eintrag generiert und so weiter, das kann Xcode auch so. Du musst da eigentlich gar nicht irgendwie zu App Store Connect gehen und deine ID da eintragen und so was.
Sondern du kannst auch, wenn du dir dein neues Projekt angelegt hast und dein Wandelidentifal gegeben hast, kannst du auf Archive drücken und dann sagst du, lad mal hoch.
Und dann kommt nämlich ein ganz anderes Fenster und sagt hier, ey, du hast es mir nicht angelegt, ich kann es dir anlegen.
Und dann tut er das auch für dich und dann kannst du auch direkt mit deinem Upload-Stab sozusagen den App Store Connect Eintrag anlegen.
Ja.
Ja, haben wir noch was zu Swift Playgrounds?
Ne, ich finde es ist eine schöne Weiterentwicklung zum Anfang vom Programmieren und wenn du halt irgendwie Interesse hast, aber irgendwann musst du halt wahrscheinlich dann doch wieder auf dem Weg zu den Xcode.
Ja, ja. Wo ich nur ein bisschen Angst vor habe, ist, dass der App Store jetzt noch mehr mit Null Apps zugekippt wird.
Ja, ja.
Weil die Hürde wird gerade noch ein bisschen geringer und ich hoffe natürlich, ich meine, ja, der App Store Prüfprozess ist pingelig.
Das kennt, glaube ich, jeder, der schon mal eine App released hat.
Ich hoffe, dass es bei Swift Playgrounds Apps genauso sein werden, weil ich meine, sie promoten ja immer, dass sie sagen, ja, jeder kann programmieren.
Wo ich sagen würde, können ja, aber nicht jeder will das, weil muss man halt auch Spaß machen.
Ja, manche haben auch gar nicht die Denkweise dafür und ja, mal gucken, nicht, dass das irgendwie doch zu ja, ich meine, wie viele Taschen und Furz Apps und QR Codes haben wir im App Store.
Das ist immer aufwähliger geworden, weil ja irgendwann, die gesagt haben, hier im Code, dass hier keine Furz Apps mehr sind.
Ja, ja.
Und vielleicht müssen sie da auch dann bei solchen Sachen strenger sein oder in den zweiten App Store für so Mini Apps anrichten.
Ja, ja. Aber wo zieht man die Grenze?
Also ich meine, ich muss erst einmal mit dem App Store diskutieren und das war eine App, die war tatsächlich total sinnlos.
Die hat nur einen Countdown Timer gemacht für ein bestimmtes Datum für das Ende von der Bundesliga-Saison und da muss ich mit denen wirklich diskutieren, worum das sind.
Ja, gut, aber wenn man das gut rüberbringt, lassen sie es ja auch meistens durch. Was mir noch zu Swift Playgrounds einfällt, ist, man kann da Swift Packages nutzen, was cool ist.
Aber sobald man irgendwie anfängt und Cocoa Pots benutzen will, wird es schwierig und man muss an den Weg zurückgehen.
Also sowas wie Google AdMob benutzen in Swift Playgrounds, forget it, wird nicht funktionieren und auch Google AdMob kriegst du nicht über Swift Playgrounds, weil es über Swift Packages,
weil Swift Packages per se Open Source sind und aber diese Framework bereitstellerweise nicht von Google, also natürlich ist da viel Privates Source Code drin, die nicht wollen, dass du das siehst.
Ja, und da wird man sich schwer tun. Also man kann bestimmt einiges machen, aber man kann nicht alles machen.
Man kann sehen, was Leute damit machen. Und ob Leute damit was machen.
Bestimmt, bestimmt. Aber ja, ich sehe es, ich sehe es. Wer ein Mac hat und Xcode hat, warum soll ich mir auf dem, ich sage es mal in Einführungszeichen, Mäuse Kino angucken, wenn ich noch mal einen größeren Screen habe.
Vielleicht kannst du ja noch mal aus dem iPhone, kannst du noch mal aus dem Bus.
Ja, genau. Was macht Apple denn sonst noch so, um das Programmieren zu vereinfachen und die Abentwicklung zu vereinfachen?
Ja, ich habe mal rausgesucht, weil ich auch mal wieder die Screenshots für den Store gebraucht habe, gibt es von Apple schöne Design Templates.
Wir hatten ja auch schon mal über Sketch geredet und da gibt es ja auch von Adobe das XD, weiß gar nicht was XD jetzt abgekürzt hat, ist auch ein Wector Programm,
mit dem man sozusagen alle möglichen Design und UI Elemente und App Icon und sonst irgendwas für alle möglichen Betriebssysteme von Apple bekommt,
mit dem man sich was zusammen prototypen kann, halt in Sketch zum Beispiel, wo man sich designen kann, prototypen und Dinge ausprobieren.
Man hat, weiß nicht, Navigationbars und Listviews und alles, was man sich so wünschen kann, mit dem man es zusammenstücken kann.
Da bin ich dann bei meiner Suche, weil ich nämlich danach gesucht habe, wie, wo man diese Device Basils, also für die Screenshots im App Store, für was weiß ich, das iPad oder sonst irgendwas sein, bin ich dann nämlich darauf gestoßen.
Es gibt, also nur jetzt mal, Facebook ist ja böse und niemand mag Facebook, aber Facebook macht ab und zu auch mal was Nettes und zwar gibt es dann nämlich design.facebook.com/toolsandresources/devices
und die haben dort einen riesen Arsenal an Device Basils von wirklich jedem iOS Gerät bis hin zu Apple Watch, Dell Displays, Dell Notebooks, Google Nexus Telefone,
also das ist eine L-Länge Liste, wo man überall seine Screenshots einfügen kann.
Das sind also die Template Bilder, die man dann...
Genau, die sind von Facebook erstellt und die kann man sich runterladen und das habe ich mir dann auch in, weil mir hatten nämlich für iPad Screenshots hatten wir dieses iPad Device Basil gefehlt
und dann habe ich mir das da geholt, habe mir das da eingefügt, sieht wunderbar aus, weil ich halt auch das neueste iPad Pro haben wollte.
Das sind PNGs, ne? Und die Sketch-Dateien auch da.
Genau, die Sketch-Dateien und das war das Wichtigste für mich, konnte ich dann meine Screenshots machen, weil ich mache das auch mittlerweile nicht mehr über Fastlane die Screenshots, das mache ich jetzt nur noch über Sketch, weil man braucht die ja nur noch einsprachig.
Ich mache das nicht mehr, dass ich sie irgendwie mehrsprachig mache, ich mache die nur noch in Englisch, jetzt bei NFC für iPhone habe ich sie in Englisch und Deutsch gemacht, tendenziell, ja, ist es wahrscheinlich nicht verkehrt, den User in seiner Sprache anzusprechen über die Screenshots,
aber es ist einfach nochmal so viel mehr Arbeit mit Fastlane und dann UI Automation und Texte einfügen und es multipliziert sich so heftig, dass ich sage, ne ich mache das jetzt einsprachig und dafür gibt es die Store Beschreibung noch, die ist dann lokalisiert.
Was ist denn Facebook Portal?
Das habe ich mich auch schon gefragt, scheint irgendeinem Kredit zu sein.
Nicht nur eins, irgendwie ganz viele. Ist aber geil.
Ja, sieht, ah, Video-Coding-Divise mit Alexa.
Genau, stimmt, das war irgendwie, die gibt es glaube ich bei uns gar nicht, die gibt es dann nur in USA, oder?
Ja, wahrscheinlich.
Ja, auf jeden Fall sehr gut, um Device Messes zu bekommen und im Zuge dessen hat es mir auch immer mal wieder, ich weiß nicht, im Entwicklerkreis kriegt man natürlich auch manchmal Twitterwerbung und Twitterwerbung, die auch relevant fürs entwickeln ist,
da bin ich schon öfter die iCons8.com Werbung bekommen und das sind Riesen-App-Icon-Libraries mit allen möglichen Formen und Farben und Ausführungen von Icons, die jetzt vielleicht SF-Symbols nicht bietet, die man sich kaufen kann für monatlichen Preis oder per Download oder da gibt es verschiedene Dinge, die man subscriben oder kaufen kann.
Habe ich jetzt aber noch nicht ausprobiert, sah aber interessant aus und ja, wer mehr als die Icons braucht, die Apple einem zur Verfügung stellt, weil es gibt ja auch oft used Cases, sag ich mal, wenn es um Sport geht oder so, da bietet die SF-Symbols halt nicht viel.
Ich habe also letztens einen Filter-Icon gesucht, um einen Filter darzustellen, habe ich so einen SF-Symbol nicht so einfach gefunden, dass passend ist.
Genau und da kann man gleich auch nochmal darauf hinweisen, man kann sich ja SF-Symbols selber machen, also dass man die auch selber in die sich einpflegt, habe ich mich jetzt auch noch nicht mit beschäftigt, wäre natürlich auch noch so interessant zu sehen, weil diese SF-Symbols verhalten sich ja wie Schrift, dass die mit der adaptiven Schriftgröße sich anpassen an solche Geschichten,
dass man dann seine Icons so designt, dass die sich ins System einpflegen sozusagen und dass die genau so verhalten wie die richtigen SF-Symbols und von der Linienstärke richtig aussehen und so. Aber da werde ich mich auch noch in Zukunft reinfuchsen, wenn ich das Bedürfnis habe, selber Icons.
Das wird sich echt interessant, vielleicht kann ich mir einen Filter machen.
Ich kann, es gibt aber auch einen Filter-Icon, das ist nicht wie so einen Filter, den du aus der Küche kennst, sondern das sind glaube ich so drei Striche übereinander, der OO ist am längsten, dann wird einer ein bisschen kleiner oder noch kleiner.
Das müsste eigentlich das Filter-Icon sein. Hast du die SF-Symbol?
Gerade nicht, nee.
Dann gucke ich mal, Filter, ja doch, das ist nämlich Line, Punkt 3, Punkt Horizontal, Punkt, was steht da noch? Ich muss kopieren den Namen, aber ja, es gibt einen Filter-Icon.
Okay, dann bräuchte ich einen Filter.
Sieht so aus wie ein Symbolischer Filter, wenn man die Augen zu knallt sieht es aus wie ein Filter.
Okay.
Ja, genau, dann kommen wir mal zu, was ich noch Cooles gefunden habe, ist ein Open Source Backend und zwar nennt sich die ganze Geschichte AppWrite.io, ist ein Githa Projekt, wo man sich ein komplettes Backend, so à la Firebase,
selber schreiben kann, ohne halt einen Framework dafür zu bekommen, dass man sich seine API aufbaut, also irgendeine REST API, mit der Jason rausgeschickt wird, und dann kann man sich das auf seinen Server legen und ist unabhängig von dritten, was das angeht und...
Von der man selber programmieren kann?
Nee, du hast sowas wie ein Dashboard, ja natürlich musst du dir deine API definieren, aber du hast sowas wie ein Dashboard und deine Requests und deine Datenbank, kannst du dir auch alles schön über den Browser anklicken und so was.
Du hast User Authentication, Database, Security, Privacy, Konsole, Cloud Functions, kann man sich mal auf der Webseite angucken, ich hab's mir selber noch nicht reingezogen, weil ich jetzt noch nicht die, also noch keinen Backend jetzt gerade brauche,
aber wenn ich da mal hinkomme, würde ich das vielleicht in Erwägung ziehen, anstatt irgendwie, weiß ich nicht, mir Firebase monatlich zu subscriben, weil natürlich das kostet nichts.
Ich hatte mir letztes Jahr im Winter für meine Gamecollector-App selber ein Backend geschrieben mit einer REST API und einem usermanagement mit einem User drin, aber theoretisch hätte ich mehrere User einschreiben können, aber das wäre ja so viel einfacher gewesen.
Ja, ich weiß nicht, ob es das da schon gab, ich würde fast behaupten, ja, lass mal auf GitHub gucken, das ist schon, so alt ist das gar nicht, 14 Monate, also ja doch, doch 14 Monate, 15 Monate her, es hat einige Contributors, also das ist ein...
Hat natürlich auch deutlich mehr Funktion als das, was ich mir gebastelt hab, ne?
Ja, ja, also die unter wird auch fett dran entwickelt, also es kann nicht nur Apple und Android, es kann Flutter, es kann Web, das kann alle möglichen Sachen, also wer sowas machen will, mal in Erwägung ziehen.
Genau, dann kommen wir mal zu NFC für iPhone, da hab ich auch wieder was gemacht. Und zwar hab ich mir gedacht, ich will kleine Erklärvideos machen für wie man denn verschiedene Dinge mit meiner App macht, oben natürlich erstmal bisschen Händchen halten mit dem User zu haben und andererseits natürlich auch über YouTube Leute, die meine App finden, weil sie halt irgendwie suchen, hey, wie mach ich jetzt NFC mit dem iPhone und was für mich.
Und wie kann ich was machen mit diesen kleinen Videos, wo ich mit der Qualität, die ich jetzt gemacht hab, so einigermaßen zufrieden bin, wo ich aber noch ein bisschen dran arbeiten könnte.
Genau, da hab ich jetzt 6 oder 8 kleine Videos erstellt mit, ja, wie schreibt man, wie liest man, wie erstellt man die Visitenkarte und solche Geschichten, welche NFC Texte sollte ich kaufen, hab ich gemacht.
Und dazu hab ich, ja, wie nimmt man sich denn selber auf oder wie nimmt man seine Hände auf, ohne dass man irgendwie großstörende Dinge sieht.
Da hab ich mir gedacht, ok, guckste mal, was Thingiverse da bietet und da bin ich auf den Liftpod gestoßen.
Ok. - Das ist ein, na, lass es mal, ich kann es dir jetzt mal hier so zeigen, ist wie ein Arm, so, ich weiß nicht, oder, muss ich mal mein Bild hier groß machen, so, den man so ausklappen kann.
Der hat verschiedene Schraubdinger und so Zahnscheiben dazwischen, den kann man sich jetzt hier feststellen, so, und dann kann man sich verschiedene Aufsätze für so ein, ich weiß nicht, wie heißt das, du weißt das aus der Kamera, bestimmt besser.
Stativ? - Wie dieser Mount heißt, dieses, da gibt es ein standardisiertes Ding, wo man dann hier auch so Kameras reingeklemmt kann.
Ähm, ja, AK Swiss gibt es. - Genau, so, und dann kannst du dir da reinstecken und kannst dir verschiedene Halter drucken, also ich hab mir jetzt einen für iPad oder für Tablet und einmal für Telefon gedruckt.
Das Ding ist, hat verschiedenste Ausführungen von Erweiterungen, man kann das immer größer drucken, man kann da verschiedene Arme drucken, man kann das riesengroß machen, also ich kann es jetzt auch mal hier so vor dir ausklappen, du wirst sehen, das ist jetzt so ein Falsch-Stativ, kann man das auch nennen, oder?
Genau, so ein Falsch-Stativ und dass man dann auch in dem Winkel ausrichten kann, wie man es braucht und kippen kann und sonst irgendwas.
Und man kann das wirklich komplett ausdrucken und zusammenbauen, ohne dass man irgendeinen Teil kaufen muss. Und selbst die Schrauben sind komplett, ja, siehst du es mal, selbst die Schrauben sind komplett gedruckt.
Das einzige, was ich jetzt gemacht habe, da waren so Beilagscheiben, wie man auch drucken konnte, aber die waren mir zu flimsig irgendwie, deswegen hab ich mir so Metall-Zahnscheiben gekauft, kosten 10 Stück ein Euro.
Hab ich mir geholt, die legste dazwischen, dann hielt es auf Bombeck, dann kannst du auch ein Tablet reinhängen, was bestimmt 500, 600 Gramm, kannst du da locker reinhängen.
Hab ich mir jetzt zwei Stück gedruckt, einmal hier um ein Camera-Mount zu machen und natürlich einmal um nachts im Bett, im Bett mein iPad aufzuhängen und dann kann ich da im Bett noch ein bisschen gucken.
Und das hängt halt in einer schönen Ecke in Höhe, ich kann das, ja, kann das wie halt ein Fernseher, der da hängt und man kann dieses Ding auch einfach wegklappen oder sonst irgendwas, wenn es ein Bett bezieht oder sonst irgendwas.
Ja, sehr, sehr cooles Teil, der das design hat, ist ein absoluter Genius meiner Meinung nach, da steckt richtig noch ein Hau drin, was Design angeht und so weiter.
Man muss zwar ein bisschen diesen ganzen Artikel da studieren.
Ja, man hat viele Teile gedruckt, ne?
Ja, ja, also man ist mit so einem Teil bestimmt zwei bis drei Tage beschäftigt, bis es fertig gedruckt ist.
Ja, hab ich jetzt einmal in schwarz, einmal in weiß, dann kann man die Knöpfe noch farbig drucken, ich hab sie hier einmal in weiß mit roten Schrauben und einmal in schwarz mit gelben.
Dann kann man sogar noch eine Tischhalterung drucken, also wie so eine Schraubzwinge, das hab ich jetzt nicht gemacht, ich hab's jetzt am Tisch steht so, am Bett hab ich jetzt noch eine Schraubzwinge hängen, aber da will ich auch nochmal gucken, was ich da vielleicht besser drucken kann.
Genau, und da ist das Ziel, dass ich jetzt auch noch weiterhin ein paar Videos mache.
Und wo fäll ich so die dann?
Die sind jetzt, du findest in der Hilfe, in der NFC für iPhone, findest du meinen YouTube-Kanal und findest natürlich auch einen eigenen YouTube-Kanal auf YouTube.
Dann kann man sich mal angucken, wie gesagt, ich bin noch nicht so ganz zufrieden mit meiner Video-Performance, weil irgendwie muss man sich was vorskrippen und in einem Take am besten runter reden und ich bin halt auch kein native Englisch-Spieler und dann verhasst will man sich, dann muss man nochmal aufnehmen und willst nicht schneiden und das ist alles ein bisschen, muss ich vielleicht mal ein bisschen üben.
Ja, du musst schneiden.
Vielleicht mach ich mal auch einfach einen langen One-Take, der eine Stunde geht und karte mir den jetzt recht.
Ja, ich glaub, das ist sinnvoller da was zu schneiden, also schön kurze Sätze, dass du dir dann immer eine Pause zwischen sagst, dass du hier in jeder Zeit einen Schnitt machen kannst.
Richtig, richtig, müsste ich mal machen.
Bivoll dazwischen, damit du damit die Schinti überblenden kannst.
Genau, da bin ich jetzt auch auf Canva.com gestoßen, weil ich guckte, okay, wie mach ich mir denn jetzt, ich würde ja gerne ein kurzes Intro haben und ein kurzes Outro hier mit "Hey NFC von iPhone" und was Titel des Videos.
Die bieten einem sowas an, dass man so Videoschnipsel, also Canva.com kann noch deutlich mehr, da kann man Instagram-Posts und Designs und sonst irgendwas und Story-Logo-Präsentationen, Video-Einladung, all möglichen Kram machen.
Da hab ich mir einmal so ein Videoschnipselchen erstellt.
Das Ganze ist ein Subscription-Modell, gibt einen Monat kostenlos, hab ich jetzt einen Monat ausprobiert.
Für meinen Use-Case sind die 10 Euro im Monat einfach zu viel, dafür, dass ich meinen Videoschnipsel raushole, deswegen hab ich es jetzt auch gekündigt.
Kann man sich mal angucken, wer da vielleicht mehr rausziehen kann, da ist extrem viel drin.
Und natürlich kann man sowas auch anders machen, mir war es jetzt, ich wollte jetzt keinen After Effects haben oder sonst irgendwas, da hängt ja natürlich auch ein riesen Abo-Modell mit dran und Adobe, das muss man auch erstmal lernen.
Mir ging es jetzt nur irgendwie darum, schnell was, schnell Ergebnisse zu haben und die hab ich auch damit bekommen, das sieht einigermaßen ansehnlich aus.
Ich hab die ganze Geschichte mit dem iPhone 12 gefilmt, auf meinem Tisch hier zuhause, könnte ich auch noch am Ton ein bisschen was verbessern und nicht über das Handy aufnehmen, sondern über meinen Podcast-Mikrofon, das wäre natürlich ein bisschen schlauer.
Aber das werd ich jetzt auch nochmal angehen, wenn ich dann...
Du kannst ja auch erst den Ton aufnehmen und dann hinter dem Video aufnehmen und das dann zusammenschneiden.
Ja, ist halt alles Arbeit.
Aber das kann ich dann alles angehen, wenn ich komplett frei bin, weil ich hab jetzt drei Wochen Urlaub und dann muss ich nochmal zwei Wochen arbeiten und dann bin ich frei.
Wie Dobby oder wie...
So, dann hast du noch was.
Ich will auch ein bisschen was befreien, ich möchte nämlich meine Daten aus meiner App, die an CoreData abgelegt sind, gerne teilen mit Leuten, die diese App nicht haben.
Und da hab ich mir überlegt, das einfachste ist wahrscheinlich, wenn man irgendwie einen Export macht, um dann hinterher eine Webseite daraus zu generieren, die man dann irgendwo hinlegen kann, also ganz einfach HTML-Seite, die man irgendwo hinlegen kann und dann kann eine andere Person drauf drin umklicken.
Und das will ich jetzt anfangen zu beobachten, wir halten CoreData nach entweder CSV oder nach JSON-Export.
Frage, was ist der Use-Gaze?
Der Use-Gaze ist gerne... also ich hab hier keine Ahnung, ich hab 800 Videospiele und ich möchte gerne dir zeigen, welche 800 Videospiele ich habe, damit wir dann entscheiden können, welches Spiel wir zusammen auf der Switch spielen.
Dann kannst du dir eins von meinen Spielen aussuchen.
Oder ich möchte halt Leute abstimmen lassen, welches von meinen Fighting Games ich spielen soll, dann, wenn ich eine Webseite hab, wo alle Fighting Games drauf sind.
Und bevor ich jetzt eine gefilterte Liste erstelle, hab ich gedacht, mach ich einfach wirklich erstmal eine Exportfunktion machen, wo ich dann halt einmal die komplette Datenbank einfach exportiere.
Ein zweiter Use-Gaze ist, dass die Leute, wenn die eine andere Spiele-Sortier-App benutzen wollen, dass sie wenigstens ihren Datenbestand aus meiner App schon mal rausholen können und dann da rein tun können.
Aber das willst du doch nicht.
Natürlich nicht, aber ich will natürlich auch schon immer noch meine Importfunktion haben, dass wenn die Leute von einer anderen App kommen, dass sie dann in meine wechseln können.
Und ich finde Apps, die Import und Export bieten, immer deutlich angenehmer, also Datenbank-Apps, deutlich angenehmer als Apps, die das nicht bieten.
Weil wenn sie das nicht bieten, dann weißt du halt nicht, wenn die App jetzt irgendwie in drei Jahren nicht mehr gibt, dann hab ich da so viel Zeit reingesteckt, meine Datenbank zu pflegen und ich krieg's ja nicht wieder raus.
Dann möcht ich ihnen wenigstens eine Möglichkeit geben, da rauszukommen wieder.
Meine andere Frage, du nutzt ja da CloudKit drin.
Es gibt doch aber auch jetzt schon für CloudKit Web-Appies. Hast du da mal reingeguckt?
Hab ich noch nicht reingeguckt, nee.
Weil da kannst du ja sowas auch direkt machen, dass du sagst, hier, dann lockt der User sich mit seiner Apple-ID ein und dann kann er seine Datenbank, der, glaube ich, da kannst du ja auch eine Web-App schreiben, die direkt auf die CloudKit zugreift.
Das wäre natürlich eine Idee, ja.
Weil dann hast du nämlich den Spaß, den ganzen Weg von, ähm, hier, User muss irgendwie handisch exportieren und dann kriegt er ja irgendeinen Folder mit HTML-Datei und irgendeinen JSON dazu.
Sondern du hast direkt, du brauchst dann natürlich ein Domain wahrscheinlich und irgendwie musst du halt, ich weiß jetzt nicht, wie man auf CloudKit zugreift, ich weiß nur, dass es irgendwie geht per Web.
Und dass man da irgendwie, muss das gehen auf jeden Fall.
Und da kannst du ja dann immer noch Sachen mitnehmen.
Das einzige Problem ist, was ich dann habe, das ist vielleicht nicht ein Problem, die Sachen sind ja in dem privaten Teil von dem, ähm, drin.
Und wenn ich jetzt meine Datenbank mit dir sharen möchte, dann musst du ja irgendwie an meine privaten Daten ran kommen. Ich weiß, dann gibt es noch einen Shared-Bereich in CloudKit.
Vielleicht muss ich dann die Daten in Shared transferieren, ein Copy in Shared machen, den man beschrieben hat, ich weiß es nicht genau.
Aber ja, da könntest du recht haben, was es angeht mit diesem Private Space. Natürlich kannst du dann nicht immer mal das, ähm, da gebe ich dir recht, ja, ja.
Aber das ist auf jeden Fall eine gute Idee. Das sollte ich mir vielleicht mal angucken, bevor ich zu viel Zeit investiere und dann was zu programmieren, was schon eine Lösung für gibt.
Ja, ansonsten ist halt wie gesagt die Idee, dass man da so eine Webseite draus generiert und die dann, dass der User sich dann irgendwo hochladen kann.
Weil ich glaube, dass Leute, die so viel Zeit und Energie darauf verschwenden, Sachen zu katalogisieren, dass die nur genug sind, ähm, zu wissen, wo sie Webseite bekommen.
Ja, das stimmt. Ähm, ja, berichte mal, interessiert mich auch das, wie du von Corelater in Dateien schreibst, was du dir überlegst und so.
Bin ich gespannt. Genau, das wollte ich jetzt über die Weihnachtstage anfangen.
Ja, ja, ja, das ist eh gut, hat man ein bisschen Zeit und dann kann man auch ein bisschen wieder sich rumspielen.
Ja, kommen wir mal zum Hauptthema. Wir hatten ja schon mal über Fastlane geredet, falls du nicht weißt. Fastlane ist ja ein App Automation Done Right.
Also da haben wir ja schon über geredet und auch über Screenshots automatisieren und so weiter.
Und ich bin jetzt dabei, alle meine Apps auf Fastlane zu bringen, weil ich möchte mit Zeit einsparen mit unnötigen Tasks.
Und da bin ich jetzt dabei, die zwei Apps habe ich jetzt schon aktualisiert, als 2NFC für iPhone und die Toiletten-App.
Die geht gar nicht mehr, leider, die stürzt ab. Irgendwann hat es mir mal geschrieben, die geht leider gar nicht mehr.
Das ist leider nur noch der Store-Eintrag, die App crash, dann wird es wahrscheinlich irgendwann rausnehmen oder Apple wird es rausnehmen.
Momentan lasse ich es noch da einfach für die Historie.
Zwei habe ich gemacht, einmal mit meinem PVP-Trainer, meinem Pokémon-Tool zum Lernen der Pokémontypen und mit meinem FNFC für iPhone.
Die habe ich jetzt beide komplett auf Fastlane gebracht. Und zwar ist es allerdings relativ einfach, man installiert sich Fastlane über Hombu.
Das findet man auf Fastlane.Tools, wie man das macht. Und dann gibt es verschiedene Files, die man sich anlegt.
Und zwar, man kann sagen Fastlane-Init, man kann sagen Deliver-Init, man kann sagen Gym-Init.
Und zwar gibt es, jeder dieser Files beinhaltet Informationen, was zum Beispiel Deliver ist für den ganzen Store-Prozess, also für das Hochladen, für Metadaten, für sonst irgendwas.
Der Gym-File ist für das Bauen vom IPA und so weiter. Und die Fast-File führt das alles dann zusammen sozusagen.
Man baut sich da so zu Lanes. Und diese Lanes werden dann nachher ausgeführt.
Und da habe ich mir sozusagen aus verschiedensten Dingen im Internet zusammen kopiert, was da so die schönsten Sachen sind, was man so machen kann.
Und da kann man sich so zum Beispiel vorstellen, ich sage jetzt nur noch bei mir in der Commandline Fastlane-Release.
So, dann kommt mein erster Command, Prom for Marketing Version. Da fragt mich mein Skript, hey, du bist auf Version 1.21.
Möchtest du die erhöhen? Dann sagst du entweder, tippst du deine Versionsnummer, die du haben willst, was ist ich 1.22, oder du drückst Enter, dann bleibt er dabei.
Und er inkrementiert nur die Bildnummer. Das heißt, ich drücke dann Enter und dann geht es los.
Und ab diesem Zeitpunkt muss ich keinen Finger mehr krüm machen und spätestens in 15 bis 20 Minuten kriege ich eine Push-Nachricht von App Store Connect.
Hey, dein Bild ist hochgeladen und bereit zum Test-Flight. Und das ist so angenehm.
Das ist echt, ich mache nur einen kurzen Code-Commit und weiß, okay, Fastlane-Release, Enter, geh vom Rechner weg und sitze schon in der Trambahn oder im Auto und sehe noch, ah mein Bild ist fertig und kriege den sofort.
Also Prom for Marketing Version, dann geht es los, dann wird nochmal kurz abgefragt, ist der Git-Status clean?
Also Git-Status clean heißt, hast du alles committed, ist dann nichts mehr zu committen, das wird abgefragt und dann fängt er an zu machen.
Wird das auch noch committed, wenn noch commit werden muss?
Kannste machen, du willst ja nicht einfach, dass irgendwas automatisiert irgendwo rein committed und du willst ja selber, also sollte man nicht machen.
Man kann ja auch nicht commit machen, oder?
Natürlich kann man machen.
Lieber einmal zu viel committen, oder?
Ja, aber dieses Skript bricht ja dann ab und sagt, hey, du hast nicht committed, guck erstmal in dein Git-Krein und committe erstmal und dann kannst du weitermachen.
Genau, so mache ich das, also du kriegst sofort eine Fehlermeldung und sagst, hey, ich höre jetzt auf, dann machst du das, dann hast du es committed.
So und dann sag ich, fahrst du in Release, Prom for Marketing Version und dann legt er mir einen Release Tag an.
Das heißt, Release Tag ist, man kann in Git seine Version, die man angelegt hat, kann man taggen, dann hat man wie so eine Marke dran, die sagt, hey, der taggt jetzt zum Beispiel bei mir hier 4.14.
Bildesstrich 9, also ist die 4.14 mit Bild Nummer 9, die hochgeladen wurde.
Da macht er dann Emoji rein mit einer Rakete und dann sag ich, Update Version 2 4.14.9, also ist das halt auch der, der commit und der Tag, den er anlegt und du siehst halt dann auch soweit, jedes Mal in der Git-History siehst du, ok, da hab ich das Skript ausgeführt und der hat ein Bild hochgeladen.
Das heißt, ich kann auch später jeden Bild nachverfolgen, den ich jemals gemacht habe und kann sagen, ok, und ich kann jetzt sofort den Softwarestand rausziehen und sagen, ok, 4.14.9 hat ein Problem und dann kann ich das nachvollziehen.
So, das macht er automatisch auch, der pusht die hoch und nach jedem Step haut er mir auch eine Notification draus, also das heißt, er fängt an und sagt hier, ja, add a tag, so, dann geht es bei mir weiter und dann sag ich, Bild.
Und dann ruft er Jim auf und Jim ist eigentlich auch nur ein Shortcut auf "Bau mir meine App" und in dieser Jim-File steht zum Beispiel drin, welche Scheme ausführen soll und wo er die fertige IPA-Data hinlegen soll.
Mehr steht da nicht drin.
So, dann macht Jim, das dauert eine gewisse Zeit, weiß nicht, wo ist dein App halt ist, bei meinem NFC für iPhone, 3-4 Minuten dauert das, dann sagt er, hey, ich bin jetzt fertig und dann geht's los in den nächsten Step.
Der nächste Step ist "Deliver" und zwar in den App-Store hochladen.
den App Store hochladen. Du kannst mit "Deliver" einmal vorher, das steht auch immer schön in der
FASTLAND DOCS, kann man sich einmal die Metadaten aus dem App Store runterladen. Das heißt, deine Metadaten, ich muss jetzt mal ganz kurz hier nur "Reveal & Find" da, dass ich jetzt nicht hier Katze zähle, also man hat den Folder FASTLAND dann in seinem Projekt liegen und dann sagt man, lass mich kurz
Metadata, Check App Store Metadata. Da gibt's einen... muss man mal gucken. Kann ich jetzt nicht aus dem Steg aus sagen, es gibt einen Deliver, man kann auch immer nachgucken im Terminal.
Wenn man Deliver Help eingibt, kriegt man eine Kommandos, kann man glaube ich sagen, download mir alle Metadata, was heißt der fängt dann an und zieht dir alle deine Metadata aus App Store Connect raus.
Heißt der legt dir ein Folder an, mit deinem Metadata, da steht dann zum Beispiel Copyright TXT, Primary Category TXT und so weiter, also alle Sachen die du dafür brauchst, die Reviewer Information zum Beispiel, dein Name, dein Last Name, die Nodes, deine Telefonnummer, du kennst die ganze Welt die du da eintragen musst.
Und dann hast du auch noch jeweils der localisierte Folder, also bei mir zum Beispiel DED und ENUS, wo jeweils auch deine Keywords drinstehen, deine Release Nodes, dein Subtitle und so weiter und du hast halt diese ganzen Dateien da liegen.
Und du kannst die halt auch hier direkt am Mac alle bearbeiten, ohne dass du überhaupt auf die Webseite gehst und dann hochlagen, in dem Stab Deliver.
Dieser Deliver Stab, da gibt's dann die Deliver File, da hab ich jetzt zum Beispiel drin, du kennst ja sowas, der will ja wissen, benutzt du Encryption bei dir drin, benutzt du den IDFA, also für die Werbeidentifier, benutzt du Third Party Kontext, kannst du zum Beispiel sagen,
ich hab hier meine Deliver File drinstehen, Submission Information und dann sag ich zum Beispiel, use IDFA True und so weiter, das heißt du musst diese ganzen Webapple da irgendwo, musst gar nicht mehr klicken, sondern sagst hier false false true, was weiß ich, dann kannst du ihm sagen, Submit for Review gibt's als Parameter, das heißt du könntest sogar von der Command Line sagen, hier und jetzt, drück noch auf den Klopf, Submit for Review, dann gibt's dann noch dieses Feld, möchtest du dein Ding automatisch releasen oder möchtest du selber klicken.
Genau, all diese Dinge kannst du spezifizieren und dann im Stab Deliver wird das dann hochgeladen und da hab ich jetzt noch drin, dass er sagt, kann man sich entweder hält er bei dem Schritt Deliver an und sagt, hey ich bin jetzt kurz davor deine Metadaten hochzuladen, er macht dir noch meine HTML-Seite in Safari auf und sagt dir, hier sind deine Metadaten, guck sie dir an, das kann man auch sagen, mit einem false Parameter kann man sagen, nee will ich gar nicht sehen, ich vertraue dir mal, lad hoch, genau und dann lädt das hoch und dann sagt er, finnish uploading und dann gibt's noch einen Stab, der heißt after all, dann steht Notification, dann bin ich fertig und das hab ich jetzt für zwei jetzt gemacht und das ist so geil, es ist wirklich so so geil, dass ich das jedem sofort empfehle, mach ein Projekt auf, selbst alte Projekte, probier's einmal aus,
du wirst mir ein tweet schreiben und sagen, vielen Dank, da komm ich noch kurz mal drauf zurück, weil ich das ein bisschen übersprung habe mit diesem Bild nochmal incrementieren und diese Marketing Version, da muss man einmal sein Projekt ein bisschen umstellen und zwar auf das, gibt's nämlich fast ein benutztes AGV Tool und zwar AGV Tool ist ein Tool von Apple, nennt sich Automation, Automating Version, aber es ist ein AGD Tool und dieses Tool nutzt auch fast ein unterunter und dann geht man mit, das sieht ein bisschen komplexer aus, als es ist, aber im Prinzip muss man sich nur die ersten drei Bilder angucken und zwar geht man einmal in so eine Bildsettings und stellt, sucht nach Bildsettings and versionings, stimmt schon, stellt auf Apple Generic und man löscht seine current project version,
da steht ja immer Dollar in Klammern und dann löscht du komplett raus und schreibst deine Zahl rein und was dann fastlane macht ist, sieht an, was ist umgestellt, es tauscht dann sozusagen die Zahl aus, also es sagt dann okay, ich sehe dann eins, okay, also alte Zahl plus eins ist die Zahl und es fügt sich dann ein. Genau und das ist eigentlich alles, was man tun muss, es ist relativ easy und es gibt auch auf GitHub, wenn man glaube ich, nach fastlane, da gibt's ein ganzes Repo mit Demo Files, die also große Firmen auch angelegt haben und die zeigen halt einfach ihre fastlane Files, was diese so an Steps sich gebaut haben. Fastlane Tools, fastlane tools. Genau, da kann man mal auch schmicken, wie das andere machen,
machen habe ich auch gemacht man baut sich zusammen es gibt kein Patentrezept jeder muss
selber wissen wie man das zusammen baut ich habe auch diesen ganzen step von code signing und so weiter
raus gelassen wenn du im größeren Dienst arbeitest dann musst du dich um Code signing kümmern und
verschiedene Laptops und sonstiges wenn du alleine an so einem Projekt arbeitest einfach auf Automatik lassen bloß nicht umkümmern das macht es schon alles richtig!
Da kommt noch dazu gibt ein kleines kleines Ding was man machen muss ist wenn man ein ganz neues Export-Projekt aufmacht dann versteckt Apple ja jetzt mittlerweile vor allem die Infoplist und hat das irgendwo im project file mit reingetegriert das heißt man kann das aber rückgängig machen und muss sich selber eine Infoplist erstellen dann muss man dann
sich mal einen Artikel angucken gibt es mehrere darüber wie man die alte Infoplist zurückbekommt ist ein bisschen copypasta arbeit und doof arbeit aber das muss man einmal machen ich habe es noch keinen geweg gefunden wie man es mit dem neuen Weg machen kann aber ja es funktioniert wenn man es zurück macht
Heuer wirst du deine App da auch drauf? Das weiß ich noch nicht! Mach das wirklich! Du wirst da sitzen und drücken drei Klassen und sag geil!
Ja es kommt sicherlich auch drauf an also so eine Art von dieser App finde ich super geil wenn du dir extrem viel Arbeit sparen kannst und so sinnlose Arbeit die halt immer wiederkehrt
Ich mache ja jetzt nicht so häufig neue Bilds vielleicht einmal im Monat oder so also ich werde das sicherlich nicht diesen Monat machen aber vielleicht könnte man das für die Zukunft ist es sicherlich nett
Wir können es ja mal vielleicht im Urlaub zusammen machen. Es ist wirklich weniger schlimm als du glaubst und du machst ja auch jetzt nur wenige Bilds weil du weißt dass es immer Arbeit ist
Ich mache nur wenige Bilds weil ich nicht herzukomme was zu verändern in der App
Naja aber das vielleicht auch aber du hast ja dann automatisch mehr Zeit um dich um deine App zu kümmern und nicht um den Scheiß der da rum ist
So was ich gerade auch noch mitgenommen habe ist AGV Tool soll ich mal viel von mal angucken weil ich mache ja die Bilder immer mit so einem Script im Ding
Mach das gar nicht mehr mach wirklich! Don't! Lass Fassläng mal!
Ja so also falls ihr irgendwie Fragen zu Fassläng haben ich stehe euch da gerne redet und antworte auf Twitter
Gibt es auch eine riesen Community da draußen, jeder findet das toll. Es geht auch für Android mittlerweile. Selbst Android Entwickler finden das toll
Kann man auch noch mit seinem Projekt auf GitHub liegen und hat mit GitHub Actions verbinden das heißt man kann das mit jedem Commit machen das automatisch mit dem Commit ist und GitHub Actions anspringen und das automatisch lesen und so geht alles
Direkt jeden Commit zu lesen würde ich glaube ich nicht wollen. Naja das muss er nicht lesen, aber ich weiß nicht ob das so richtig ist aber ich komm mit häufig bevor ich eine ganze Menge lösche
Wenn ich denke ach ich kann was neu machen und dann komm mit dann lösche ich mir dann und dann hol ich den Commit wieder zurück
Ja genau so weit zu Fassläng in Def
Genau Fassläng Kurse bietest du dann demnächst in deiner neuen Firma an
Ja vielleicht als Konsern
Kommen wir doch mal zum Framework der Woche
Wir haben vorher ein bisschen überdiskutiert das wir das vielleicht Framework der Folge nennen sollten
Aber wir haben ja noch nie einen wöchentlichen Rhythmus und sind ja jetzt schon im Monatsrhythmus
Du hast rausgesucht SwiftUI Navigation
Richtig wenn man in der iOS sehen unterwegs ist kennt man vielleicht Pointfree.co das sind zwei Dudes die iOS Videos machen und schon seit längerer Zeit die das auch immer sehr sehr gut machen
Das ist so ein bisschen das subscription Modell was die haben auch irgendwie für 9€ im Monat kriegste glaube ich Videos die die raushauen die haben auch immer wieder gratis Videos und jetzt haben sie ist auch vor ein paar Wochen ein SwiftUI Navigation Framework rausgehauen oder geobens hast
Wo sie erarbeitet haben wie SwiftUI Navigation funktionieren sollte weil wenn man so SwiftUI Navigation macht wie Apple es macht kommt man oftmals an seine Grenzen und ist nicht so ganz happy damit
Dieses Ding hilft einem dabei deutlich besser zu navigieren man kann von jedem View in jedem View navigieren wenn man irgendwie die Dependencies hat kann man sich gibt es eine ganze Artikel drüber angucken der Link zu GitHub ist auch da drauf
Ja selber habe ich noch nicht ausprobiert aber wenn ich ein neues Projekt mit Navigation anfange werde ich mir das definitiv angucken weil ich weiß selber wie Pain in the Earth mäßig das sein kann
Momentan habe ich noch nicht den Nutzen dazu gesehen aber ich habe das definitiv im Blick
Dazu müsste der Heuger jetzt aber auch mehr SwiftUI machen
Ja ich habe bis jetzt nur eine SwiftUI View die Export View die sollte tatsächlich auch falls ich da eine extra View verbrauche dann soll es natürlich auch eine SwiftUI View sein also jede neue View die ich mache wird SwiftUI View werden
Aber ich habe jetzt nicht vor jeder Existierende View direkt um mit daran zu setzen und neu zu machen wenn sie keine mehr bringt
Nö würde ich auch nicht machen kostet ja auch nur unglücklich genau da bin ich jetzt auch schon wieder an bei mir am Reflector an der NFC für iPhone
Ich will auch neue Features machen und muss Dinge aufräumen und da sehe ich schon Dinge sind passiert die historisch gewachsen sind und müssen weg
Das ist immer das Allerschlimmste ja
Ja ich hätte jetzt bei einer meiner Apps auch die Bezahlfunktionen rausschmeißen wahrscheinlich oder deutlich verringern den Preis und die Einschränkungen die die Bezahlfunktionen bot reduzieren
Warum?
Weil ich Anfragen bekommen wo ich immer das Gefühl habe ich müsste Service leisten oder immer Support leisten wenn die Leute bezahlt haben und deswegen möchte ich einfach diese Bezahlfunktionen soll nur noch ein nettes Trinkgeld sein und damit nehme ich für mich selber die Verpflichtung raus Support zu leisten
Ok du kannst es auch einfach dazuschreiben und sagen hey
Danke, gibt keinen Support
Ja ich meine auch ich weiß nicht ob du andere Räder kennst?
Ja ich mache auch keinen Support
Genau da haben sie nämlich auch als ich meine Videos gemacht haben die Zeit gleich auch überredet wie sie am besten Support hätten und so weiter und per E-Mail und Webseite machen und Videos und Videos das war meine eigene Idee da haben sie eigentlich nicht überredet aber fand ich ganz witzig dass sie da so zeitgleich auf die Idee kommen da ein Thema draus zu machen und ich glaube auch dass da irgendwie da überredet wurde
Ja der Mark war amel von deinem Overcast der macht auch keinen Support
Der hat einen Feedback geben aber steht auch extra Feedback drin in der App und hat nicht Support
Ja macht ja auch Sinn ich meine andererseits denke ich er lebt ja auch davon ich meine verdient wahrscheinlich auch nicht schlecht Geld damit
Ja der kann ja nicht mehr anstellen der Support macht
Ja mein ich auch vor allem der hat ja vorher schon genug Kohle gehabt kann bestimmt fünf Leute dafür anstellen
Ja anyhow, gut machen wir den Sack zu
Schöne Feiertage für alle die das jetzt noch brauchen
Ich muss jetzt nämlich leider noch zum Zahnarzt in 12 Minuten da sein
Ja dann
Nein Glück ist es nur 5 Minuten ich habe schon immer die Uhr im Auge
Komm komm ich habe auch eine Boschbohrmaschine hier
Das ist sehr nett Holger
Viel Spaß beim Zahnarzt wir hören uns dann wahrscheinlich im nächsten Jahr
Durchaus ja
Bis dann Tschüss
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