[Musik]
Moin Nico.
Hallo Holger.
Weißt du irgendwie wie du anfangen kannst? Hast du eine Idee?
Ne, gar keine Idee.
Kein Bock, ne? Alles ein bisschen hängt ein bisschen durch im Sommer, ne?
Ja, ja. Bock hab ich schon, aber man hat ja auch immer so viel Zeit Dinge zu tun und...
So viel anderes zu tun, ne?
Ja, ich bin ja jetzt auch schon einmal geimpft. Nächste Woche zweite Impfung.
Oh, sehr gut, sehr gut, sehr gut.
Ja, man darf sich ja auch immer wieder mit ein paar mehr Leuten treffen.
Noch?
Das hab ich auch in letzter Zeit ein bisschen gemacht.
Tut auch mal wieder ganz gut.
Ja, es geht mir ähnlich. Wir grillen bei Freunden und sowas, das hab ich auch schon seit einem
Jahr nicht mehr gemacht und das war ganz gut. Und vor allen Dingen mit zwei Freunden gleichzeitig.
Also nicht nur ich und einer, sondern ich und zwei.
Ja.
Und da ist das Podcasten und auch das Programmieren bei mir ein bisschen echt auf der Strecke geblieben.
Ja, ich kann das mitfühlen. I can feed you.
Bei mir ähnlich. Also, obwohl ich mich doch immer wieder motivieren konnte.
Aber da reden wir auch nochmal später drüber, wie man so ein bisschen Motivation hat.
Ja, lass mal über die News sprechen, die wir so haben.
Ja, News. Ich hab immer die 15 Bilder auf meinem iPad installiert.
Oh.
Und ja, ich muss ganz ehrlich sagen, ich bin sehr positiv überrascht.
Weil...
Es macht das, es werte das iPad sehr auf. Also wirklich die Widgets jetzt auf dem Homescreen haben.
Ist sehr cool. Wir haben es auch in letzter Zeit mit der Widget API rumgespielt.
Funktioniert zwar ganz gut.
Ja, die größte Neuerung ist eigentlich das Multitasking, was sie verbessert haben.
Und halt so zwei Apps nebeneinander und übereinander legen.
Es ist jetzt alles wirklich besser auffindbar. Es macht alles mehr Sinn.
Es war vorher echt eigentlich schlecht implementiert und das über Jahre hinweg.
Naja, endlich, endlich hat sich das getan.
Ja, also ich bin immer noch sehr zufrieden mit dem iPad.
Das ist schon die Idee. Bei iOS-Betas ist es ja immer so ein bisschen gefährlich.
Aber generell bei Apple-Betas, entweder sind sie halt super gut und laufen quasi wie
die Release-Software. Oder sie sind halt komplett buggy und irgendwie alles geht kaputt.
Und dann hat man auch irgendwie Gefahr, dass man, wenn man verschiedene iOS-Versionen gleichzeitig mit dem gleichen Apple-ID benutzt,
dass man dann da in Probleme läuft.
Das kann man vermeiden, eigentlich immer Betas zu installieren.
Ja, ich hab auch, jetzt kann man kurz das Thema mal vorziehen, was bei mir passiert ist.
Oder was bei mir gerade das Problem ist. Ich hab jetzt iPad auf iOS 15.
Ich hab mein iPhone auf 14.7 Beta.
Es ist ja wissen gerade bei 14.6, 14.7 war so ein...
Das war, hatte ich glaube ich gemacht, um zu gucken, ob mein HomePod damit irgendwie neuer iOS kriegt.
Das war dann nicht der Fall. So dann war das Handy natürlich auf 14.7.
Und Apple hat da immer noch nichts rausgebracht. Und ich hab jetzt irgendwie das Phänomen, gut, ich hab noch ein anderes Ding.
Ich hab ein iPhone 12 Pro jetzt auch. Hab das komplett von meinem XS, was ich hatte, rübermigriert.
Und seitdem hab ich massive Probleme mit meinen Kontakte-Synke über die iCloud.
Ich speichere mir die Kontakte auf dem iPhone ein, sie landen nicht in iCloud. Und auch nicht auf dem iPad.
Dann hab ich schon mehrere Sachen auf Apple-Artikel und sonst irgendwas geguckt.
Auf iCloud.com geguckt, was da los ist. Und alle Geschichten.
Und ja, gestern hatte ich das Phänomen, da hatte ich WhatsApp offen und auf einmal steht nur noch die Nummer da und nicht mehr danach.
Und dann ist es dann jetzt los. Und dann hat irgendwie ein Synke-Trigger und hat gesagt, ich lösche jetzt mal die letzten 5-6 Kontakte, die du eingeschweißt hast, lösche die einfach runter.
Ich hab keine Ahnung, ob das wieder gut wird. Ich hab zwar ein Backup meiner Kontakte, aber es ist trotzdem sehr kaputt und nervig.
Und ich versteh nicht. Also ich hoffe, es ist besser, wenn sich alle Geräte dann auf 15 sind.
Kannst du die über iCloud.com sehen?
Ne, das heißt mein iPhone synkt die Dinger schon gar nicht hoch. Aber gestern hat es wohl ein Synke-Trigger und dann hab ich löscht es mal.
Das ist auf jeden Fall, man sollte ja sowieso keine Betas auf Produktivgeräte installieren.
Aber jetzt hab ich auch noch gelernt, man sollte das nicht nur in iCloud reinnehmen. Also irgendwie am besten Beta-Geräte außerhalb deiner iCloud lassen, weil man macht sich damit nur mal kaputt.
Ja, ich hatte jetzt irgendwann das Problem, als die, ich glaube, Notes und sowas haben sie alles dann auf iCloud, Sync, iCloud Datenbank und so umgestellt.
Und da gab es ganz viele Probleme, wenn man ein Gerät in der Beta hatte oder auf dem neuen OS und alles auf dem alten OS.
Da hat irgendwie nichts mehr funktioniert.
Da hatten sie ja eigentlich auch drin, so mit den vorigen Betas, wo sie dir dann gesagt haben, ey, wenn du das jetzt mitgeriest, dann kannst du das auf dem alten Gerät nicht mehr benutzen.
Das weiß ich noch. Da gab es noch so Warnmeldungen.
Das war auch irgendwie die größere Migration.
Ja, also ich kann mir auch nicht vorstellen, dass sie jetzt irgendwas im Kontakt sind, von 14 auf 15 grundlegend verändern haben.
Jetzt erstmal nicht, aber ja, könnte ich machen. Ich hoffe, dass ich dann sowas von selber löse, weil es ist halt auch wieder Action für mich.
Ja, es stört mich, aber es ist jetzt auch so. Ich meine, irgendwie die Kontakte hab ich ja noch.
Klar, ich sollte mal was tun. Vielleicht kriegste das hin.
Pass auf, ich hab ja auch immer rumgeheult mit meinem HomePod, mit meinem HomePod Mini, dass der meine Bluetooth-Geräte so langsam geschaltet hat.
Das ist jetzt endlich Geschichte. Mein Home funktioniert jetzt endlich wieder.
Das war einfach frei. Ich kann sagen, ey Assistent, mach mal Licht an und mach mal Licht aus und es schaltet sehr zügig und es macht alles wieder Spaß.
Ja, man sitzt nicht da wie so ein Tortel und denkt sich auch, das funktioniert schon wieder nicht.
Muss ich aufstehen und nicht Schalter drücken wie so ein T-Kart?
Nee, ich kann ja teilweise schon nicht mehr Schalter drücken, weil ich hab mit meinem 3D-Drucker so blind Schalter gedruckt.
Das heißt, ich drücke nicht meine Schalter, aber Gäste tun das gerne.
Und dann können die bei mir keine Schalter drücken.
Ja.
Genau, und da gibt es jetzt auch schon eine neue Version wieder, 14.7 für den HomePod.
Da haben sie ein paar Sachen gefixt mit, weiß nicht, irgendwelchen Timern und sonst was.
Das ist auch dieses Feature mit dem iPhone 12 Pro, das hat diesen U1-Chip, diesen Annäherungs-Bluetooth-Proximity-Sensor-Chip, was weiß ich.
Wenn man an den HomePod so reingeht, dann merkt man, wie dein Taptic Engine vibrieren anfängt.
Du merkst die Nähe zum Gerät und dann kriegst du so ein bisschen UI, die so halb aufpoppt auf dem iPhone.
Also das ist sehr nett gemacht und dann kannst du da die Timer sehen und sonst irgendwas, die auf dem HomePod gespeichert sind.
Die kann man ja auch noch löschen.
Die kann man ja auch noch nicht sehen, man kann sie dann sehen, löschen, verändern, einstellen.
Hab ich jetzt noch nicht so wirklich benutzt.
Aber das ist ganz nett, ich mach das per Sprache und das ist dann wurscht, ob da irgendeinen alten Timer oder Wecker oder sonst irgendwas, die man rauslöschen kann.
Sonst hast du denn von Pegasus gehört?
Ich hab gehört, dass dort irgendwelche Journalisten überwacht wurden von irgendeinem Geheimdienst, glaube ich.
Ja, nicht nur Journalisten, sondern generell irgendwelche Desidenten von Regimen und auch iOS-Felder.
Das ist im Prinzip ein Trojaner-Spielmaschewerkzeug von einer israelischen Firma, das entwickelt wurde und verkauft wurde.
Dieses Software hat so ziemlich alles ausgehebelt, was an sich als Mechanism in irgendetwas Neues drin ist und konnte quasi alles machen.
Also nicht abhören, die Kamera sehen, was du auf dem Handy tippst.
Es wurde alles verschickt.
Also quasi ein Jailbreak gemacht, ohne dass der Nutzer wusste, dass was gejailbricht wurde.
Anscheinend war das Einfallstor über iMessage und über Apple Music.
Und zwar anscheinend in iMessage, ohne dass du davon was mitbekommst.
Also irgendwie eine Seile Nachricht, die geschickt wird und zack, du bist sozusagen, ja, wirst ausschneidend.
Also da sieht man, dass Apple natürlich in seinen eigenen Apps nicht das eigene Sicherheitskonzept hält, so wie in diesem Sandbox.
Ich meine, iMessage kann deutlich mehr als andere Apps und da haben sie halt einen Einfallstor gefunden.
Genauso wie bei Apple Music.
Da frag ich mich bei Apple Music, wie hat das wohl funktioniert?
Haben die ein Lied hochgeladen und wenn du den neuen Song vom Wendler hörst, wird dein Handy gejailbricht?
Nee, ich glaube, die haben einfach Fehler irgendwo im Programmcode gefunden, den sie ausnutzen konnten.
Und ja, Apple Music hat wahrscheinlich auch mehr Zugriff als seine anderen Lieder-Apps.
Und ja, da haben sie das...
Also irgendwie musst du ja deine Nachricht von außen an dieses Apple Music dann schicken. Also an einiges kann ich verstehen, so eine unsichtbare Nachricht, dass das irgendwie funktioniert, kann ich nachvollziehen.
Apple Music kann ich gar nicht nachvollziehen, aber vielleicht auch, weil die beide zusammenhängen. Vielleicht war das ja eine kombinierte Attacke.
Ja, nee, also es ist auf jeden Fall besorgungserregend.
Und ja, mittlerweile kann man sich überhaupt nicht mehr sicher sein mit seinen Geräten, egal was irgendein Hersteller behauptet.
Also es ist eigentlich, also wir bewegen uns in eine Richtung, die, ich meine, du siehst ja, was unsere Regierung macht, die sagt ja einerseits auch Verschüttung ganz toll und wir müssen ja gegen Wirtschafts-Juronage, aber andererseits bewegt sich die CDU/CSU immer noch weiter darauf zu, zu sagen, nein, wir wollen Verschüttung aushebeln und wir wollen in die Staatsbrüder.
Nur um irgendwie, sag ich mal, drei Handel oder zu finden, wird die gesamte Menschheit unter Generalverdacht gestellt.
Und das sind Entwicklungen, wo ich sagen muss, ganz ehrlich, da müssen Leute endlich weg vom Fenster.
Weil das kann nicht, ich meine, das kann nicht immer alles zum Thema Sicherheit alles ausgehebelt werden.
Wenn die anfangen mit, wir müssen Verschüttung darauf zugreifen können, die Regierung, dann können es halt auch jeder Hacker, die dann die Kreditkarteninformationen stehlen oder was auch immer machen. Also es ist halt, wenn einer Verschüttung, eine Hintertür für eine Verschüttung hat, dann haben alle die.
Dann kriegt man die auch nicht wieder weg.
Und das Schlimme ist ja, dass wir, sag ich mal, die Digitalisierung immer noch bewusst verschlafen und so weiter und dass in Deutschland da immer noch zu wenig getan wird.
Aber auf der anderen Seite wird viel getan, um, sag ich mal, die Sicherheitsmechanismen auszuheben, nur um von irgendwelchen angeblichen Terroristen, sag ich mal, die Nachricht zu lesen.
Vor allem, wenn sie jetzt irgendwie größere Firmen dazu zwingen, irgendwas zu machen, so wie WhatsApp. Ich meine, Terroristen werden immer einen Weg finden, auch anders zu kommunizieren. Deswegen macht diese ganze Argumentation von den Sicherheitsbehörden einfach keinen Sinn.
Und das ist einfach schlecht. Schlecht und das ist einfach gegen die Demokratie.
Ja, aber die wollen ja nur Gutes machen. Die wollen ja nur die Menschheit. Das Problem ist, dass auch einfach viele nicht verstehen, was dann alles damit zusammenhängt.
Wenn einer draufzugreifen kann, dann kann der andere auch draufzugreifen.
Dann denken sie, wie haben wir den Schlüssel bei uns im Safe liegen, da kann ja kein anderer draufzugreifen. Ein digitales Schloss, dass man den Schlüssel auch knacken kann, dass man da nicht den Schlüssel wieder haben muss.
Ja, alles ist knackbar. Das ist nur eine Frage, was aufhand ist. Und man sieht ja, für so eine Firma wie diese Pegasus, die ist natürlich für eine NSO Group, die machen natürlich auch einen Haufen Kohle damit.
Und dann lohnt sich sowas halt auch. Wenn du das verkaufst an irgendeinem Staat, die zahlen halt ein paar Millionen dafür, den ist das wurschteste Steuergeld, an dem sie da raushauen.
Aber der kann sie halt ihren Voyeurismus befriedigen und natürlich in Nachrichten reingucken und sonst irgendwelche Dissidenten finden und die halt, weiß ich nicht, es gibt genug Länder, da werden noch Leute umgebracht wegen sowas, wenn du da was falsches schreibst. Und so eine Firma, die hat halt keine Moral oder sonst irgendwas, ist einfach bösartig.
Auch wenn, als Entwickler, ich stell mir vor, ich müsste sowas entwickeln. Ich weiß nicht, ob ich das könnte oder ob ich das wollen würde, wissend da sowas zu machen.
Es ging ja ähnlich, Elvis Nonesow, ich meine, er saß ja auch bei der NSO und wusste alles und war da der Kopf hinter allem und konnte das auch irgendwann nicht mehr mit seinem Gewissen vereinbaren.
Der ist jetzt an Russland und einem Exil und im Prinzip, dem leise in seinem Leben ist vorbei. Der lebt zwar noch, aber frei bewegen, der kann nur froh sein, dass die Russen schützen gerade.
Und auch nur, weil sie ja die USA hassen. Die machen das sicherlich nicht, weil sie etwas nur so toll finden.
Das ist denen auch egal, im Endeffekt.
Ja, natürlich, ich meine, es ist halt irgendwie was Strategisches, was die da machen. Auf jeden Fall besorgungsregende Entwicklungen. Alles uncool. Wir können das hoffentlich nur durch unsere gemeinsamen Stimmen, die wir bei der nächsten Wahl haben, vielleicht verändern. Hören wir auf mit Politik.
Kommt zurück zu 15. Bis auf das Synchronisation Problem generell sonst zufrieden.
Ja, ich meine, es ist ja so, dass das Snow Leopard von iOS jetzt mal wieder das Sie haben ja wenig gemacht und eigentlich ist das Schlimm.
Ich finde es aber ich habe jetzt mit mit bei WTA 3 eingestiegen. Das ist das Fahrrad eigentlich ganz cool.
Also ich finde das gut, was ich ganz nett finde, ist die die die die Farbe der Webseite an den, dass man hat immer schon so ein Gefühl von ja, der Browser wird zur Seite irgendwie.
Das hat schon so ein bisschen die Masion Gefühl, was dazu kommt, wenn du halt irgendwie so ein farbliches Schema bei einer Webseite hast, das ist jetzt weiß ich nicht Stern, da hat irgendwie rot oder Fokus hat rot an sich so, dass die Webseite oben, wenn du scrollst, wird dann auch rot sozusagen.
Das ist auf jeden Fall ganz nett. Ich habe die ersten Beta-Versionen noch nicht gesehen, was das angeht.
Da waren ja anscheinend viele Animationen und so weiter und auch diese ganze, das ist ja noch ein bisschen anders, also auf dem iPhone ist ja die Sucheleiste unten gelandet.
Das habe ich jetzt aber noch nicht ausprobiert. Jetzt habe ich es nur auf dem iPad ausprobiert, da ist sie weiterhin oben.
Also Gefühl hat sich auf dem iPad nicht so viel verändert. Diese ganze Funktion mit irgendwie, ja, du kannst dir ein ganzes Set an Taps abspeichern, habe ich jetzt noch gar nicht ausprobiert. Bin ich jetzt auch nicht so der, weiß nicht, ob ich das brauche. Ich meine, ich mache mal 20.000 Taps auf, bis ich dann irgendwie so bin, bis dann mein Mac nicht so, bis dann mein Mac irgendwann anfängt, komisch sich zu verhalten, dann denke ich mir, okay, jetzt mache ich rechtsklick und sage andere Taps schließen und dann sind wir gleich 200 Taps weg.
Das Problem habe ich auf dem iPhone auch, dass du ja so Taps im Hintergrund machst und du siehst ja auch nicht wieder diese Taps. Sie sind dann ja einfach so im Hintergrund weg.
Kennst du den Trick, dass du länger auf den Tab-Button drücken kannst und dann fragt er dich, willst du alle Taps schließen?
Ja, habe ich mal, glaube ich, ja, den mache ich regelmäßig. Beim Mac, da mache ich das eigentlich ganz gerne und das ist so ein bisschen das, was ich mir auch in diesen Tab-Gruppen vorstelle, dass ich verschiedene Fenster halt aufmache und daran Taps zu einem Thema habe.
Das ist dann keine Ahnung, alle meine App Store Taps sind in einem Fenster, alle meine News Seiten, die ich gerade lese, sind in einem anderen Fenster. Und für sowas sind glaube ich so Tab-Gruppen ganz nett.
Dann sagst du, okay, das ist halt wie ein Fenster, aber das ist halt eigentlich auch nur eine Krücke, weil eigentlich bräuchte iOS mal ein bisschen Fenstermanagement.
Ja, nee, haben sie am iPad gemacht. Ich glaube, bei iOS jemals Fenstermanagement sehen würde ich meinen. Bei Android kann man ja sowas machen, dass man so Splitscreen von zwei Apps macht und so weiter.
Würde sich eigentlich anbieten, weil es gibt schon auch mal Fälle, wo man sagt, ja, sowas macht Sinn irgendwie. Weiß ich nicht, lass es von Safari in Notizen was drüber draggen oder was ist das nicht.
Oder einfach mal zwei Instanzen einer App aufnehmen, gibt es genug hier zum Thema Pokémon, Pokémon Go, gibt es Leute, die spielen auf einem Android-Phone mit zwei Instanzen von Pokémon, zweimal mit zwei Crowns das Spiel, also geht. Was schon ganz cool eigentlich ist.
Ich habe am Wochenende wieder so viele Leute in einer Stelle gesehen, habe zwei aufstehen herum und dann habe ich tatsächlich so per Zufall das eine Telefon von einer Person gesehen und die war dann Pokémon.
Guck, es war ja auch am Wochenende, war ja das Pokémon Go Fest. Okay.
Das war die vierzehntel oder fünfzehntel. Aber alles wegen digital. Ich war auch ein bisschen unterwegs mit Freunden. War ganz nett. Ist aber auch schon, das Spiel hat schon sehr ab. Es ist alles ein bisschen zäh und langweilig geworden, aber ja, ist okay. Genau.
Da kann man jetzt habe ich gesehen, die Textgröße und so was für die App anders einstellen. Normalerweise sehe ich das immer, wenn ich bei meinen Eltern deren Telefon in der Hand habe. Bei mir ist die Schriftgröße so klein wie möglich. Man kann relativ viel von dem Content sehen und bei meinen Eltern ist die Schriftgröße riesengroß und man hat irgendwie in der SMS irgendwie 20 Zeilen und Brüche, weil das ganze Wort auch nicht mehr in die Mannheit passt. Und das kann man jetzt offensichtlich für die einzelne App einstellen.
Ja, das ist auch so zehn. Also gerade so die, die man sich reinholt hier mit ja, das ist Textgröße oder irgendwie die Geschichten, die kann man jetzt für eine App einstellen. Angenommen, du möchtest jetzt meine App mit Minimalschriftgröße haben, aber der Rest vom System soll normal aussehen. Und jetzt darfst du nur für diese App.
Ja, sag du hast du deine NFC mit verschiedenen Schriftgrößen getestet? Ja, natürlich.
Weil man muss ja auch Leute inkludieren, die nicht mehr so gut sehen, zum Beispiel. Also ich sehe das auch immer wieder. Die haben die sehen halt nicht mehr gut. Die brauchen eine große Schriftgröße. Also ist für mich auch nichts. Aber es gibt halt auch was ich cool finde, wenn du diesen ganz kleinen Text hast, du kriegst einfach unglaublich viel Content auf deinem Telefon.
Ja, viele, viele Sachen, also viele App unterstützen das auch, inklusive mir. Und mit meiner App. Jedenfalls in der NFC, in anderen Apps nicht. Aber ja, ich würde sowas in neuen Apps auch immer gleich unterstützen. Das ist auch nicht viel, was man tun muss. Man muss halt einfach nur sagen, okay, also kann man vielleicht auch nochmal in einer Folge drüber reden.
Einmal konfigurieren, wie das hier hast du meine Schriftgröße und dann sagst du verschiedene Punktgrößen. Und ja, und im Endeffekt funktioniert das dann fast von alleine. Genau.
das ist schon ein ganz anderes Thema, wir kamen von iOS15 auch die neuen iCloud-Features gesehen, mit Apple versteckter IP-Adresse vor Trackern und sonstigen Geschichten.
Sozusagen nicht VPN, sondern eher das Tor-Netzwerk, was vor die iCloud gestaltet wurde, so dass irgendwelche Tracking-Pixel aus E-Mails irgendwie entfernt werden.
Und da halt irgendwelche Anfragen nicht auf dich zurückführbar sind, sondern die laufen halt auf einen Apple-Server.
Und Tracker wissen dann nicht, wo die E-Mail geöffnet wurde, aus welchem Land von welcher IP-Adresse, was der für so, ja, macht jede Firma.
Also, die wollen halt wissen, hast du unser Newsletter aufgemacht.
Ich bin da sowieso schon immer drum rum gegangen, weil ich hab einfach bei mir ausgestattet, E-Mails, lade bitte keine Bilder.
Erst wenn ich sage, jetzt lade ich diese Bilder, das gibt es bei iOS dann, oder auf MacOS kannst du dann extra einen Knopf drücken und sagen, hier lade jetzt alle Bilder.
Das hat Apple jetzt damit eingebaut. Und von DuckDuckGo, kennt man ja die Privacy-Suchmaschine, hat auch jetzt etwas eingebaut.
Und zwar Weiterleitungsadressen für E-Mails, also das heißt zum Beispiel, du kriegst eine @Duck.com-Adresse und die schaltest du sozusagen vor deine Gmail oder vor deine, was weiß ich, E-Mail-Adresse.
Und die macht auch sowas, dass sie dir, sag ich mal, Privacy-Suche bietet und dass du, weiß ich nicht, angefangen bist, irgendeiner fängt dich an voll zu spammen. Dann kannst du sagen, ok, den kriegst du jetzt komplett raus und schickst ihn nicht mehr weiter.
Ist alles in der Beta, kann man sich über die DuckDuckGo-App runterlegen, das hab ich mal vorhin gemacht, kann man sich da melden.
Also, da geht man auf die DuckDuckGo-App, geht oben auf das Zahnrad und dann geht man auf E-Mail-Auto-Fill und das Beta.
Und dann kann man da sagen, ich möchte gerne bei der Beta teilnehmen und dann kriegt man irgendwann eine Push-Nachricht. Ich hab das einfach von mich vorhin eingeloggt.
An sich, coole Sache, finde ich immer gut, wenn da mehr getan wird und weniger Schimpflüder im Internet betrieben werden kann. Kann man mal ausprobieren, mehr kann ich da jetzt auch nicht so sagen.
Ich kriege es immer mit meinthonelt-ad-duck.com, meinung.
Ist bestimmt schon weg.
Ja, ist bestimmt schon weg. Donald-Ad-Duck, sehr gut.
Ja, dann nächstes Thema, komme mal zu, ich hab ja jetzt erstmal zu, wir hatten ja über diese Motivation geredet und ich hab mich immer wieder die letzten Wochen aufraufen können, Kleinigkeiten oder tageweise immer was für meine App zu tun.
Ich hab ja auch schon erzählt, dass ich da ein kleines QR-Code-Feature eingebaut habe. Dieses Feature hab ich jetzt komplett in die App aufgeweitet.
Ich wollte eigentlich nur mein Corelator darüber erweitern und dann bin ich irgendwann, es ist ausgeartet, dass ich mir dachte, okay, jetzt mach ich noch einiges in SwiftUI.
Heißt, meine App hat ein kleines Re-Design bekommen und es ist viel, viel Code, hat sich verändert unten drunter.
Ja, es ist auf jeden Fall eine spannende Reise gewesen, sich, sag ich mal, UI-Kit mit SwiftUI und meinem ganzen anderen System, was ich davor gebaut habe, zu verbinden.
Und ich muss auch sagen, das funktioniert eigentlich sehr gut.
Also gerade, ich weiß gar nicht, ob ich dieses System von diesem Mix and Match von diesen zwei Systemen, wo man sagt, okay, man macht Navigation über UI-Kit und einzelne Views klebt man sich per SwiftUI rein, finde ich sehr cool eigentlich.
Also das macht das alles sehr sexy irgendwie.
Bist du bei deinem UI-Kit Sachen auf Sachen gestoßen? Nee, bei deinen SwiftUI Sachen, auf Sachen gestoßen, die noch nicht mit SwiftUI gehen, die du dann in UI-Kit lieber gemacht hast?
Ja, es gibt Dinge, die einfach, also ich hab damit auch jetzt mit diesem Update, ich war vorher auf iOS 13, Minimum, jetzt bin ich auf iOS 14 damit hochgegangen, weil ich so viele Features nutzen wollte, die sonst nicht unterstützt gewesen wären in SwiftUI 1.0, glaube ich.
Das heißt aber, ich hab mich schon mal höher gezogen, die ganze App, irgendwann muss man es einfach abschneiden, ist mir auch wurscht, wenn da jemand mit 13 jetzt ankommt, kann ich nichts tun für.
Ja, nee, also das ist alles sehr, wo würde ich jetzt hinreden? Jetzt hab ich eine Antwort. Frag mich doch mal was.
Also ich hab ja noch nicht wirklich was mit SwiftUI gemacht, ich bin halt jetzt schon sehr lange mit UI-Kit unterwegs und kann mir halt, ich weiß halt in UI-Kit, wie ich Sachen mache.
Natürlich ist am Anfang eine Lernphase, dass man denkt, okay, so und so möchte ich das gerne haben, das programmiere ich mir in SwiftUI runter, ist ja auch eigentlich sehr strukturiert, diese Sprache oder dieser UI-Bounds, aber ich kann mir gut vorstellen, dass man dann auch an Stellen kommt, wo man genau weiß, wie man das in UI-Kit machen würde, und das würde super schnell gehen, aber wo man halt zu lange überlegt, das mit SwiftUI, ach komm, ich mach das trotzdem wie früher.
Also an sich der SwiftUI-Anteil ist ja gar nicht so der große, ich meine, deine einzelnen Views, ja, aber im Prinzip, deine ganze Business-Logik läuft ja eigentlich, wenn du das richtig machst, alles in View-Model ab, was du in deinem SwiftUI-Views irgendwie übergibst.
Ich meine, dein Model und View-Model-Code musst du ja sowieso schreiben, ob der SwiftUI oder UI-Kit, du kriegst halt einfach diese ganze Update-Logik, die du für deine Views in UI-Kit schreiben würdest, kriegst du ja mit SwiftUI über, weiß nicht, Combine und sonst irgendwas oder Observable Objects, und weiter kriegst du ja quasi eigentlich alles geschenkt.
Also ich meine, was du jetzt sagen wirst, klar wirst du wahrscheinlich schnell in UI-Kit hinbekommen, aber im Endeffekt glaube ich, wenn du das einmal weißt, wie es in SwiftUI funktioniert, kannst du es viel, viel schneller machen.
Also dann bist du so schnell unterwegs und in so wenigen Zeiten Codes hast du den selben UI-Code zusammen und der update hat sich magically auf einmal, wenn du irgendwas machst.
Ich habe auch Dinge, Workarounds bauen müssen und komische Konstrukte und vielleicht weil ich es nicht besser weiß, weil wenn nicht irgendwelche Leute auf Stack Overflow gesagt haben, probier mal so und dann funktioniert es aber irgendwie so richtig happy bin ich auch nicht.
Es sind jetzt auch viele neue Dinge für iOS 15, für SwiftUI, das update ich weiß nicht, welche Nummer es jetzt schon ist, drin.
Ja, ich kann jetzt aber nicht, ich will jetzt meine App nicht schon auf iOS 15 entforcen, das mache ich nächstes Jahr so.
Vor iOS 15 raus, kannst du das natürlich noch nicht machen?
Nee, und ich möchte auch jetzt nicht sofort.
Und dann sonst hat man ein Jahr warten, wahrscheinlich?
Richtig, ich will nicht sofort alle Leute aussperren.
Ich glaube immer, wenn man immer eine iOS-Version hinterherhinkt ist ja okay oder ist gut, damit man alle dabei hat oder einen Großteil dabei hat an Leuten.
Die Leute können ja trotzdem weiterhin eine alte Version runterladen aus dem App Store.
Also das habe ich jetzt gemerkt, ich habe so ein altes iPad 2 geschenkt bekommen und habe dann natürlich auch ein bisschen Software darauf installiert und da hat er gesagt, ja hier läuft nicht mehr, aber es gibt noch diese alte Version, die du nicht installiert hast.
Nee, das ist genau, also ich habe da jetzt auch bisher noch keine Beschwerden gehört, ich habe zwar schon andere Apps gehabt, wo es Beschwerden gab und naja.
Nichtsdestotrotz, ja für die NFC-App habe ich dann auch, kann ich auch mal ein kleines technisches Thema anschauen, wir haben auch schon mal über Core Data geredet, da habe ich gestern eine Heavyweight Migration gemacht. Weißt du was das ist?
Was ist denn eine Heavyweight Migration?
Also es gibt einmal Lightweight und Heavyweight, eine Lightweight ist wie schon gesagt leicht oder muss man nicht viel tun.
Das eine und du hast irgendwie deine Core Data Datenbank, deinen XC Data Model D oder Punkt XC Data Model D, wo du ja deine Entities und Attributes spezifizierst und da hatte ich, doof wie ich war vor ein paar Jahren, einfach mal für so einen Tag, den ich abspeichere, so einen NFC Tag, dem habe ich ja ein Creation Date gegeben und irgendwie bin ich auf die super sautome Idee gekommen, dieses Creation Date als String abzuspeichern,
obwohl Core Data ja ein eigener Typ heißt, der heißt Date. Keine Ahnung wieso, dann habe ich irgendwie gemerkt, so ja ich bin ziemlich dumm und dann habe ich ja meine neue Core Data Entity hinzugefügt für die QR Codes, das sind die Machine Readable Codes, also nicht nur QR Codes, ich kann alle möglichen Codes lesen von Rn Codes zu ISBN, was es sich da alles draußen gibt, irgendwie so 16 verschiedene Typen, die IOS lesen kann, die heißen alles Machine Readable Codes über die Kamera und dadurch, wenn man ein neues Objekt angelegt hat, habe ich natürlich, klar, braucht auch ein Creation Date so ein Machine Readable Code in der Datenbank, damit man die halt sortieren kann, nach wann hast du sie angelegt?
Dann habe ich das natürlich damit mit dem Date verbunden.
Also mit der Date-Dings. Dann hatte ich aber auch noch in dem anderen, in dem Tag, den String.
Und dann hab ich diese geguckt, wie macht man das, also ich möchte ja, dass dann das alte Datum, was da als String steht, dann auch...
In ein Date umgewandelt wird und ein riesiges Date.
Genau. Und dafür muss man eine Heavyweight-Migration machen. Das heißt, da geht man dann in... also erstmal, bei Corelator ist es wichtig, nicht einfach irgendwas zu verändern in seiner Datenbank.
Also heißt, du hast Leute im Store, die haben deine App mit Datenbank, die haben da schon Sachen drin.
Wenn du, du musst deine Datenbank versionieren, das heißt du kannst hier bei, wenn du deinen Datamodel aufrufst, gehst du in den Editor, und dann sagst du, glaub ich, add model version.
Also oben Editor, also oben in der Medizelle Editor, add model version. Und dann kannst du dann sagen, okay, meine neue Model Version heißt jetzt zum Beispiel, mein NFC-Database V5.
Die im Store ist die V4. So. Dann hast du dein neues Datamodel und dann hab ich in V5 gesagt, also in V4 steht noch drin, der Tag hat creation-date vom Type String.
In V5 steht drin, Tag hat creation-date, Typ Date.
Und dann legst du dir einen, geht man auf, macht man einen Kommandant, also für, machen wir mal eine neue Datei, dann gibt's, gibt man da Mapping-Model ein.
Und dann kriegst du ein XC-Mapping-Model-File. Und diese XC-Mapping-Model-File, in der kannst du dann sagen, da steht jetzt zum Beispiel mir, bei mir, entity-mapping, tag to tag.
Also er sagt, du möchtest einen alten Tag zu einem neuen Tag migrieren. Und da hab ich jetzt zum Beispiel drin, dann siehst du, er inferrt sozusagen gleich, hey, Content geht auf $Source.Content.
Also ich möchte all die Sachen, die vorher, die jetzt sich nicht verändert haben, möchte ich weiterhin so rüber migrieren.
Und dann hab ich zum Beispiel bei meinem migration-date, schreib ich dann rein, da musst du, ist ein bisschen komisch, alles von der syntax, schreibst du dann in String rein, es ist Function, in Großbuchstaben, Klammer auf, dann machst du $EntityPolicy, dann Komma, dann schreibst du dann Methodennamen rein, den du gleich rüberregend in einer anderen Klasse spezifizierst.
Heißt, da steht jetzt bei mir drin, in Anführungsstrichen, creation-date for String. Und dann nochmal kommt Komma $Source.CreationDate, Klammer zu.
So das heißt dann weiß CoreData, was du da spezifizierst, was, hey, ich suche jetzt, wenn ich das übersetzen möchte, dann suche ich mir diese Funktion raus, übergebe der den alten Wert und krieg den neuen Wert, den ich habe.
Genau, genau. Und dann legt man sich dann einen Swift-File an, die heißt jetzt bei mir nfc-database-v4-to-v5-migration-policy. So, heißt Klass, so.
Und das ist die Abfunktion, Entity-Migration-Policy. Und da hab ich jetzt meine Funktionen geschrieben, die muss man mit @ObjectiveC annotieren.
Und dort musst du, da hab ich jetzt zum Beispiel meine Funktion, heißt creation-date for, Klammer auf, String, Doppelpunkt, String. Und sie gibt ein NS-Date raus. Vorsicht, nicht den Swift-Typen nehmen, weil CoreData noch viel Objective-C, ein NS-Date zurückgeben.
Genau. Und dann, wenn man das dann alles richtig verwurstet hat, also man muss in den Mapping-Model, glaube ich, muss man einmal angeben, muss man irgendwo diese Policy dann, ich glaube Mapping-Model, muss man sagen, hey, für meinen Tag-to-Tag, dann gibt man, genau, sagt man hier, in diese Custom-Policy.
Also wir sind auch wieder auf dem Mapping-Model, dann Tag-to-Tag, dann geh ich rechts in meinen Inspector, und da gibt's ein Feld, das heißt Custom-Policy, und da schreibst du deinen App-Name, das heißt jetzt NFC bei mir, Punkt, und dann schreib ich meine NFC-Database, v4 to v5, Migration-Policy.
Alles wild, weil du darfst keinen Fehler in deinem String haben, sonst findet das nicht. Ja, wenn man es einmal hingekriegt hat, ich musste gestern auch gucken, das ist dann nicht dein Projekt-Name, sondern so wie dein App wirklich auf dem Home-Screen heißt.
Ja, und dann hab ich so gemacht, App runtergelöscht, meinen Bastelstand, dann hab ich mir meine Story-Aversion runtergeladen, hab mir da zwei, drei Dateien angelegt, oder Tags angelegt, meine Codec reingespeichert, und dann nimmst du dein Handy, steckst es an, startest dein Xcode, und hoffst, dass dann die Migration einfach durchläuft.
Wenn es durchläuft, ist alles gut, ansonsten kriegt man Crashes mit teilweise ausführlichen Nachrichten, hey, irgendwie konnte ich nicht migrieren, weil irgendwas nicht gefunden.
Ja, was ich jetzt gerade mache, ist, ich nehme einfach gerade den String, der vorher drin stand, als Creation-Date, interessiert mich nicht, ich map den jetzt nicht um auf den Date, könnte ich das nicht machen, ich leg den User jetzt einfach an, hey, dieser Tag wurde heute kreiert am Tag der Migration.
Okay. Ich verlier das Datum, wahrscheinlich könnte ich aus dem String auch noch das richtige Datum rausziehen und richtig um.
Wie hast du denn den String geschrieben?
Ja, das ist von einem NS-Date als String-Representation.
Ja, dann kann es ja relativ einfach, also dann müsste es relativ einfach auch sein.
Nein, es ist nicht, es ist kein Unix-Time-Slam, sondern es steht wirklich als Datum-Doppelpunkt-Urzeit, was weiß ich, also.
Ja, das hab ich auch schon mal gemacht, also von String-Dates gemacht schon andersrum, also das geht relativ einfach.
Ja, okay, sollte ich, ich hab das wie gesagt gestern gemacht, sollte ich vielleicht auch noch tun, ist jetzt aber auch glaube ich nicht so schlimm, wenn man diese Information verliert, hauptsache die Sortierung stimmt.
Kommt darauf an, wie heavy user du hast, die vielleicht irgendwie 20.000 Text verwalten. Ja, okay, ich glaub, also der Witz ist ja dabei.
Weiß er nie, wie die User deine Anwendung ist, was ist denn das Problem?
Also, ich mein, das Datum war sowieso immer eigentlich nebensächlich, ich mein, das war nie wirklich wichtig für die App, das war einfach nur, damit die Sortierung stimmt.
Wann hab ich es angelegt? Okay, neueste, die du angelegt hast, sind oben in der Liste, fertig.
Wahrscheinlich könnt ich diese Information einfach verstecken. Ich weiß nicht, ob die jemand braucht.
Ja.
Weil danach suchen kannst du ja auch noch nicht. Und bei mir ist es jetzt halt auch so.
Na, du hast noch gesagt.
Ja, genau. Es ist natürlich, bei mir geistern auch immer neue Ideen, die ich da oben habe. Also ich mein, wenn man sich irgendwie viele Texts anlegt, dann willst du vielleicht auch genau nur einen den einen raussuchen und den irgendwo drauf schreiben, aber du hast dir vielleicht irgendwie 50 Texts schon angelegt, so du willst nicht durch eine Liste scrollen, bis du es gefunden hast und so.
Ja, mir fallen immer wieder neue Features ein und irgendwie, ich hab jetzt schon so viel gebastelt und eigentlich hab ich schon wieder viel mehr gebastelt, als ich basteln wollte und ich will jetzt irgendwie auch releasen, aber mir fallen immer wieder neue Dinge ein.
Ja, ich will auch irgendwie damit Geld verdienen und dann muss ich, weiß ich nicht, was ich jetzt zum Beispiel in den letzten Tagen, wo ich merke, ich bin jetzt mit dem eigentlichen QR-Feature, bin ich fertig und hab da rumgebastelt, hab ich mir gedacht, okay, aber jetzt, ich möchte mein Geschäftsmodell nicht verändern, ich möchte aber auch den Leuten, die mir das werbefrei gekauft haben, möchte ich dir Option geben, zu sagen, hey, ich bedanke mich bei dir, dass du deine App gut weiterentwickelst und neue Features bringst und ich möchte aber auch jetzt nicht sagen, hey, das QR-Code-Feature musst du jetzt nochmal bezahlen.
Kostet ein Euro.
Ich möchte eigentlich die Leute die Werbung anzeigen und sagen, benutzt die App und wenn du die werbefrei gekaufst, kriegst du sie auch werbefrei, aber ich werde auch irgendwo in die App reinschreiben und sagen, hey, du bist hier werbefreier Kunde, finde ich cool, danke, dass du das gemacht hast, aber für nachhaltiges Geschäftsmodell solltest du mir vielleicht irgendwie noch ein, zwei, drei Euro zukommen, was dann?
Okay, jetzt hab ich angebaut, meine App hat ja Themes, jetzt hab ich Premium Themes eingebaut, das heißt, du kannst dir die App jetzt in einem Ferrari Rot anzeigen oder du kannst die App in einem Gold anzeigen, das heißt, du kannst mir nochmal einen Euro pro Theme geben oder ich werde nochmal ein paar App-Icans machen und so.
Ja, halt irgendwie, ich mag keine Abos, ich bin selber kein Fan davon, ich möchte es ungern den Leuten antun.
Ich würde gerne den Grünton ein bisschen verändern von der App, das wäre ein bisschen heller. Ich hab's auch noch in der Terminal Grün, hab schon überlegt, aber ich will das nicht einfach so teurer machen, Terminal Grün kostet 5 Euro, so, genau, Heckergrün.
Ja, und auch bei all diesen Dingen, wie wir dann auch immer wieder auf die Motivation zurückkommen, ich meine, ich würde auch gerne viel lieber Dinge tun, irgendwie neuen heißen Scheißen irgendwann ausprobieren, aber man muss sich halt auch um seine alten Apps immer kümmern und das macht halt auch manchmal nicht immer ganz so viel Spaß, gerade wenn es dann irgendwie umbauten geht und eigentlich nicht sich nicht viel in der App passiert und...
Oder wenn man eine E-Mail von Apple bekommt, dass die an die App aus dem Store schmeißen und man keine Ablatt macht, weil man schon lange keine Ablatt macht.
Das ist natürlich immer die größte Motivation, gerade wenn man irgendwie für so eine App... also, ja, jetzt ist für deine App wahrscheinlich nicht so viel Geld verdient, aber bei mir hängt halt auch noch ein bisschen Geld dahinter, aber auch Liebhaberei, das ist mein Baby sozusagen.
Und deine Apps sind auch sinnvoll im Gegensatz zu meinen Apps.
Nein, deine Apps sind genauso sinnvoll, es gibt immer jemanden, der das sinnvoll findet oder der den Use Case hat.
Ja, und da, zum Beispiel für mich ist immer so ein Motivationspunkt, wo ich immer sage, boah, ich kann bock und so und jetzt hier irgendwie ich schaffe mich zu motivieren, das sage ich, okay, ich nehme meine eigene App in die Hand und teste jetzt so weit rum, bis ich um das finde und ich sage, ah, das wollte ich anhaben, so das gefällt mir nicht.
Und dann schaue ich halt, dass ich eine halbe Stunde oder Stunde was tue und wenn man das irgendwie so zu einem Habit werden lässt, also dass man immer wieder das macht, dann kommt das auch wieder von ganz alleine und man setzt sich jeden Tag hin und macht was und treibt sowas voran und es wird immer vollständiger.
Und so ist es ja jetzt auch mit meiner NFC-App, wo ich jetzt schon wieder sage, ich könnte wahrscheinlich in den nächsten Tagen einen Release starten, aber dann kommen so Dinge wie, wo ich jetzt schon wieder zurücksteige, so ich bräuchte jetzt schon wieder neue Story Screenshots.
Meine Story Screenshots bilden dieses neue Feature überhaupt noch gar nicht ab, das ist schon wieder ein Berg an Arbeit, der auf mich zukommt von, ich habe ja schon über Screenshot-Automatisierung geredet und so weiter.
Jetzt muss ich das in SwiftUI einbauen, ich weiß nicht, wie man diese UI-Test in SwiftUI macht, wie man sich da durchklickt, dann musst du wieder identifizieren, dann musst du das boah und screenshotten und texten und es ist, weiß nicht, expanding brain, explosion.
Ja, ich weiß nicht, man ist als einzelne Person auch limitiert von dem, wie viel Zeit man hat und ich habe noch einen Fulltime-Job und Freizeit und Freunde und ja, es ist alles schwierig, alles in deinen Hut zu bringen und da ist es mit der Motivation immer so ein Ding.
Wie ist es bei dir mit der Motivation?
Ja, bei mir ist es ähnlich, ich habe lange keinen Xcode mehr geöffnet, den müsste ich dringend machen, wie gesagt, meine App, ich habe gerade mal nachgeguckt, mit der habe ich über die Lifetime 107 Dollar verdient.
Da kann ich jetzt auch mal kurz aufmachen und neu kompilieren und hochladen, aber wahrscheinlich muss ich auch dann auch neue Screenshots machen, weil ich noch die Screenshots von alten Größen habe und das ist halt auch mehr Arbeit als nur dreimal klicken.
Ja.
Und ja, ich glaube, bei mir ist so ein bisschen das das große Problem, das ist aber nicht das große Problem, seit ich meinen neuen Job habe, den ich mal bekommen habe, finde ich es lang, dass ich in meinem alten Job weniger zu tun hatte, aber in meinem neuen habe ich halt deutlich mehr zu tun und sind es halt auch viel, viel mehr vom Rechner, ich mache wieder Überstunden, die ich vorher nicht gemacht habe und dann habe ich abends auch noch irgendwas am Rechner zu machen, dann möchte ich mich auf die Couch setzen und irgendwie eine Serie gucken oder Streetfighter zocken oder Doom zocken oder so was, aber nicht irgendwie weiter programmieren oder irgendwas, mein Gehirn großartig anstrengend, also ich programmiere ja auf der Arbeit eigentlich nicht nur nur ganz ganz selten, aber.
Ja, ich also ich kenne es, dass es auf jeden Fall etwas, was schwierig ist, was ich auch mal was in eurem Modus ist, wie kommt ihr dazu, dass ihr immer weiter machen würde uns interessieren.
Also mich hat jetzt diese Aufnahme motiviert, dass ich tatsächlich gleich noch diese App aktualisieren, damit sie fertig wird.
Das ist doch schon mal sehr gut.
Weil, weil wir haben jetzt ja auch, glaube ich, ein, zwei Sendungen quasi außerhalb unseres von dem eigentlichen geplanten Rhythmus abweichend wegfallen lassen und vielleicht stellt das auch ein bisschen bei der Motivation, das ist absolut verständlich und es ist, es ist wahr so, aber wenn du so ein bisschen
regelmäßigen Austausch hast mit dir, dann motiviert mich das schon wieder ein bisschen mehr zu programmieren.
Das freut mich. Mir macht es ja auch Spaß mit dir hier zu quatschen und mich auszutauschen.
Ja, also klar, das ist aber definitiv etwas, was wichtig ist und Spaß macht.
Also vielleicht gibt es ja auch mal genug, man gibt ja auch mal ein Meetup, wahrscheinlich gibt es bestimmt bei dir auch Peer Groups in der Stadt oder in Hamburg, wo sich irgendwelche Swift und Wiggler treffen.
Kuckst du eine Hude, IOS-Club, muss ich mal gucken, ob es sowas gibt.
Bestimmt nicht, wenn nicht, dann machst du einen auf. Also in Hamburg gibt es bestimmt was, wochse gut weiß ich.
Ja, in Hamburg gibt es was.
Ja, so was habe ich auch schon gemacht, wenn wir jetzt alle mal durchgeimpft sind, hoffentlich und dann wird es auch wieder Meetups geben, wo man dann, weiß ich nicht, laden die immer gerne auf Firmen ein und lassen, stellen die Wannigkeit zur Verfügung und stellen Pizza und das gibt Bierchen und man hört sich Vorträge an.
Sowas hilft auch bei der Motivation, wenn man immer am Bein bleibt und sich mit anderen austauscht.
Was auch so ein bisschen motiviert ist, wenn man sieht, was andere Leute so auf die Welt, in die Welt herausbringen und zusammen basteln.
Da bin ich letztens über was gestoßen. Das gibt es nicht im App Store. Eine IOS-App, die es nicht im App Store gibt, weil sie nämlich komplett gegen alle IOS-Regeln wahrscheinlich verstößen würde.
Und zwar heißt sie Old OS. Hast du davon gehört?
Ja, das habe ich jetzt auch. Das nennt sich mein iPad 1 mit IOS 5.
Ja, genau so ist es aber dein iPad 1 mit IOS 5 hat IOS 5 drauf.
Und Old OS ist eine App, die halt iPhone OS 1, simuliert ist das falsche, nachbildet, wenn ich das richtig sehe, in SwiftUI komplett geschrieben und hat halt viele alte Apps mit drin.
Also Kalender-App, die funktioniert jetzt nicht, eine Wetter-App, die halt so aussieht wie die alte Wetter-App, aber mit aktuellen Daten.
Alte Text-Messages, die geht auch nicht, aber die alte Fotos-App zum Beispiel, die hat dann Zugriff auf die Fotobibliothek vom aktuellen IOS, was ja da drunter läuft.
Aber du hast halt die Experienced vom alten IOS und da aktuell die Geräte keinen Homebot mehr haben, wird der Homebot halt unten so auf dem Display eingebaut.
Also es ist natürlich jetzt nicht das richtige alte IOS, aber es kommt dem so, jedenfalls optisch schon sehr nah.
Das ist eine Hommage an alte Zeiten. Ja, ich habe das auch versucht zu installieren. Das ist blöd, das hat nur, Test-Flight hat 10.000, begrenzt den auf 10.000 Tester.
Und das wurde auch schon in dieser Airport-App, die auch in Test-Flight drin ist, glaube ich. Und aus der man wie so ein App Store für Test-Flight-Apps sich rausziehen kann.
Wunder mich immer noch, dass Apple das immer noch nicht gemacht hat. Scheint lassen sie es.
Da standen wir dann auch schon die Beata voll, konnte ich mir gar nicht angucken.
Also diese Sinnhaftigkeit davon ist, ja, braucht man nicht vorhanden eigentlich. Ist ganz nett für den jungen Typ hier, der 18-jährige Junge, der das gebaffelt hat.
Auf jeden Fall ein cooler Showcase. Ich weiß nicht, ob ich da so viel Zeit reinstecken würde für etwas, was dann eh irgendwann, ich meine, er hatte erst mal kurz viral mitgegangen, aber die Arbeit ist mir nicht ehrgeweht gewesen, muss ich ganz ehrlich sagen.
Ja, und ich, cool, cool. Ich wollte eigentlich, da können wir auch nächstes Mal drüber reden, ich wollte eigentlich noch über Siri-Intents reden, aber ich glaube, Corelator war schon heavyweight genug heute.
Ja, Corelator war vor allem sehr interessant, weil ich hätte nicht gewusst, dass es so eine Migrationsfunktion dort gibt.
Und ich stand auch vor kurzem kurz davor, also etwas machen zu müssen und hätte das von Hand reingebaut.
Nee, nee, nicht machen, böse. Also, du lightweight-geschäft machst du ja, aber lightweight kannst du relativ easy machen.
Wie gesagt, trotzdem nicht an das Versionierungsding halten, aber die heavyweight brauchen dann dieses Mapping-Modul.
Aber ich glaube über Siri-Intents reden wir auch nochmal, weil ich habe auch schon noch in der NFC-App mit Widgets weiter was gemacht.
Also, aber da reden wir dann, ich glaube, ist nochmal ein eigenes Ding, ich meine, da heißen es da Siri-Intents, aber Widgets werden auch damit befüllt.
Ja, ich, noch eine kleine Geschichte zu, jemand hat einen Guide auf Reddit geschrieben über meine App, wie man die mit Shortcuts benutzt.
Hat es sich auch auf Twitter gesehen, habe ich gesehen. Fand ich echt cool, also da war ein bisschen ein älterer Herr, der auch irgendwie aus den USA, der irgendwie sich mit NFC, Alpha, die in seinem Berufsfeld irgendwie beschäftigt hat, über die letzten Jahrzehnte.
Und der hat geguckt, wie man mit meiner App Shortcuts triggern kann über NFC und hat dann einen schönen, ausführlichen Guide zugeschrieben.
Und ich hatte erst einen massiven Ausschlag in meinen Werbeeinnahmen gesehen, ich habe heute dreimal so viel verdient mit Werbung, wie ich sonst tue, was so immer um die 30, 40 Euro waren, 90 Euro, ich dachte so wow, irgendwas ist passiert im Internet.
Und dann habe ich mal gesucht, was ist denn jetzt los, habe diesen Guide aufgestirbt und können.
Und der wurde anscheinend oft geteilt und gelesen und ja, seitdem hat es meine App gut getan, freut mich auch riesig.
Ich habe dann mit dem auch nochmal per E-Mail geschrieben und ihm ein paar Fragen beantwortet und so. Ja, fand ich cool.
Müssen wir mal verlinken, wenn du den mit nochmal irgendwo...
Ja, packen wir ihn schon.
Ja, das würde ich durchlesen. Hat er sehr gut gemacht. Ich habe auch drauf geantwortet, noch zwei Fragen beantwortet, die ein bisschen unklar waren.
Auf jeden Fall so etwas hilft massiv für die Motivation, wenn Leute Spaß haben, mit denen man da so zusammengebastelt hat.
Das glaube ich ja.
Und um diese Folge heute langsam zuzumachen, wird der Holger jetzt singen.
Das Framework der Woche.
Sehr schön, wunderbar. Das Framework der Woche nennt sich Activity Indicator View. Ist ein, für SwiftUI ein Framework, was Activity Indicator macht in allen möglichen Variationen, Farben, Animationen, sehr, sehr schick gemacht.
Der Standard Activity Indicator ist ja dieses runde Ding, wo diese Striche drum herum laufen.
Ich weiß gar nicht, kann man standardmäßig automatisch was eigenes machen?
Unterstützt iOS von Haus aus andere Indicator?
Oder sind gerade die, die jetzt hier mit der Indicator View sehen, schon deutlich mehr?
Also was man hier jetzt sieht, was man mit diesem Framework machen kann, sind irgendwelche Punkte, die so animieren, andere Kreise, die so mit Strichen oder so.
Naja, den Standard Activity Indicator kennt man ja, so wenn man sich jetzt hier auf das Framework, auf das GIF guckt, was hier oben auf die Tab verlegt ist, so das ist ja dieser oben links, wie so eine Sonne, die so ein bisschen kriegt.
Genau, und iOS selber bringt keine anderen mit.
Nee, ich glaube, die bringt nur einen großen und kleinen mit, und du kannst den halt tinden.
Und da hat man halt einfach nochmal deutlich mehr. Also wenn man seiner App ein bisschen mehr Persönlichkeit und Leben geben will, dann kann man sowas nehmen.
Sieht nicht aus, habe ich selber jetzt noch nicht benutzt. Macht Sinn halt für irgendetwas, wenn irgendetwas aus dem Internet lädt und ein bisschen länger dauert, sowas anzuzeigen.
Genau, der Standard Activity Indicator, der ist halt einfach einzubauen, weil er wird damit geliefert mit iOS. Aber der sieht halt auch schon ein bisschen altbacken aus.
Ja, ja, doch, durchaus.
Und da gibt es halt inzwischen auch schon moderne.
Man kann mal davon inspirieren lassen, was hier so gemacht wurde und sich auch selber was bauen. Kann man mal ins Haus gut reingucken. So schwierig ist das alles nicht, wenn man schon mal so ein bisschen Zucht- wie-Ei-Erfahrung gemacht hat. Also es sieht nett aus, kann man sich reinziehen, immer aufpassen, wenn man sowas von GitHub zieht, in die Bildphase einzugucken, ob da nicht irgendein Quatsch drin ist, weil wir wissen, Firmen und Personen sind böse da draußen und wollen nicht herkennen.
Genau. Gut, dann war's das für dieses Mal und wir hören uns dann bei der nächsten Folge wieder.
Ja, hat Spaß gemacht.
Ja, mir auch, endlich mal wieder.
Endlich wieder App Store Tagebuch. Und tschüss.
Tschüss.
Das App Store Tagebuch ist ein 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 minus Tagebuch.de.