Software and Game Development
00:00:00

Software and Game Development

Streamstart und Begrüßung

00:05:21

00:05:21 Hallöchen ihr Nerds, hallo hallo wie geht's euch? Hallöchen an Michi und Joppy, ach Barmo vielen Dank für deinen Follow, willkommen. Hallöchen Ina, hallo Barbegan Infinity, hallo Gambrani.

00:05:41 Hallo Codamav, wie geht's, wie steht's? Ja, ich war auf der Polaris, Leute. Crazy. Wie geht's euch, was habt ihr gemacht? Wie war euer Wochenende? Wart ihr auch unterwegs und du lebst noch? Damit habe ich nicht gerechnet. Ja, ich war, also ich war auf Social Media, also ich war offline. Ich habe ja...

00:06:05 Freitag kurz eine Story auf Instagram gepostet, aber ich habe das echt nicht gepackt. Irgendwas, also ich habe mein Handy ja nur zur Kommunikation mit so meiner Gruppe so genutzt, also Lia und David, hallo Liz Gazi. Und ich habe...

Helptober-Umfrage gestartet

00:06:29

00:06:29 Keine Ahnung. Ich war offline. Aber erstmal, es ist Helptober. Es ist Helptober. Ich starte eine Umfrage. Einen Moment.

00:06:50 So, ich hoffe, das ist die richtige Reihenfolge. Ich glaube schon. Ihr wisst Bescheid, es ist Helptober. Es ist wieder die Zeit gekommen, um abzustimmen, wohin ich diesen Monat das meiste meiner Twitch-Einnahmen spende. Ihr könnt abstimmen für beliebige...

00:07:14 für die beliebigen Tiere hier auf der Seite, die stehen zur Auswahl, indem ihr Aussuchzeichen vote, ein, zwei oder drei oder Katze, Fledermaus, Hai eingebt. Und ich werde meine gesamten Einnahmen von Twitch diesen Monat spenden. Nach den Abzügen, also alles, was...

00:07:34 auf meinem Konto landet, werde ich spenden. Und dafür könnt ihr halt abstimmen, wohin das meiste Geld gehen soll. Denn nach der Verteilung der Prozente wird das Geld gespendet und aufgeteilt. Aktuell steht es, lasst mich nachgucken, 40,8% für die Fledermäuse, 32,4% für die Katze und 26,8% für die Haie.

00:08:04 Das heißt, die Fledermäuse führen aktuell. Verständlich. Ich liebe Fledermäuse ja auch sehr. Ich habe ja auch ein ganz großes Tattoo. Aber ich habe auch ein Hi-Tattoo. Ich will ja nicht sagen hier. Pass nur auf, dass der Ring nicht exploriert, was? So viele Hi-Hater hier stimmt doch gar nicht. Stimmt doch gar nicht.

00:08:31 Alle kriegen ja was. Und ihr könnt jeden Stream wieder abstimmen. Also nutzt die Chance. Gambrani, du musst dein Leerzeichen noch einfügen. Dann wird's was. Ja, ich freue mich sehr, dass wir das hier wieder machen. Ich dachte, wir schnacken erstmal ein bisschen über die Polaris. Und dann werden wir ein bisschen ins App-Development einsteigen.

Polaris-Bericht und Merchandise-Show

00:09:01

00:09:02 Ich habe nämlich auch ein bisschen Loot mitgebracht von der Polaris. Und das wollte ich euch natürlich in Ruhe einmal zeigen, was ich alles gekauft oder bekommen oder wie auch immer habe. Ich dachte, vielleicht auch interessiert euch das. Als allererstes, wo wir schon beim Thema Heilen sind, habe ich mir diese coole Mütze gekauft. Ist die nicht schön? Die ist so hübsch. Ich liebe sie so sehr.

00:09:37 die ist einfach richtig hübsch

00:09:43 Die Nägel erst. Ja, genau. Die Nägel habe ich mir auch gekauft. Das sind so Press-on-Nails. Die sind handmade. Ich hatte in Joels Instagram-Story gesehen, dass sie einen Stand gepostet hat, der ganz viele Nägel hatte. Und ich habe den halben Samstag damit verbracht, diese Stände zu suchen. Und ich habe die einfach nicht gefunden. Und dann habe ich Nicole in der Creator-Lounge getroffen.

00:10:10 Und dann hat sie mir gezeigt, wo die sind. Und da habe ich natürlich welche mitgenommen. Total ungewöhnlich, dich mit so Nägeln. Ja, also für Leute, die ja schon länger dabei sind, die wissen ja auch, dass ich schon öfter mal Nägel getragen habe. Ich mache das nicht so häufig, einfach auch, weil es so eine Kostenfrage ist. Aber die kann man halt auch immer wieder verwenden. Das finde ich ganz cool. Ja, Hallöchen, wie das geht.

00:10:37 Also ich werde die jetzt nicht täglich tragen, auf keinen Fall, aber ich wollte sie jetzt unbedingt ausprobieren. In der Regel hast du keine. Das stimmt. Nur meine natürlichen. Exotari, danke für dein Follower. Willkommen. Auf der Baustelle trage ich auch immer wieder Nägel durch die Ging-Tru. Das stimmt. Also, die ersten zwei Sachen, die Nägel und diese Mütze. Total toll, total toll. Ich habe auch noch ein bisschen andere Stuff. Ich muss mich aber dafür, glaube ich, entkabeln.

00:11:06 Meine Kopfhörer waren nämlich schon wieder leer. Hallöchen Exotari. Und Hallöchen The Maddox. Danke für deinen Resub im vierten Monat. Wie geht's? Vielen Dank für deinen Support. So, was habe ich noch? Ja, da werden sie auch gleich schon wieder rot.

00:11:28 Und zwar, womit fange ich an? Ah, ich fange erst mal an. Ich habe von Maya ein nachträgliches Geburtstagsgeschenk bekommen. Und das ist ein, ich muss mal näher rankommen, Entschuldigung. Das ist ein Lesezeichen mit Pokémon und meinem absoluten Lieblings-Pokémon. Hier, Plinfa.

00:11:51 Ist das nicht süß? Es ist sehr dünn, es ist halt ein Lesezeichen. Oh, es ist so süß. Ich liebe es. Hier unten steht drauf Water-Type und hier ist noch so ein Anhänger.

00:12:04 Mit so einem Wassertropfen. Das ist voll toll. Hallo Sergeant L, wie geht's? Wie steht's? Da habe ich mich auch sehr darüber gefreut, weil das ist halt, also mit meinem Lieblings Pokémon Plinther gibt es so wenig Sachen und dass sie halt einfach was gefunden hat, wo es drauf ist und dann noch ein Lesezeichen, wo ich so viel lese, das ist total toll. Da habe ich mich sehr darüber gefreut.

00:12:29 War bei der Weiterentwicklung von Plinther damals richtig sad, weil er nicht mehr cute war. Ja, absolut! Also die zweite Entwicklung sieht ja einfach trash aus, aber das ist ja meistens bei Pokémon so, dass die zweite Entwicklung irgendwie nicht mehr so cool ist und die dritte dann krass so. Aber ich finde auch Plinther als erste, also als, nee, nicht erste Entwicklung, sondern als Base-Pokémon ist halt einfach so süß und ich liebe es so sehr. Dann hab ich mir...

00:12:55 Können wir auch mal kurz anmerken, das ist mal einfach generell eine superliebes Ja auf jeden Fall. Ja, ich umgebe mich auch nur mit tollen Menschen, ja. Ich habe ja auch Lia das erste Mal in echt kennengelernt auf der Polaris und David. Und die beiden sind auch einfach so tolle Menschen. Und mit uns und uns. Ihr denkt einfach schon so gleich. Joppy, mich, Hilfe.

00:13:22 Ja, und die beiden sind auch einfach, also Lia und David sind auch einfach so tolle Menschen. Ich habe die Zeit mit denen echt genossen. Und ja, ich kann, also, ich finde das so toll, dass alle Leute, alle Streamer auch, die ich so kennenlerne, einfach super nette Menschen sind. Und einfach, also, wir uns da alle sehr gut verstehen. Sobald du bei uns anfängst, bist du auch so.

00:13:54 Was habe ich verpasst? Ich habe nur mein Loot gezeigt. Hier von Maya, mein nachträgliches Geburtstagsgeschenk und diese Mütze. Hallo Kawanga, wie geht's, wie steht's? Da habe ich mir noch einen Sticker gekauft. Das hat mich sehr an meine Katzen erinnert. Der ist cool, oder? Den habe ich an einem Stand in der Artist Alley gekauft. Auf jeden Fall sehr cool.

00:14:24 Dann gab es in der Creator Lounge, denn ich war ja akkreditierte Creatorin, ich war wichtig, habe ich hier noch mal...

00:14:33 Hier, das war mein Creator-Badge. Da habe ich dann hinten noch meinen Namen draufgeschrieben. Und in der Creator-Lounge gab es so einen Stand von Pinterest, wo man sich so Leder-Schilder selbst so stanzen konnte. Das sieht man jetzt nicht, weil wir das auch mit Farben so anmalen konnten. Das habe ich natürlich auch gemacht. Und das habe ich dann einfach dazu gehangen. Das sah super süß einfach aus. Was hat das mit diesem Maul sich auf sich? Ja, ja, ja, komme ich noch dazu.

00:15:02 In der Creator Lounge gab es aber noch so ein paar andere Sachen, zum Beispiel halt auch so hier Fisherman's Friends Samples, das fand ich irgendwie ganz süß, habe ich mitgenommen. Und Chips, immer gut. Die schmecken auch sehr gut, ich habe auch schon eine Tüte davon vor Ort gegessen, war sehr lecker.

00:15:24 Dann gab's auf der Polaris so QR-Codes, die man scannen konnte und sammeln musste im Grunde. Damit habe ich irgendwann aufgegeben, weil ich das einfach nicht mehr, ja, nicht mehr hinbekommen habe. Ich trinke. Oh, das ist leer. Dann trinke ich noch Tee, Moment.

00:15:51 Und da gab es eine Belohnung für x-gescannte QR-Codes. Da hat man beim ARD-Stand diese Sticker bekommen mit Susanne Daubner. Einmal Riz, Checkstu, Mausik.

00:16:09 Und rede mit den Jugendwörtern. Voll cool. Wir haben die so gehuntet. Also wir haben diese QR-Codes. Lia wollte die erst gar nicht sammeln und hat dann gesehen, dass man diese Sticker bekommt. Und dann hat sie auch angefangen, die zu sammeln. Also die sind halt richtig cool. Etwas müde, aber gut. Ja, ich bin auch mega kaputt. Also mich hat das Wochenende auch richtig zerstört. Aber es war auch schön. Dann ...

Events und Community-Treffen

00:16:35

00:16:35 waren, gab es zwei Events für Creator, wo ich da war. Einmal am Freitag eine Creator Party, die war...

00:16:50 Also wir alle haben sie jetzt eher nicht so enjoyed, aber wir sind jetzt auch nicht so die krassen Party-Gänger, glaube ich. Aber ich habe vorhin zu Lia gesagt, das ist so ein bisschen wie LinkedIn als Party, ne? Also so für Creator. So viel gegenseitig Ego streichen und ich glaube, wenn man ein großer Creator ist, ist das irgendwie cool auch, so Leute zu treffen. Aber wir fanden es eher...

00:17:17 Naja, aber das zweite Event war Samstagabend, also gestern Abend, da gab es ein Dev2Creator Event. Das fand ich ehrlich gesagt ziemlich cool, da es gab in der Polaris so einen Bereich, wo man halt so Indie-Spiele spielen konnte und für das Event wurde das halt abgesperrt und dann konnten die Developer...

00:17:43 nochmal mit den Creatern sprechen, die Spiele erklären, nochmal ein bisschen Werbung machen und das fand ich richtig cool, auch wenn es für mich halt ein bisschen... ich war halt so, okay, ich bin Dev und Creator. Aber da habe ich bekommen von der einen Maus, die den Stand, den einen Stand betreut hat, so ein Anhänger. Der ist süß, oder? Der ist ziemlich cool. Und dann gab es so eine Tasche.

00:18:15 die man bekommen hat, so ein Jutebeutel. Da ist halt aber nur das Polaris-Logo drauf. Oh, das Polaris-Logo drauf und da waren ein paar Sachen drin. Zum einen hier so ein T-Shirt. Death to Creator, kennst du Bransky? Sag mir jetzt so vom Namen erstmal nichts, aber bestimmt, kann sein. Die hatte die Haare schon, ja, sie hat ihre Haare vorher frisch gemacht. Aber halt dieses Death to Creator-Shirt, das haben wir bekommen.

00:18:50 Dann so ein Notizbuch, das wird auf jeden Fall benutzt. Da steht unten, das sieht man nicht so gut, aber da steht, and the sun will rise. Ach, das ist voll schön. Die waren auch auf der Polaris und die haben collabed mit ganz vielen. Das weiß ich gerade nicht. Muss ich mir nachher mal angucken. Und in dieser Tasche waren noch so große Büroklammern, Happy Clips. Und da steht hinten Preis drauf.

00:19:29 Einfach 9,50 Euro. Die machen Print on Demand und der Gründer ist ein ehemaliger Fachinformatiker. Uh, das ist cool. Die habe ich gar nicht gesehen. Aber ich muss auch ehrlich sagen, die Nägel, warum ich die nicht gefunden habe, wir haben auch eine ganze Halle irgendwie geskippt. Ich weiß auch nicht, warum. Wir haben die irgendwie nicht gesehen oder so. Da waren wir nur ganz kurz da drin. Vielleicht waren die halt da. Ich weiß es nicht.

Auspacken der Developer-Box

00:19:58

00:19:58 Keine Ahnung, aber nächstes Mal bestimmt. Hallo Next Gen Duo, wie geht's, wie steht's? Ich zeig gerade ein bisschen, was ich auf dem Polaris bekommen habe. Und jetzt noch eine Sache. Und zwar gab es beim Dev2Creator so eine Riesenbox, die wir da alle bekommen haben. Die wollte ich mal zusammen mit euch auspacken, das habe ich noch gar nicht gemacht, deswegen wird das jetzt hier einmal geöffnet.

00:20:30 Ich erwarte jetzt auch nicht so viel, das sollen halt einfach so Probier-Stuff sein. Ich glaube, vieles davon sind so Sachen, die wir jetzt auch schon so in der Creator-Lounge zum Beispiel bekommen haben. Wir gucken mal rein gemeinsam.

00:20:48 Papier. Und ich glaube auch ehrlich, dadurch, dass ich ja mich vegan ernähre, das wird jetzt auch nicht so krass für mich. Aber man kann ja mal unvoreingenommen reingucken. Und danach gehen wir in die App-Entwicklung. Also das Erste, was mich hier anspringt, sind ganz viele von diesen einzeln eingepackten Reese's Cups. Also wirklich...

00:21:14 Ups, da schmeiße ich schon das Mikrofon ab. Noch mehr. Noch mehr. Noch mehr. Dann...

00:21:31 Goldsaft? Nicht gesponsert übrigens. Also ich habe das ja auf der Polaris geschenkt bekommen, aber das hätten jetzt auch andere geschenkt bekommen können. Hi Black Hero, wie geht's dir stets? Hab mich an meiner eigenen Homepage versucht, auf der Polaris was schön. Ey, wenn du irgendwas zeigen möchtest oder so, gerne ab in den Discord damit. Wir gucken da gerne immer mal rein und gucken, was so die Projekte der Community sind.

00:21:59 Gar nicht gut. Oh nee, Black Hero, bist du krank? Auf jeden Fall gute Besserung, falls du krank bist. Und auch ansonsten, ich hoffe natürlich, dass der Stream dann bessere Laune macht. Ja, also Goldsaft habe ich tatsächlich, glaube ich, noch nie gegessen. Vielleicht muss ich es jetzt mal probieren. Vielleicht ist das ein Zeichen. Nee, schlimmer, schlimmer. Oh je. Trennung mit meiner Ex-Verlobten. Oh, das ist, oh mein Gott, das tut mir sehr leid. Ich hoffe, dass...

00:22:31 Ja, dass du davon stärker zurückkommst, weil...

00:22:36 Ich glaube, bei solchen Sachen ist es halt so, das muss man so sehen, vielleicht sollte es nicht sein. Ich weiß, es ist hart in dem Moment, wo es passiert. Und ich hoffe echt, dass du damit gut klarkommst. Danke Michi an deinen Gifted Zap für Black Hero. Das tut mir auf jeden Fall sehr leid, dass das jetzt so eine blöde Zeit für dich ist. Aber vielleicht sollte es nicht so sein.

00:23:04 Man muss immer nach vorne gucken. Ja, tut mir auf jeden Fall sehr leid. Wir gucken gerade, wie gesagt, was hier alles in dieser Box ist. Was haben wir jetzt nächstes? Porridge to go, so ein Haferriegel. Da bin ich auch gespannt. Mandel, Kokos, Nussmus. Ich bin nicht so ein Kokos-Fan, aber meistens in solchen Sachen schmeckt man das ja nicht so sehr. So, Foss, fertig, ja, wurde gelandet. Hallo. Dann eine riesige Tüte.

00:23:38 Ufos? Warum nicht? Hallo Kuchenkeks-Fan, wie geht's, wie steht's? Ich weiß schon gar nicht mehr wohin mit allem. Ah, noch mehr von den Haferriegeln. Erdnussnussmus.

00:23:58 nochmal Erdnussmus? Da muss ich sie jetzt wohl probieren. Das ist ja tatsächlich alles vegan. Bisher. Ne, die Reese ist nicht. Aber der Rest? Wobei vielleicht die Haferregel, da steht es jetzt nicht drauf. Hallo. Hallo, Sailtrain. Vielen lieben Dank für deinen Reese-Up im dritten Monat.

00:24:24 Mund aufriegen, glücklich sein. Aber hier, die Frit Veggie, die gab es auch in der Creator Lounge ganz viel, davon habe ich auch ein paar gegessen. Wassermelone ist zwar jetzt nicht so mein Ding, also ich mag diesen künstlichen Wassermelone-Geschmack nicht so, aber die sind trotzdem ziemlich geil. Also die waren auf der Polaris auf jeden Fall in Retta, in der Creator Lounge einfach mal was zu essen. Ah, noch mehr Riegel, noch mehr Mandel, Kokos und Nussmus.

00:24:51 Was haben wir da noch? Ah, noch mehr Fisherman's Friend. Raspberry. Noch einen von den Haferriegeln. Was haben wir noch? Ah ja, noch eine Packung von den Chips. Wie gesagt, die sind sehr gut. Das ist guter Loot.

00:25:12 Dann Atakis. Das gab's auch welche in der Creator Lounge. Blue Heat. Die finde ich auch ziemlich geil. Die sind nämlich wirklich blau. Ich zeig euch die mal. Ich zeig euch die mal. Die sind tatsächlich auch vegan. Weil Amerikaner sagen, Tierprodukte sind zu teuer. Wo kann ich das denn auf Discord posten? Würde gerne Feedback nehmen. Ich glaub, Projekte oder so.

00:25:39 Sind die scharf? Ja, die sind tatsächlich scharf, aber nur so ein bisschen. Also ich bin aber auch nicht so empfindlich, aber die sind halt wirklich blau. Und die färben dann auf die Zunge blau. Aber blaue Finger jetzt. Sind sie zu scharf, bist du zu schwach. So in etwa. Was gibt's noch? Ah ja, die gibt's auch in der Creator Lounge. Ich weiß nicht, ob das ein Zeichen war, aber so Elotrans-mäßig. Brauch ich jetzt nicht unbedingt, weil ich geh halt nicht so feiern. Aber wenn man krank ist, sind die auch ganz geil für Elektrolyte.

00:26:30 Blaue Finger, sie hat die Schlümpfe gegessen. Ja, ist so. Was ist das? Das sind so Elektrolyte-Tabletten, die neben Leute oft die Party machen, damit sie am nächsten Tag fit sind. Vitamin C. Was ist da noch? Oh. Elektrolyte und Vitamin C. Ich dachte, das sind die verteiligende LSD. Nein, nein, nein. Dann Koffein.

00:27:05 Koffein, so Packungen, die man auch einfach so nehmen kann, das ist ja verrückt. Konzentration und Aufmerksamkeit, die bräuchte ich wahrscheinlich jeden Tag. Entschuldigung. Mischt man sich mit Eis, 10,5 Liter anzieht, den vor dem Bett gehen ab und dann wird der nächste Tag recht angenehmer. Erstmal in der eigenen Apotheke, ist wirklich so, ne? Aber spannend, also spannend, dass das hier in so einem Probierding ist. Was haben wir noch? Uh!

00:27:37 Diese PEZ, kennt ihr die noch von früher? Die gab's ja früher in diesen witzigen Spendern. Die gibt's halt auch noch so in kleinen Packungen. Das gab's nämlich auch in der Creator Lounge, aber Tutti Frutti ist halt so gar nicht meins. Da muss ich auch mal gucken, ob ich die einfach verschenke, weil... weiß ich nicht. Tutti Frutti-Geschmack find ich immer nicht so cool. Mh... Mana Cookie Crunchies. Hallo! Ina, danke für die giftige Zabs. Drei Stück, vielen lieben Dank!

00:28:07 Hier, Cookie Crunchies von Manna, die sind natürlich auch nicht vegan, die werde ich auch verschenken. Aber die sehen echt cool aus. Die sehen eigentlich echt lecker aus, schade. Was haben wir noch? Ah ja, erst mal Ketchup-Mayo gemischt. Das ist total wild. Aber auch mit veganer Mayo, also nicht schlecht. Manna hat doch ziemlich viele vegane Sachen. Ja, die normalen Manna-Kekse sind halt vegan, das finde ich auch ganz cool.

00:28:42 Was haben wir hier noch? One for Focus. Energy. Passion Fruit and Peach. Zero Sugar. Sehr nice. Das werde ich auf jeden Fall auch trinken. Vielleicht ist der Schreibtisch voll. Ist schon, ist schon. Ich schiebe hier schon Sachen hin und her. Hello there. Scarface. Danke für dein Follow. Willkommen. Wie geht's? Ich packe gerade Sachen von der Polaris aus. Danach gehen wir in AppDev rein.

00:29:14 So ein riesen Gummiding von den Space Invaders finde ich auch crazy. Hab ich auch noch nie gesehen. Bestimmt aber auch, ähm, nee. Doch, Gelatine, ja. Ist auch Gelatine drin. Werde ich auch verschenken. Weiß gar nicht, wohin. Wohin mit dem Kram hier.

00:29:38 Ah ja, die habe ich auch gesehen in dem Death2Creator Event. So Capri-Sonne-Kaubonbons. Einmal in Cherry Orange Multifruit. Und einmal in Sourberry, Sour Apple und Sour Cherry. Ah ja, also das braucht man natürlich in jeder Box, weil warum auch nicht?

00:30:12 Ja, ich weiß gar nicht, was ich dazu sagen soll. Schön, danke dafür. Danke, danke. Reisnudeln. Die sind immer gut. Die brauche ich auch ständig. Also sehr gut. Dann habe ich noch... Uh, Vita Cola und Vita, also so Limonade. Da bin ich mal gespannt. Die werde ich wahrscheinlich auch probieren.

00:30:55 Aber wäre natürlich besser ein Zuckerfrei gewesen. Und Limited Edition Wassereis. Wassermelone Brombeere. Da bin ich gespannt. Die packe ich auch mal in den Friesen. Ach nee, ich habe noch was vergessen. Moment. Da ist noch was eingepackt.

00:31:21 Eisteegranatapfel. Da bin ich auch mal sehr gespannt, wie das schmeckt. Aber es muss natürlich alles erstmal im Kühlschrank dann, ne? Die Getränke. Der Fisch ist vielleicht wegen Hamburg drin. Ja, ich weiß es nicht. Keine Ahnung. Einfach mal so ein Hering.

00:31:39 Man kann Fisch essen. Kalt. Man kann Fisch essen. Hallo Snake, Hallöchen, willkommen. Wie geht's? Ja, ich werde auf jeden Fall mal gucken, was ich davon verschenke, was ich davon selbst esse, aber...

00:32:04 Kann ich das ja schon mal so sortieren, dass die Sachen, die ich verschenke, schon mal wieder in die Box kommen? Also auf jeden Fall die Sachen, die nicht wiegen sind. Wie, also, gut.

00:32:18 Oder die ich halt einfach wahrscheinlich nicht mögen werde, wegen Tutti-Putti. Ganz gut, die Vita-Cola kann ich empfehlen. Ist in meiner Heimat beliebter als Coca-Cola. In deiner Heimat? Wo ist denn deine Heimat? Also musst du nicht sagen, wenn du nicht willst. Aber finde ich spannend, sowas zu wissen. Was kann noch wieder zurück? Ah ja, natürlich die Reese's Cups. Die werde ich wahrscheinlich auch nicht. Essen, Thüringen. Spannend, spannend. Und da ist Vita-Cola beliebter. Das finde ich interessant.

00:32:47 Das finde ich sehr spannend. Also hier ist es ja Fritz Cola, also hier in Hamburg und in Fließbiholzstein. Es ist ja sehr viel Fritz Cola. Die ist auch sehr lecker. Ist auch, glaube ich, im ganzen Osten so ein Ding. Ja, kann sein. Ist halt Heimmarke. Ja, das ist ja wie mit Fritz Cola. Oh, wir haben... Ne, ich habe schon alle Hype-Training-Modes, Mann.

00:33:19 So, jetzt muss ich erstmal meinen Schreibtisch wieder frei kriegen, damit ich hier auch irgendwas tun kann. Mögt ihr diese Ufos? Ich weiß nicht, ich fand die früher immer nicht so geil. Also diese Pappe, also dieses... dieses Esspapier ist halt immer nicht so meins. Ich bin auch nicht mehr so ein Sauer-Fan. Ja, mega. Nee, Ufo-Beste, ja. Unterschiedliche Meinungen. Ich probiere einfach mal ein, komm.

00:34:03 vielleicht mag ich ja inzwischen leck muss schon ja leck muss ein geist welche sollte ich denn abfüllen zitrone erb der orange leute i don't know people kann man machen muss man aber nicht vielleicht nämlich einfach mit ins büro

00:34:56 Allgemein, ich glaube, alles, was ich da, was ich jetzt hier nicht selber essen werde oder so, macht sich bestimmt hervorragend im Büro. Vielleicht nehme ich die mit ins Büro, ist immer der Ausweg. Jaja, auf jeden Fall. Ist da sowas wie Ahoybrause drin? Ja. Aber Chips, gut. Einmal eine blaue Zunge? Mhm. Immer noch ein bisschen blau. Schön den Fisch ins Büro stellen, am besten offen. Nein.

00:35:46 Ja, ich habe auch ein paar von euch, oh mein Gott, ein paar von euch getroffen. Wahrscheinlich jetzt hier nicht aus dem Chat, wie es immer ist, aber an sich wurde ich erkannt. Das hat mich auch sehr gefreut. Ja, allgemein auch die nächsten Events. Wenn ihr mich seht, sprecht mich gerne an. Können wir gerne kurz ein bisschen schnacken.

Technik-Tipps und Streaming-Updates

00:36:14

00:36:14 Es gab mal so Knoppers mit Himbeere. Schmeckt richtig beschissen, ist auch im Büro gelandet und wurde es gegessen. Ein paar Lukas und seine Stimme im Kopf, genauso. Heute geht das auch mal in meinem Rücken gut, also längerer Streamwatch heute. Ich weiß noch nicht, wie lange ich heute streamen, denn ich bin wirklich echt kaputt, ne? Also, das Wochenende hat mich wirklich sehr...

00:36:42 Sehr krass fertig gemacht. Das war übrigens mein Polaris-Bändchen. Das kommt hier noch auf mein Mikro. Jetzt kann ich das mal zeigen. Jetzt rutschen die natürlich runter. Also was ich hier schon habe, ist einmal das Macher-Festival und die Experian-Party. Das war ja diese Creator-Party da am Freitag. Und jetzt habe ich auch noch das Polaris-Bändchen.

00:37:09 Das ist sehr cool, dass ich das da auch ran machen kann. Habe ich irgendwas vergessen? Nee, ich glaube... Doch, doch, doch, doch. Und zwar haben wir auch noch, also Lia, David und ich, bei so einem Kongstar-Stand konnte man halt auch was gewinnen. Und wir haben dann so einen Beutel gewonnen alle. Und das ist voll dumm, weil in diesem Beutel, wir dachten, oh, jetzt kriegen wir hier Luz. Da sind einfach so kleine Packungen mit Gummibärchen drin, natürlich mit Gelatine. Die kommen auch ins Büro. Wer ist?

00:37:54 Achso, es war zumindest nach einer Woche weg crazy. Ich kenne die Menschen keine Grenzen mehr. Es hat was von einem schrecklichen One-Night-Stand, wo man sich am nächsten Morgen lieber den Arm abbeißen lässt, den Partner zu wecken. Was? Wie bitte?

00:38:11 Ja, das war glaube ich alles, was ich so gelootet habe. Also ich habe noch ein paar Sticker. Ich habe auch Sticker von LIA bekommen. Ich habe ein paar Visitenkarten mitgenommen. Ich wollte gerade sagen Kreditkarten. Ne, die habe ich nicht mitgenommen. Hier zum Beispiel eine Visitenkarte von einem Stand. Die hat mich ja so dermaßen überzeugt. Das ist halt einfach so ein Design von einem Beil. Das ist ziemlich cool als Visitenkarte.

00:38:42 Habe ich das richtig verstanden? Michi hatte ein One Night's Dead, oje. Hoffentlich nicht. Ist Michi nicht verheiratet? Besser nicht, Leute. Besser nicht. Ja, so ein paar von den Games, die in diesem Indie-Bereich waren, habe ich auch ein bisschen was mitgenommen. So Karten und halt so Sticker. Einfach für ein bisschen richtig süß waren hier.

00:39:15 Wir sind seit elf Jahren wie ein Mönch. Die Sticker fand ich richtig süß. Einmal das von einem Spiel namens Geordi und Oslo. Das ist so ein Click and Point. Point and Click. Aber richtig süß gestaltet. Toll. Ganz toll. Hallo Bo, wie geht's? Wie steht's? Ufo Solution. Willkommen. Wie geht's? Wie steht's? Danke für dein Follow.

Neues Smartphone und persönliche Updates

00:39:43

00:39:43 Ja, das war glaube ich alles, was ich so gelootet habe. Allem in allem. Eine gute Ausbeute. Und ich habe die Benachrichtigung bekommen am Freitag, glaube ich, dass am... also morgen mein iPhone da ist. Tintel, danke für deinen Reset im zweiten Monat. Vielen lieben Dank. Willkommen. Wie geht's?

00:40:07 Also ganz cool, morgen kann ich endlich mein neues Handy dann einrichten, das gefällt mir. Hast du dir jetzt das 18 Pro Gold? Yes, habe ich in Rot. Ufo ist besser als heller Gewürz. Nee, heller Ketchup ist geil. Wobei ich mir doch nicht so sicher bin.

00:40:25 Ich bin mir nicht so sicher, ob Ketchup und Mayo gemischt direkt in der Flasche so gut sein kann. Ich weiß, eine Freundin von mir hatte das schon mal und das habe ich auch probiert, aber ich erinnere mich nicht mehr so genau daran, ob ich das jetzt gut fand oder nicht. Aber eigentlich mit dem heller Gewürz Ketchup und Mayo gemischt, warum eigentlich nicht?

00:40:47 Mich schreckt die Mayo ab. Boah, weiß ich nicht. Ich glaube, das kann ganz geil sein. Man mischt ja auch so manchmal Ketchup mit Mayo. Und wenn das der Gewürzketchup ist, ich werde es auf jeden Fall herausfinden, wie es schmeckt. Wahrscheinlich gut. Das gibt es wieder in Rot. Das ist wieder so, dass die 100 Dollar spenden. Nee, das ist ein anderes Rot. Ich glaube, das gibt es seit dem 11er oder so nicht mehr mit diesem Red-Ding. Das ist so ein Burgunder, was ich jetzt gekauft habe.

00:41:18 Wer rot weiß nicht mag, hat rot weiß nicht verstanden. Ist so. Heller Curry Ketchup war früher mein Lieblingspesto. Das ist so ein Studentending, so was zu sagen. Aber rede, rede, bo.

00:41:34 Ja, war eine erfolgreiche Ausbeute. Ich bin echt also ziemlich hyped über die Susanne Daubner Jugendwort-Sticker, weil uns erzählt wurde auch, dass extra dafür ein Fotoshooting gemacht wurde mit ihr. Und das finde ich schon wieder witzig, dass die extra nochmal ein Fotoshooting gemacht haben, wo die dann solche Fotos geschossen haben. Ist das nicht süß?

00:42:03 Mausig ist das. Mausig. Ich hab letztens gehört, dass Nudeln mit Mayo auch ein Ding ist. Ja. Genau, New York sagt's. Nudelsalat. Ich brauch die als Dicker. Ja, ist so. Ist so. Also, ich zeig sie nochmal, einfach weil sie so iconic sind. Hier, checkst du. Wenn du die nicht gut findest, dann checkst du nicht. Aber checkst du. Riz. Mausig.

00:42:32 Und rede, rede. Ich find die richtig cool. Schon mal was von Milch nun gehört. Ja, nur denn mit Milch hieß das bei mir in der Familie immer. Das haben wir auch sehr oft gegessen. Schere, ja. Es sei dir verziehen, was auch immer.

00:42:55 Nudelsalat mit Mayo, das ist eine Diskussion wie Nutella mit oder ohne Butter, weiß ich nicht. Ist das so? Ich mag auch Nudelsalat ohne Mayo mehr, also mit so, keine Ahnung, vielleicht so Essig-Öl-Dressing-mäßig, aber ich find's jetzt auch nicht schlimm mit, also so, ja. Nutella ohne Buttersafen ist mir eigentlich egal. Ich mach's meist ohne, weil ich zu faul bin für den extra Step, aber ich hab auch nichts gegen mit.

00:43:23 Das ist doch keine Diskussion. Oh nein! Oh nein! Nein! Hilfe! Das ist doch keine Diskussion. Nutella natürlich mit Butter. Da gibt es keine Diskussion. Nutella wird mitgegessen. Nudelsalat mit Nudeln schmeckt am besten. True, true Baraghan Infinity. Rede! Hier, ich hab den richtigen Rede.

00:43:57 Es ist wirklich eigentlich nur Fett mit Fett, aber egal. Die schlimmste Diskussion ist mit Krapfen, Pfannkuchen oder Berliner. Berliner, alles andere ist falsch.

00:44:07 Ich hab's gerade drauf, irgendwelche sinnlosen Diskussionen loszutreten. Ich kannte die Polaris gar nicht. Um was geht's da? Also das ist so eine Convention, Messe, wie auch immer. Eine Mischung aus so Gamescom und Dokumi. Also so Gaming und so Nerds, also so allgemeiner Nerd-Stuff, so alles, was mit Gaming zu tun hat, Retro-Stuff.

00:44:30 Tabletop auch gemischt mit so Anime und Kram. Also es ist so eine Mischung aus beiden. Es ist ziemlich cool, weil da so jeder irgendwie auf seine Kosten kommt. Wenn man jetzt kein Anime- oder Manga-Fan ist, kommt man da trotzdem auf seine Kosten, weil es halt mega viel so allgemein zocken, Gaming, keine Ahnung, sowas gibt. Wenn man halt aber eher Anime-Manga-Fan ist, kommt man da auch auf seine Kosten. Das ist ziemlich cool.

00:44:59 denn die sticker zu neuen emotes ja mal gucken bin dafür dass du diese themen sammelst und dann machen wir dann eine offizielle abstimmung die mehrheit wird zur absoluten wahrheit erklärt die absolute weit ist das was ich sage

Erster Projektplan für Aura

00:45:22

00:45:22 Hab deinen Short vorher gesehen, geil kommentiert, fand ich gut. Ja, das mach ich ja immer, wenn ich auf so Events geh. Ich glaub das ist jetzt schon der vierte Teil, oder? Ich hatte... oder dritter? Moment. Doch, nee, dritter. DOKUMI, Macherfestival, Polaris. Also der dritte, dritte Teil war das jetzt davon.

00:45:43 Finde ich auch immer richtig witzig. Ich liebe es, diese Videos zu machen. Ich habe diesmal normalerweise als Service für die Nerds und ITler fasse ich immer Gras an, damit ihr das nicht machen müsst. Aber das habe ich diesmal nicht geschafft, weil ich habe kein Gras gefunden. Hört auf Leo, die Königin Leo ist so.

00:46:09 Ich bin immer überrascht, wie schnell die Shorts kommen. Ja, ich hatte heute ein bisschen Zeit. Ich habe heute einfach nur gechillt. Ich war ja heute nicht da. Ich war ja mit dem Auto von meiner Mutter da, weil es ein Elektroauto ist und ich das entspannter fand. Also erst habe ich gedacht, okay, mit dem Elektroauto kann ich kostenlos in Hamburg parken. Am Ende habe ich es dann doch nicht gebraucht, weil ich immer in so einem Wohngebiet geparkt habe.

00:46:32 da und halt keine Probleme hat, aber ich fand es auch an sich ganz angenehm, weil ich ja kein Sprich verbraucht habe. Ich muss es halt nur laden, aber das ist ja weitaus günstiger als zu tanken. Deswegen bin ich heute zu meinen Eltern gefahren, hab das Auto wieder getauscht, hab mein Auto wieder mit hergenommen und ja. Deswegen hab ich einfach nur entspannt und Susanne moderiert, ja. Dafür schätzen wir dich auch immer.

00:47:04 Ja, diesmal war es leider... Das klingt falsch. Ja, ich hätte anderes Gras anfassen können, bestimmt. In Hamburg geht das, aber leider kein Rasen.

00:47:21 Zurzeit rentieren sich E-Autos echt sehr. Wobei ich sagen muss, dass ich auch ein bisschen genervt war, weil ich bin Freitag, bin ich ja bei dieser Party gewesen und dann war ich erst um halb zwei zu Hause, also hier zu Hause. Und dann habe ich das angeschlossen und wollte dann am, also gestern am Samstag um elf Uhr wieder los. Und das Auto war nicht voll geladen, das war nur knapp über die Hälfte oder so geladen. Und...

00:47:49 Das hat mich mega sauer gemacht. Irgendwas muss auch schiefgegangen sein, weil eigentlich hätte der voll sein müssen. Aber das hat mich dann mega genervt, weil ich dann Samstag auf der Hin- und Rückfahrt mega sparsam fahren musste. Und ich bin dann gestern hier angekommen mit, ich glaube, 10, 20 Kilometern verbleibend. Das war wirklich, das war Leben am Limit. Aber ich habe es mal getestet, es geht. BMW i3 kann man...

00:48:17 bis zum limit fahren war es immer ungewohnt dass wir mal kein gas gibt es direkt stehen bleibt ja aber dadurch rekopiert er ja ich kriegte er auch wieder ein bisschen energie e-autos sogar weil sie nicht bin jetzt nicht so der neue nie der alte der aus 2016 die kleine kacken höre ich will es nicht so sagen aber ist schon so was ist das der range extender i3 also rage range

00:48:57 Keine Ahnung. Knutschkugel, ja. Ich finde den ganz furchtbar. So vom Design auch. Aber es war schon auch chillig, den zu fahren. Meine Mutter hat jetzt Apple CarPlay noch nachinstalliert. Das war auch ganz cool.

00:49:12 Ist sehr angenehm, wenn man halt so ein altes Auto fährt wie ich, dann ist das immer so ein nice Gefühl, mal ein Auto mit Epic CarPlay zu fahren. Auch wenn das ein bisschen weird ist, weil Epic CarPlay ja sehr auf Touch ausgelegt ist und das Ding hat keinen Touch. Das heißt, man muss so mit so einem Drehrad das dann steuern und also das ist ganz verrückt gewesen. Das ist aber in den meisten E-Autos zwischen B und D-Werk sind bei D-Royte dann einfach ohne Rekuperation. Ne, bei dem kann man das nicht.

00:49:44 E-Auto Untouch, das ist aus 2016, das ist auch schon alt. Oder sogar, ich bin mir gerade gar nicht sicher, ich meine 2016. Ist auch echt viel Geld in die Entwicklung geflossen, Vollkapp und Karosse und so weiter, eigentlich ein geiles Teil. Tja. Naja, auf jeden Fall habe ich es trotzdem her geschafft, auch wenn das mit dem Laden irgendwie schwierig war und so. Ich habe den dann letzte Nacht wieder geladen und der hat auch nur bis drei Viertel geladen, aber bis zu meinen Eltern ist halt nicht so weit und dann...

00:50:13 Habe ich den wieder abgegeben und gesagt, bitte mein Auto wieder. Okay, danke. Ja, aber ich habe es überlebt. Ich bin noch gesund. Ich weiß nicht, wie lange das hält, weil wir alle mega fertig waren und das Immunsystem dadurch wahrscheinlich extrem angegriffen ist. Und das dann nicht so hilfreich ist, wenn man mit so vielen Menschen irgendwie da Zeit verbringt.

Technische Grundlagen und Tech-Stack-Planung

00:50:39

00:50:39 Aber... und meine Mutter war dann auch noch krank. Ich habe auch gesagt, schön, hat sie erst mal die Keime in meinem Auto verteilt. Danke. Aber ja, noch bin ich gesund. Ich hoffe, es bleibt so. Denn wir müssen ja an Aura arbeiten, unserer neuen App. Ich habe den Clip auch geschnitten. Mal gucken, ob ich ihn jetzt auf die Schnelle finde. Ich glaube, ja. Ich glaube, es müsste einer der...

00:51:12 letzten jawoll link zeig euch den mal damit ich nicht immer auch erklären muss habe ich es wurde das ja geklickt hallo pause

00:51:42 Wir arbeiten gerade an unserem neuen Projekt Aura. Aura wird eine App, eine App, mit der man Mistände, die man so in der Umwelt feststellt, also sei es abgeladener Müll oder man sieht, wie der Nachbar den Hund tritt oder so, kann man dann damit melden und dann wird das automatisiert an die richtige Stelle weitergeleitet. Ihr wisst Bescheid. Das ist der Clip, wo ich Aura erkläre. Das werden wir umsetzen.

00:52:18 Männer werden sieben, danach wachsen sie nur noch, ja. Ne, wir haben wohl nächste Woche viel Zeit für Aura. Ne, wenn ich krank bin, dann werde ich ja nicht streamen. Und ohne streamen werde ich ja nicht den, den, an der App-Seite arbeiten. Was für das Arbeitszeitbetrug vor zwei Jahren? Ja, das werden wir auch machen, aber erstmal muss Arbeitszeitbetrug ja laufen, so. Apropos, ich weiß ehrlich gesagt gar nicht, wie viele gerade das schon, oh.

00:52:49 das schon hier zur Wunschliste hinzugefügt haben. Wir sind bei 144 Leuten, die Arbeitszeitbetrug gewischtlistet haben. Wo Multiplayer ist so. Kann mein Nachbar auch mich melden mit der App? Nachdem ich ihn getreten habe, weil er seinen Hund getreten hat? Nee, das nicht. Dafür ist die Polizei da. Ja, das wird so

00:53:31 Larry hat gestern noch mal Werbung für AZP gemacht. Larry ist auch so ein Lieberner, der in jedem Stream sagt, hier Arbeitszeitbetrug, guckt euch das an, Will schlisset das. Er ist wirklich so ein toller Mensch, wirklich. Er ist so ein Netter. Ich wünsche ihm echt, dass immer seine Ärmel oben bleiben beim Händewaschen, dass sein Kissen immer zwei kühle Seiten hat. Ihr wisst Bescheid. Sehr gut, ich bin weiterhin stark interessiert. Top.

00:54:03 Multiplayer, also Arbeitszeitbetrug als Among Us, sozusagen, sozusagen, ja. Guckt auf jeden Fall, wenn ihr nach meinem Stream oder allgemein spätabends, ich glaube immer so 22 Uhr, wenn ich mich nicht täusche, geht Larry fast täglich, glaube ich, live, guckt da unbedingt rein. Ich kenne das nochmal mit dem Shoutout hier. Shoutout.

00:54:35 Larry. Wayne. Guckt da unbedingt mal rein. Ich auch, aber ich glaube, das kommt in manchen... Was? Sag doch was, ich kann das mit dem Shadow. Ja, ja, ich wollte es nur... Manchmal ist es ganz gut, das selber zu machen, um sich wieder daran zu erinnern, wie das geht. Wie das geht, wie meinst du das denn?

00:55:14 Du weißt doch, Leo ignoriert dich, seitdem sie dich persönlich kennt. Hallo. So ist es gar nicht. Apropos, wo wir gerade aber über Mod reden. Ich hatte ja schon mal gesagt, dass ich überlegt habe, mit einem zweiten Mod, ob das nicht irgendwie sinnvoll ist. Und ich glaube tatsächlich, dass das etwas ist, was ich schon auch gerne hätte. Für die Tage oder Zeiten, wo Lukas nicht da ist.

00:55:44 wäre es schön, tatsächlich einen zweiten Mod zu haben. Also einen dritten, oh mein Gott, ich vergesse Frank immer. Man, natürlich ist Frank Mod. Man, ich vergesse das immer. Es tut mir so leid. Es liegt auch einfach daran, dass die Mods aktuell noch nicht... Ich glaube, ich weiß, wovon ich spreche. Nicht der Frank, ja, unser Frank, der coole Frank. Denn das Ding ist ja, dass Frank selber halt auch viel zu tun hat.

00:56:16 und selber ja auch streamt und so und er deswegen logischerweise auch nicht so viel teilnehmen kann. Das ist auch völlig in Ordnung. Für die Tage, Momente, wie auch immer, wo Lukas denn aber auch nicht da ist, ist es ziemlich blöd, wenn ich denn hier alleine sitze. Deswegen, wenn einer von euch Bock hat, Hallöchen Maja, wie geht's? Wenn jemand Bock hat, meldet euch gerne.

00:56:51 Mod. So viel ist auch nicht zu tun. Hab bis eben gepennt, hätte ich auch gerne gemacht. Aber ich hab noch was gegessen. Ich hab auch tatsächlich noch, geil, Nude mit Pesto und Bällchen, aber ich hab viel zu viel gemacht. Vielleicht snack ich nebenbei noch was. Na egal. Es kommt kurz zu einer Konversation. Es wird sich darüber amüsiert im positiven Sinne, aber glaube keiner setzt es auf Steam-Uberschlüsse. Na ja, 140 Leute. Das finde ich gut.

00:57:20 Da wir jetzt eine Arbeitszeiterfassung haben, habe ich jetzt mehr Freizeit. Strong. Also Michi, darf ich das als deine Bewerbung auffassen? Naja, es wird natürlich keine, ihr müsst euch natürlich nicht bewerben. Ihr müsst einfach nur sagen, ey, ich habe Bock. Und dann sage ich, cool. Wie viele Jahre Berufserfahrung braucht man und gibt es einen Obstkorb und gratis Leitungswasser? Da muss ich dich enttäuschen.

00:57:51 Wie kein Lebenslauf? Ja, geht ohne. Hallo grüner Gecko, wie geht's dir stets? Nicht vergessen, die Müsli-Bar. Ja, stimmt, Müsli-Bar. Es war schon eine Weile her, wo ich Mod war, aber ich würde meine Seele opfern. Das ist gut, das ist gut. Komme ich auf jeden Fall nochmal auf die Leute zu, die sagen, ja, ich hab Bock. Ja, an sich kann man ja auch nicht genug Mods haben. Seid dann aber auch nur nicht enttäuscht, wenn ihr vielleicht...

00:58:19 nichts zu tun habt, weil es ist ja immer sehr entspannt hier. Deswegen passiert es ja auch einfach mal, dass wochenlang einfach keine Mod-Action nötig ist. Das, was Lukas halt macht, ist halt ziemlich cool, weil die, also so dieses Shoutout geben und Nachrichten anpinnen und so, das ist halt cool, cooler Service.

00:58:46 Wofür muss man sich bewerben? Nirgendwo. Ich hab nur gesagt, wenn jemand Bock hat, Mob zu werden, sag Bescheid. Ist okay für nix tun. Macht haben ist genau mein Ding. A little bit late. Hallöchen, René Baumgarten. Hallo. Mir geht's wie stets. So, wir wollen... Wir müssen uns um Aura kümmern. Und das größte Problem, was ich sehe, ist meine fehlende Ahnung. Bei allem.

00:59:16 Würde aktuell passen mit meinem Rückenproblem. Weil du denn nicht so viel anderes machen kannst, oder? Ich hoffe, ich habe mich bei dem Team... Warum das, Joppy? War die Planung nicht schon recht weit? Die Planung ist recht weit. Das ändert leider nichts daran, dass ich von den Sachen, die geplant sind, immer noch keine Ahnung habe. Und das ist ein riesengroßes Problem. Was ist das?

00:59:51 Das muss ich einmal, ich muss jetzt gucken. Zack. Das ist ein riesengroßes Problem. Und zwar habe ich hier ganz viele, ich kann mal hier alles, was nicht nötig ist, ausblenden. Ich habe ganz viele Fragezeichen. Open My Preview.

01:00:17 Und die möchte ich gerne vorher erstmal klären. Also Flutter und Dart, easy, das ist verständlich. Klar kann ich jetzt nicht perfekt Flutter, aber so, da brauche ich jetzt nicht unbedingt Hilfe. Da brauche ich nur Hilfe, wie der Code halt geschrieben wird, aber das kriege ich halt noch so hin. So, dann kommen alle Sachen, Moment.

01:00:43 von hier bis hier zu denen ich zerro ahnung habe würde es wurde zwei wochen lang ignoriert habe dann mich gefragt dann wurde sich innerhalb von zehn minuten um mich gekümmert mich mich hier hat einfach die macht wirklich riesig bist du es muss mir was neues zu trinken wollen oder ich habe tatsächlich noch einen red bull in meiner lieblingsversion hier stehen

3D-Druck und praktische Umsetzung

01:01:26

01:01:26 Und zwar die Winteredition von letztem Jahr. Die werde ich mir jetzt erstmal gönnen. Ich glaube, ich brauche so ein Ding, womit ich Dosen aufmachen kann mit Nägeln. So muss ich mit 3D drucken. Oh, ich muss niesen. So. Ach ja, beste Sorte. Dosenöffner für Getränkedosen. Ja, so ein Ding, was man da unterklippen kann. Naja, auf jeden Fall sind das halt alles Sachen, wo ich noch Probleme mit habe.

01:02:15 beziehungsweise gut geht ab action und wenn ihr was habt wo ihr sagt das und das wäre besser dafür ich hab's schon von shopping gesehen auf jeden fall schreibt das unbedingt rein ich erst seit alles noch nicht festgelegt wie gesagt deswegen will ich mich ja vorher informieren damit ich eine entscheidung dazu treffen kann und auch sagen kann so ist das gut so ist das vielleicht nicht gut aber deswegen muss ich halt erst mal verstehen

01:02:44 Wisst ihr, was ich meine? Deswegen werde ich jetzt einen Prompt versuchen zu schreiben für Claude, um ihm zu sagen, ey, ich bin absolut unwissend. Dieser Plan ist super, aber erklär mir das alles. Gib mir alle Infos dazu. Kann ich nicht hier auch den Plan-Modus? Ähm, erklär mir den Plan und, keine Ahnung, informiere mich.

01:03:22 Das wird auf jeden Fall ein Ding sein. Welchen 3D-Drucker hast du? Ja, den Creality Car 2 Pro mit CFS. Ich habe heute einfach 340,24 Millionen Token verwendet. Heute? Ich habe insgesamt, seit ich die Pro-Version habe, das hier verbraucht. Willst du ein vollwertiges Backend mit User und Rollenverwaltung? Oh mein Gott.

01:03:59 ja ja also es wird nicht ganz so intens sein weil wir nicht so viele rollen haben kate schicken danke für den follow willkommen geht es würde sich intenser es gibt am ende nicht so viele rollen aber ein bisschen müssen wir schon mal gucken lego neptun 3

01:04:25 Ja, von Elego habe ich ganz viele oder Elego, ich weiß es nicht, habe ich Filament. Ist der gut, Snipe? Und Hallo PTZ. Ah, ich habe schon Hallo PTZ gesagt, oder? Ich bin verwirrt. Auf jeden Fall Hallo PTZ. Gib mir eine Schritt für Schritt, Anleitung funktioniert ganz gut. Ja, aber das will ich ja noch nicht, weil das sind viele Schritte. Ich will erst mal das verstehen.

01:04:51 Ich hatte ganz vergessen, einfach mal auf den Knopf zu drücken. Das macht doch nichts. Jetzt hast du auf den Knopf gedrückt, alles erledigt. Wobei eine Abstimmung natürlich noch super wäre. Das war zum Helptober. Absolut kostenlos. Jeden Stream einfach für das Tier abstimmen. Für das man mehr Geld gespendet sehen will. So.

01:05:22 Das als kleinen Reminder für alle, die es noch nicht gemacht haben. So, wie schreibe ich das jetzt? Der Architekturplan von Aura ist schon sehr gut und sehr ausführlich. Ein Problem.

01:06:12 Ich habe keine Ahnung von nichts. Ich will alles Nötige im Voraus lernen. Wo wird dann eigentlich danach alles gehostet? Also, als Vorschlag war hier drin Hetzner.

01:06:43 Finde ich auch eigentlich keine schlechte Idee. Oh Cave Chicken, vielen lieben Dank für die 5 Gifted Zaps. Dankeschön. Opus 555, extra high und ab, warte. Ja, warum nicht? Ich brauche eh nie die Credits auf. Kann nur Standard. Ach nee, bitte. Was denn? Ultracode?

01:07:15 Gründliche Antworten dauert aber länger und verbraucht ihre Limits schneller. Also ich weiß noch nicht, ob ich das nur für das Erklären machen würde. Was haben wir da? Maximal-Ultra-Code. Also das ist ja auch Scam nach Maximal noch was zu haben. Auch cool, dass hier die Warnung kommt. Claude denkt mit dem Aufwand maximal länger nach und kann 3,5 Mal oder mehr Nutzen als Mittel verbrauchen. Und dann kommt noch Ultra-Code. Und da ist keine Warnung.

01:07:48 Ich mache immer extra Hilfeplanung und so weiter mit dafür. Okay, dann mache ich mal extra hoch. War heute auch mal wieder draußen, reicht für die nächsten 34 Monate auch, aber ich habe mal mit meinem Team den sechsten Platz gemacht, ohne zu üben. Graf, allöchen! Das klingt gut, das klingt gut. Wie geht's dir? Bezüglich Backend würde ich auch mal schauen, ob du statt Fast 8 BR lieber Django nehmen willst. Ja, mal gucken.

01:08:25 Und du hast direkt eine Admin-Übersicht deiner Models und so weiter. Okay. Ich mache immer extra... Achso, das habe ich schon gelesen. Wie kann man sich die dolle Übersicht... Was? Wie kann man sich die Übersicht zu Verbrauchern zeigen lassen? Das hier, wenn ich einen neuen Chat starte in Cloud Code, wird das hier automatisch angezeigt. Alleine mehr Tokens verwendet als War and Peace. Vorhin stand da als Pride and Prejudice. Das fand ich ganz witzig. Hat schon jemand Koli rausprobiert?

01:09:02 Die deutsche Elm, extra hier reicht auch. Max bringt meist deutlich weniger bei mehr Verbrauch. Crazy. Soweit gut Beine tun, wir sind aber voller Montur der Feuerwehr, den Berg hochlaufen zu einer Burg. Crazy. Das klingt gut, das klingt gut. Wie läuft es sonst so? Du warst ja ziemlich im Lärmstress. Der Architektur von Aura steht sehr gut und sehr ausführlicher Problem. Ich habe keine Ahnung von nichts. Für alles nötig im Voraus lernen.

01:09:33 um auch Entscheidungen zum Beispiel über das Texteck, den Texteck, den Texteck treffen zu können. Deswegen musst du mir Schritt für Schritt alles erklären und vor allem,

01:10:04 ein thema nach dem anderen von 0 macht die reihenfolge so dass es sinn im projekt plan ergibt i guess heute noch mal schon mal sehen wie selten ich rein schau was

KI-gestützte App-Entwicklung

01:10:50

01:10:50 Gerade Mr. Large 4 raus. Ich dachte, die haben aufgegeben. Ich habe schon 160 mal so viel verbraucht wie du, oh ha crazy. Kommt davon, wenn man lieber reguliert, als versucht mitzuhalten, AI-Act. René, ich finde den gar nicht so schlecht, den AI-Act. Also ich hatte da ja auch schon mal ein Video drüber gemacht und dass wir tatsächlich einfach mehr Regulation brauchen. Denn KI ist nun mal ein mächtiges Tool, das halt auch von...

01:11:23 das halt auch negativ genutzt werden kann, sagen wir so. Deswegen brauchen wir halt gewisse Regulierung, damit die KI eben nicht so einen krassen Zugriff auf alles bekommt, auf alles, alles. Checkt ihr, was ich mein? Hier, Moment. Ich hab ja den richtigen. Checkst du? Wir haben hier einen Turm, den man nicht anfahren kann. Oh, Moment.

01:11:57 Was ist dein Ziel für die Umsetzung von Aura? Das bestimmt, wie tief jede Lektion geht. Verstehen und steuern. Du verstehst jedes Teil, triffst die Erscheinung, kannst Code lesen und prüfen. Den Großteil des Codes schreibt Cloud mit dir zusammen. No. Selbstprogrammieren. Jawohl. So. Womit hattest du schon mal Kontakt? Oder... Hallo. Wirklich nichts davon. Mann. Das ist...

01:12:26 Wir reden nicht darüber, dass ich IT-Lehrerin meine. Chat und Spickzettel. Ich unterrichte interaktiv im Chat mit Diagrammen und Verständnisklagen. Nach jeder Lektion landet eine kurze Zusammenfassung als Datei. Nee, nur im Chat. Es wird nichts als Datei. Ausführliche Kapitel als Datei im Repo, die nur in deinem Tempo liegt. Nee, so.

01:12:51 Sollen die Lektion praktische Übungen auf deinem Windows-PC enthalten? Weirde Formulierung, aber okay. Pro Thema 10 bis 20 Minuten ausprobieren. Zum Beispiel eine Datenbankabfrage tippen, eine Mini-Aid-Ball-Shard, ein Container laufen lassen. Finde ich eigentlich gar nicht so schlecht. Mit kleinen Übungen. Aber ich glaube, vielleicht macht es Sinn, die Theorie... Ich glaube, das ist schon ganz okay so.

01:13:25 Stimmt schon, ist halt Dual Use Tech und kam ja gerade heraus, dass die Unternehmen ordentlich tracken, was irgendwie klar war, ja, 100 pro. Der Chef von Mistreder hat sich nun wohl so geäußert, dass er die ganzen Horror-Szenarien roten KI größtenteils wie eine Masche bei den anderen Anbietern hält. Ja, aber man muss ja auch bedenken, dass KI ja schon relativ viel kann. Und das ist ja das, was ich auch in dem Video gesagt habe. Überlegt mal.

01:13:52 wie viel KI so im Code auch einfach verkackt, weil es schlecht ist. Also bei Arbeitszeitbetrug haben wir es ja auch immer wieder gesehen, dass wir der KI gesagt haben, hier mach mal das und dann am Ende hat es nicht funktioniert oder war dumm oder wie auch immer. Und stellt euch mal vor, ihr gebt jetzt so einer KI Zugriff auf wirklich Kritis. Ihr sagt, okay, KI ist so toll, das kann viel für uns machen hier, unser System für, keine Ahnung, was auch immer.

01:14:20 Wasser, Strom, Bahn, wie auch immer, Krankenhäuser, im Krankenhaus, IT-System, bindet ihr eine KI an und die verkackt dann etwas, einfach aus Versehen. I don't know. Klingt jetzt nicht so weit hergeholt.

01:14:54 In Wirklichkeit ist hier im Büro nur für die Kaffeemaschine zuständig? Das wäre so witzig, stellt euch das mal vor. Am Ende sage ich so, ja, ich bin ITlerin und ich, keine Ahnung, bin nur Putzfrau in einem IT-Büro oder so. Das wäre so witzig. Das wäre schon ein krasser Scam. Hiro wollte bei mir mal geschwind Python installieren. Oder schreibt Code, um der perfekt funktioniert. Meta hatte da einen Versuch gestartet. Was passiert da?

01:15:34 Was passiert da gerade? Cloud hat einen Plan vorgeschlagen. Okay, gucken wir das gleiche. Oder schreibt Code um, der perfekt funktioniert. Meta hatte da einen Versuch gestartet und abgebrochen, weil Code verändert wurde, der gut war. Kann immer passieren.

01:15:50 Repo aufräumen, alles löschen. Da muss man echt genau hinschauen. Einmal gepennt und die Kacke ist am Dampfen. Deswegen, ich glaube durchaus, dass KI die Fähigkeit hat, ganz, ganz, ganz große Schwierigkeiten anzurichten und ein großes Problem für Infrastruktur und Sicherheit zu haben und sogar einen Einfluss auf Menschenleben haben könnte. Aber deswegen brauchen wir ja diese Restriktion. Deswegen brauchen wir ja irgendwie...

01:16:19 Regeln, die zum Beispiel Krankenhäuser verbietet, eine KI mit ihrem System zu verbinden, weil es halt einfach schief gehen kann und wird. Kehr nur die Bugs aus den Rechnern raus. Auch gut. Wurde keine bestimmte Version genannt. Dass er eine Aussage als einzige Anbieter aus Europa tätigt. Verrückt. Für Versorgungspersonen wäre bei vielen IT-Lern ja schon irgendwie die wichtigste Person.

Feedback und Community-Interaktion

01:16:48

01:16:48 Weiß nutzt keine externe KI, genau deswegen. Ja, schwierig. So, wir müssen uns mal den Plan angucken hier. Äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh,

01:17:33 Ziel selbst programmieren, Format nur im Chat, Praxis, kleine Übung. Sauer, ja. Du weißt, dass du bei sonstiges hättest selbst reinschreiben müssen, was du dann wissen willst. Ja, aber dafür bin ich zu faul. Einfach ein schöner Song, ist so.

01:17:53 Zentrale Einsicht für die Reihenfamilie. Stack-Entscheidung muss vor dem tiefen Programmieren fallen. Es lohnt sich nicht, erst monatelang Python zu lernen, also zum Beispiel auf TypeScript oder einen Managed Backend-Dienst zu wechseln. Deswegen zuerst ein reiter Überblick Teil 1, der in der Entscheidung endet. Danach geht es in die Tiefe entlang der Roadmap. Das ist gut. Ehrlicher Rahmen. Der Plan ist auf Profi-Niveau. Zwei Sprachen, selbstgeholtete Datenbank, eigener Betrieb für jemanden, der allein und als Anfänger programmiert. Ist das viel?

01:18:23 René, danke für die 20 Bits, genau während Claude mich frontet. Also ganz ehrlich, ich glaube Claude und ich führen eine toxische Beziehung. Ich bezahle die ganze Zeit für Claude und der beleidigt mich täglich so durch, das ist so krank. Also Balltrennung, Balltrennung, wirklich. Ich glaube, ich muss da nochmal überarbeiten. Hör mal, Sportsfreund.

01:19:00 Ich bin keine Anfängerin. Ich habe nur keine Ahnung von AppDev. Ausruhrzeichen. Vielleicht gehört die Beleidigung zum Service. Dann steigt um. Nee, jetzt habe ich schon. Nee. Oder fällt sich wie ein Elternteil und sagt, dass er schlacht. Ist so, René. Sag ihm halt, was für ein Wissen hat, dass er den Plan daran anpassen soll. Ja, soll er ja jetzt.

01:19:41 In welchen Bereichen bist du schon sicher unterwegs? Guck mal, das kann ich wenigstens anhaken. Das kann ich nicht anhaken, das kann ich nicht anhaken, das kann ich nicht anhaken. Let's go. Welche Sprachen? Okay, Python. Gott sei Dank. Also ich will es halt anklicken, aber ich will eigentlich...

01:20:18 Ich mach mal nur Python erstmal. Ich könnte, also das könnte ich natürlich anklicken, aber ich weiß nicht, ob das denn was ändert. Also ich will halt eigentlich nicht so viel mit JavaScript machen. Kein PHP ist doch leicht zu lernen. Ja, theoretisch schon, aber da stand jetzt halt auch, dass das jetzt nicht so relevant ist, von daher kann ich ja schlecht raten, was du an Wissen hast. Naja, er kennt doch unsere Chats. Er hat doch hier ein paar Wochen jetzt mit Arbeitszeitbetrug mitgearbeitet.

01:20:45 Hättest nicht sagen sollen, dass du keine Ahnung von nix hast. Ja, dass er das so wörtlich nimmt. Crazy, oder? Der Moment, wenn man mit der KI spricht, der ist so. Die 90er haben angerufen, die wollen ihre Sprache wieder. PHP? KI redet doch bei Fakten sonst auch immer. Das stimmt schon.

01:21:10 Mann, ey, sauer bin ich da ein bisschen. Egal. So, ich muss mal eine kurze Pipipause machen. Ich lasse KI so lange denken. Ihr holt euch gerne noch einen Snack oder was zu trinken und dann sind wir hier gleich wieder da. Nicht weglaufen. Ihr könnt so lange ja schon mal nochmal hier abstimmen. Da fehlen noch einige Stimmen. Ich sehe das. Genau, stimmt für das Tier, das ihr wollt.

01:21:38 Snake, du musst mit einem Leerzeichen dazwischen. Dann funktioniert's. Also, kurze Pause, bis gleich. So, da sind wir wieder. Die KI hat auch gekocht. Wir gucken uns den neuen Plan an. So. Daraus folgt allgemeine Grundlagen, fallen weg. Neues wird über Brücken zu Bekannten erklärt. Die Stack-Entscheidung kommt vor dem Tiefgang. Ja.

Architektur- und App-Entwicklung

01:25:38

01:25:38 Ein harter App-Fakt für die Entscheidung, gearbeitet ist auf Windows. IS-Bits brauchen wir aber macOS. Ja, das ist ja kein Problem. Aura-Land-Karte. Achso, Stack-Entscheidung. Aura-Land-Karte, der Weg einer Meldung durch alle Komponenten markiert. Nachkennst du aus dem Web und neu. Was? Achso, das sind jetzt die Entscheidungen, die wir noch... Okay, check. Alter, 34 Lektionen. Wahnsinn.

01:26:10 Ich verabschiede mich mal. Irgendwie tut mir gerade alles weh. Hab noch einen schönen Abend. Du ärgert die KI nicht so sehr. Michi, vielen Dank, dass du reingeschaut hast. Wir sehen uns im Stream am Dienstag um 19 Uhr. Ich wünsche dir einen wunderbaren Start in die neue Woche. Gute Nacht, mein Liebling. Ihr seid so süß zueinander. Wie Mobile Apps funktionieren aus Websicht? Okay, ja. Das ist gar nicht so schlecht.

01:26:38 iOS ohne Mac können wir wegstreichen, weil ich habe ja Mac. Da muss ich auf jeden Fall nochmal so ein Ding kaufen, dass ich das auch aufzeichnen kann für den Stream. Hier geht es zur App nativ, Flutter, React, bla bla bla. Wie sie rendern, wie gut sie Auras Anforderungen erfüllen.

01:26:58 Was ein Backend für eine App leistet. Ja, sehr gut. Betrieb im Überblick. Eigener VPS versus Pass versus Bars. Laufender Aufwand beim Self-Hosting. EU-DSGVO-Kosten. Entscheidungsgründe. Text-Stack. Teil 2. Docker, bla. Ja, Alter. Backend hat weg. App hat weg.

01:27:29 Features entlang der Roadmap. Oh, oh, yeah. Okay, ja, ich checke. Abweichung von der Roadmap. Serverprovisionierung kommt erst in Teil 7. Bis dahin läuft alles lokal in Docker ohne Serverkost. Das ist gut. Ablauf jeder Lektion. Die Stelle in Architekturbrücke zu Bekannung. Das entspricht dem React-Browser mit diesem Unterschied hier, ja?

01:27:56 Erklärung in kompakten Schritten auf Entwicklerniveau. Pro Antwort ein Schritt sowie eine Frage. Bei Abläufen zusammenhängen in Inline-GM-Gram per Show-Widget. Übung auf dem PC. Aura-Übung, nicht im Aura-Repo. Das ist gut. Abschluss, sobald du es erklären oder auf einen neuen Fall anwenden kannst. Dann kurze Zusammenfassung und weiter auf den Signal. Okay, das ist gut. Entscheidungspunkte werden markiert.

01:28:24 das ist doch das klingt doch alles vernünftig ok akzeptieren das können wir schließen und dann geht's los dann geht's los das ist doch hervorragend was passiert hier cloud erlauben readme visualized zu verwenden modules diagramm plattform desktop aber was bedeutet das

01:29:19 Chat, wisst ihr, was das bedeutet? Was will er gerade von mir? Readme Visualize zu verwenden. Modules, Diagramm, Plattform, Desktop. Was heißt denn das? Ich habe doch keine Ahnung. Diagramme anzeigen. Einfach nur das? Das ist die Mermaid. Aber warum fragt er mich? Ob er Diagramme anzeigen lassen darf?

01:30:00 ja mach doch kollege ich habe ich gerade nicht dafür ein externes tool nutzen ok na ja ich lass ihn aber mal machen guck mal so lange was im disco da ja ja mist ideen und feedback war leider die falsche dass der fall das feilte das kording

01:30:48 Entschuldigung. Projekte wäre das richtige Discord-Ding gewesen. Kann man das verschieben? Ich glaube nicht, ne? Ändere dich nochmal. Okay, perfekt. Danke. Sorry, da habe ich mich wahrscheinlich ein bisschen falsch ausgedrückt. Wie bitte? Was? Wie bitte? Ja, okay, mach mal. Okay. Ja.

01:31:41 Handy, App UI, Formularliste, lokale Datenbanken, Syncdienst, das ergibt Sinn, Traffic, Eingangstür, Fast API, ja, ja, externe Dienste, Evo, Mail, Versand, Behörde, Held, Meldung, okay. Alleine kennst du, neu für dich, kenne ich, neu für mich.

01:32:06 Ein Firewall hat gerade eine Website blockiert. Die meinte, ihr seid unsicher. Kann mal passieren. Ich weiß auch ehrlich gesagt nicht so, warum der das manchmal macht. Ich hatte ja auch letztens ein Problem, ein totales Problem mit...

01:32:28 wie heißt es jetzt? Malwarebytes? dass die nach einem Update einfach jede Seite geflaggt haben, sogar ihre eigene, das fand ich sehr witzig. Das haben wir doch mal im Stream gemacht, Joppy. Wir haben die Website doch im Stream gevibt gerade. Aber ich habe sie ja dennoch mal sehr angepasst, um Dinge da zu ändern. Naja. So.

01:32:56 Im Web baust du etwas typischerweise. Formula, Fetch, API, Datenbank. Bei Aura ist der Weg ab der API ähnlich. Nun siehst du jetzt die Serverseite selbst. Die grüne Linie, also der HTTPS-Aufruf mit JSON, das hier, ist genau dein bekanntes Fetch. Neu ist vor allem zweierlei auf dem Handy.

01:33:18 Steckt zwischen Formular und Netzwerk eine eigene kleine Datenbank, SQLite oder ein Sync-Dienst? So etwas gibt es in einer typischen Web-App nicht. Auf dem Server nimmt Traffic jede Anfrage an und kümmert sich um HTTPS. FastAPI prüft die Meldung und speichert sie in PostgreSQL. Fotos nach einem Object Storage. Später holt sich der Worker unabhängig von jeder Anfrage die freigegebenen Weiterleitung aus der Datenbank und verschickt sie über Brevo an die Behörde.

01:33:41 Okay, die Moderation ist übrigens keine eigene App, ist dieselbe App mit einer anderen Rolle, die über FastAPI die Warteschlange liest und den Mail-Entwurf frei gibt. Erst dann kommt der Worker ins Spiel. Eine Frage, bevor wir die Teile genauer ansehen. Im Web würdest du das Formular direkt per Fetch abschicken. Warum speichert die Aura-App eine neue Meldung zuerst lokal auf dem Handy und schickt sie erst danach los? Denke an die Situation der... Ja, das haben wir doch aber schon. Ha, schlägt mir das...

01:34:07 Könnt ihr das sehen ganz knapp hier unten, ne? Der schlägt mir das schon vor, die Antwort. Wie dumm ist das denn? Nochmal neu gepostet, alles gut. Perfekt, danke dir. Lunitrix, Hallöchen, wie geht's für stets? Ja, eigentlich kann ich das genauso abschicken. Aber unterwegs auf kein Netz. Das ist ja so. Wenn man eine...

01:34:39 machen möchte und kein netz hat zum beispiel bald gut und selbst ja hervorragend ein bisschen fertig von der polaris also wirklich ein bisschen müde deswegen allzu lange wird heute nicht aber

Offline-First-Prinzip und Datenbankdesign

01:35:09

01:35:09 Aber wir schaffen das. Wir wollen heute ein bisschen App-Development lernen von der KI, damit wir unsere App programmieren können, selbst programmieren können, nicht Vibe-Konen, selbst programmieren. Genau, wer im Wald, am See oder am Hinterhof Müll findet, hat oft schlechtes oder gar kein Netz. Und selbst mit Netz bricht ein mobiles Internet gern mitten im Upload ab, vor allem bei einem Foto. Würde die App direkt senden, wie ein Webformular wird die Meldung in dem Fall weg. Deshalb heißt es...

01:35:37 Prinzip Offline First. Erst sicher lokal speichern, dann senden, soweit es geht. Mhm. In Architecture ist das Nummer 7 Outbox Pattern. Die lokale Tabelle ist ein Postausgang, aus dem der SyncDienst arbeitet. Das ergibt Sinn. Damit handelt es dir allerdings ein neues Problem. Ich stelle diesen Ablauf vor. Der SyncDienst schickt die Meldung an den Server. Der Server speichert sehr erfolgreich im PostgreSQL. Die Antwort OK gespeichert geht auf dem Rückweg im Funkloch verloren.

01:36:07 Also, was ich der App ist, der versandt gescheitert, also versuchst du es später nochmal. Was passiert dann auf dem Server und wie könnte man das verhindern? Kleiner Tipp aus dem Web, kennst du das Doppelklick-Problem beim Absenden-Button. Mir hilft das Deaktivieren des Buttons allerdings nicht, weil die Wiederholung absichtlich passiert. Das ist so dumm, die Meldung wird doppelt gespeichert und man braucht eine eindeutige ID. Warum gibt es da die Lösung denn schon in dem Textfeld?

01:36:39 Warum erzählt ihr die KI jetzt das, was du ihr gerade erzählt hast? Ich weiß es nicht. Ich weiß es nicht. Ich habe keine Ahnung. Das ist wahrscheinlich ein Teil der Lektion. Wir gehen erstmal mit. Eindeutige IDs zum Abgleich einfügen. KI will dich gaslighten. Ich weiß es nicht. Vor allem, dass sie immer die Lösung dann schon in dem Textfeld anzeigt. Ist auch ein bisschen weird. Aber egal.

01:37:11 Wir gucken uns das mal an für eine Weile. So, nebenbei noch mal was Snacken. Das war auch so ein Ding bei der Polaris. Ich habe irgendwie den ganzen Tag nichts gegessen und dann abends waren wir immer noch essen. Das war crazy. Auch crazy teuer.

01:37:39 Entscheidend ist dabei, wer die ID erzeugt. Die App und zwar schon beim Speichern im Postausgang. Die Server-ID gibt es zu dem Zeitpunkt ja noch nicht, weil die App offline sein kann. So ist das in Aura geplant. Die App erzeugt eine Juju-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U-U

01:38:12 Kommt derselbe Key ein zweites Mal, liegt der Server nichts Neues an. Er antwortet mit der bereits gespeicherten Meldung. Die App kann ihren Postgang-Eintrag als erledigt markieren. Ich habe mir Farben-Schläsen für mein Bad rausgesucht und einen Plan gemacht. Da hat uns heute einen antiken Waschtisch anscheinend aus Massiv heute, den wir Dienstag abholen. Cool!

01:38:38 Boah, nice. Ist da aber für eine Mietswohnung alles? Ich hab mir dann von der KI ein Bild generiert lassen, wie das Bad aussehen soll. Oh je. Gut oder nicht so gut?

01:38:56 Der Fachbegriff dafür ist idempotenz. Idem. Ich war, guck mal, ich kenne diese ganzen Sachen. Das ist mir so oft schon passiert. Und vor allem im Stream immer mal höchst unangenehm. Also ich kenne diese ganzen Begriffe. Zum Beispiel auch, also wie oft hat man das hier, ne? UUID oder was auch immer. Aber wie oft spricht man das tatsächlich so aus? I don't know. Und da weiß man auch nicht, wenn man es ausspricht. Egal. Wo waren wir jetzt?

01:39:31 Genau. Eine Operation darf beliebig oft wiederholt werden. Das Ergebnis bleibt dasselbe wie nach dem ersten Mal. Er wird dir noch oft begegnen bei Zahlungen, Webhubs und Hintergrundjobs. Ja. Okay. Lektion 1 ist geschafft. Oha. Das ist jetzt die Landkarte vor Augen. Handyserver, externe Dienste. Du hast schon zwei Konzepte selbst hergeleitet. Diesen Webfront-Empson. Ich gebe nämlich Offline First mit einem Postausgang und Idempotenz. Idempotenz. Juju, idea.

01:40:04 Ich hab noch ein Haus, das ich renoviere. Irgendwas klingelt da. Es klingelt. Das war schon lange nicht mehr Thema, aber es klingelt. Ja, nice. Sehr nice, Joppy. Und, wie war das Bild jetzt? Achso, hab das Ergebnis-Pics beim reingepostet? Ist nicht hundertprozentig das, was ich wollte, aber genau in die Richtung. Gucken wir uns mal an. Gucken wir uns mal Joppys Future Bart an. Wow, crazy. Ja, kann man machen.

01:40:43 Sehr, sehr stylisch. Sehr edel. Aber schwarze Toilette und schwarzes Waschbecken Albtraum. Ich check das. Das sieht mega geil aus. Aber warte mal eine Weile. Dann wird das nicht mehr schön aussehen. Ich habe es schon so oft bei anderen Leuten gesehen. Ich will das auch gerne eigentlich, weil ich das auch mega schick finde.

01:41:15 Das kann man eigentlich nicht machen. Aber vielleicht klappt es ja. Vielleicht ist es auch nur eine Frage der Qualität, wie man es kauft oder was weiß ich auch immer. Deswegen Enthärtung an der Kaltkonstellanlage. Das ist gar nicht so das Problem. Das Problem ist halt auch an sich so Fingergrabbel und Schmutz und so. Das ist ein Albtraum. Aber die Fliesen finde ich geil, die Farbe finde ich cool.

01:41:42 die farbkombination auch mega edel ich glaube der boden würde mich aufregen aber man sich dunkle fliesen und das hier sieht halt auch mega schön aus und holzdinger job ich finde ich nice hast du hat die kai gut gemacht so let's go

01:42:10 Genau. In Lektion 2 geht es darum, was ein App grundlegend von einer Website unterscheidet, wer den Code ausführt, was das Betriebssystem einer App erlaubt und verbietet, warum du für iOS-Bits eigentlich im Mac-Postag bescheidest, was weitergehen soll. Okay, ja, es soll weitergehen. Alles nach Vorgabe meiner besseren Hälfte ist strong. Meine bessere Hälfte hat ein gutes Auge, einen guten Geschmack. Was ist mit der Musik? Entschuldigung. Geht's auch weiter?

App-Lebenszyklus und Betriebssysteminteraktion

01:42:44

01:42:44 ein links link habe ich den nicht schon aktualisiert du meinst hier bei twitch ich meine ich hab den schon aktualisiert muss mal reingucken bei mir führt er nicht zu einem wo meinst du ein lunitracks jetzt weiß ich wo stimmt da habe ich das noch gar nicht angepasst glaube ich ja du hast absolut recht moment

01:43:48 Da oben, da habe ich das gar nicht mehr gesehen. So, jetzt, jetzt haben wir es. Jetzt sollte es gehen. Ich wusste, ich habe... Oh mein Gott, Next Tab! Grüechen, hallo ihr Lieben! Hallo Raiders, willkommen zu der Party! Wie geht's euch? Gibt es eigentlich einen neuen Text zum Next Tab?

01:44:19 Hilfreich nur teust, wie du alleine mehr aus deiner Website raus sollst. Da wird geschraubt, bis selbst die Homepage gerne umzieht. Ja, Raider heißt jetzt Twix. Was? Also diese KI, die jetzt Raider begrüßt, ist ein bisschen wild. Ich glaube, das muss ich mal ausschalten. Aber wie geht's euch? Was habt ihr gemacht? Ich hoffe, ihr wurdet wunderbar unterhalten von NextTab, einem meiner Lieblingskollegen hier auf Twitch.

01:44:58 welches projekt macht ihr gerade immer noch die eigene website das ist aber nett natürlich nur nur die wahrheit nun die wahrheit kommen leider wieder nicht zur eigenen website die kunden wieder mit kundenprojekten zugedröhnt wurden kunden aber zahlen halt auch die miete das wurde das

01:45:32 Da heißt jetzt Trix, was heißt das optimaler?

01:45:44 Seulen auf hohem Niveau, ja, checke ich. Aber Kunden trotzdem auch nervig. Wir arbeiten gerade am nächsten, bist du zu jung für die Referenz? Ja, I guess. Also ich meine, ich weiß, ja, bestimmt. Wenn ich es nicht checke, Twix wurde früher Raider genannt. Ach so, der Schokoriegel. Oh mein Gott, was weiß ich? Ich habe nicht mal Twix als Schokoriegel. Oh mein Gott. Mann, ich bin doch Veganer. Ich kenne sowas nicht.

01:46:16 Entschuldigung. Ähm... Was kommt denn mit David? Oh je! Dabei fühle ich mich doch täglich so alt. Was ist denn schon wieder mit der Musik los? Warum hat die sich schon wieder verabschiedet? Und jetzt wieder das gleiche Lied, oder? Hä? Was passiert hier? Ich glaube, ich muss mal YouTube neu starten. Hold on! Ja, so lange könnten wir eigentlich das angucken, was... So...

01:46:55 Wie nix. Was ne Werbung, ey. Von wann ist das 91? Aber da war ich tatsächlich noch nicht auf der Welt. Da hab ich ne gute Entschuldigung. Da fühl ich mich wirklich immer so alt. Wie kann das passieren? So. Jetzt bitte mal ein anderes Lied. Nicht schon wieder das gleiche. Okay. So.

01:47:26 In der bekanntesten Werbung war das aber eher Rider. Das heißt jetzt Tricks, aber sonst ändert sich nichts. Hervorragend. Hervorragend. Bildung ist das hier. Das ist Bildung. So, wir, genau was wollte ich gerade sagen. Wir arbeiten nämlich gerade an einem neuen Projekt, und zwar der App Aura. Da geht es darum, Mistände, die man so feststellt in der Umwelt,

01:47:57 und so weiter, zu melden und dass es dann direkt an die richtige Behörde geht. Und wir haben jetzt so ein bisschen so einen Projektplan erstellt und das ist ein Problem identifiziert und das Problem bin ich. Denn ich hab keine Ahnung von AppDev, ne? Also es ist wie bei Game Development, ne? Ich mach dann einfach. Aber das Problem bei der App ist, ich will, dass es richtig gut wird. Das heißt, ich kann nicht einfach machen, sondern ich lass mir jetzt von Claude so ein bisschen so ein...

01:48:25 kleinen Crashkurs geben in App-Development, damit ich halt auch die Sachen Backend, Server, PiperPo, alles verstehe und mir vorher ein Bild machen kann, bevor ich erstens über einen Tech-Stack entscheide und bevor ich irgendwie Mist baue. Deswegen müssen wir das jetzt erstmal alles per Druckbetankung hier reinkriegen. Also wenn ihr auch App-Dev lernen wollt, bleibt gerne hier.

01:48:48 Das wird jetzt die nächste Zeit so ein bisschen unser Inhalt sein. Und wir haben gerade erst gestartet. Also jetzt ist der perfekte Zeitpunkt, um diese Reise mit zu begleiten, wenn man auch App-Development lernen will. Felco, vielen lieben Dank für dein Follow. Willkommen. Und natürlich, wenn ihr schon Profi seid, umso wichtiger, dass ihr dabei bleibt. Denn ihr könnt mir helfen. Ihr könnt helfen.

01:49:15 Aura zu entwickeln und damit die Welt zu einem besseren Ort zu machen. Zumindest Deutschland. Dafür ist zumindest die App geplant. Super, mein Tee ist schon kalt. Yummy. Okay, wir haben Lektion 1 abgeschlossen. Das war ein bisschen low. Da ging es halt einfach nur darum, was...

01:49:41 Ja, eigentlich weiß ich es gar nicht so richtig. Also irgendwie hat er mich nur gefragt, hier, was ist denn, warum sollte die App denn das alles erstmal im lokalen Speicher speichern? Weil man ja manchmal einfach in Deutschland kein Netz hat, das ist ja Standard. Und dann die Frage, wie passiert es denn, also was passiert denn, wenn man, oder wie umgeht man es, wenn man dann kein Netz hat, das abschickt, der ist aber trotzdem irgendwie...

01:50:07 los schickt, aber die Antwort, dass es losgeschickt wurde, nicht zurückkommt und der das dann halt wieder versucht und dann gab es halt als Antwort die eindeutigen IDs.

01:50:18 Du fängst mit AppDev an, ich mit GameDev. Motivation, Motivation, Failcode. Boah, wenn du irgendwas zeigen willst zu deinem Projekt, gerne in unseren Discord join. Da haben wir einen Channel, wo man eigene Projekte teilen kann, sich vielleicht auch Tipps, Feedback abholen. Und ich gucke mir das auch super gerne selbst an. Wie gesagt, GameDev bin ich auch gerade erst sozusagen eingestiegen. Mein erstes Game kommt ja jetzt in 38 Tagen auf Steam.

01:50:48 Und ja, kann ich Firebase für die App empfehlen. Ist viel simpler, zuverlässiger. Bin App-Entwickler. Ja, ich gucke mir das ja noch an. Also wie gesagt, das ist ja, wir haben hier einiges schon drin. Also wir haben hier schon einiges an Tech-Stack und Planung, aber das steht noch nicht fest. Deswegen, aber genau das ist der Grund, weshalb ich das ja lernen will, damit ich das selber einschätzen kann, was ich möchte. Natürlich finde ich das super toll, wenn ihr das Vorschläge in den Chat macht und das unbedingt auch weitermachen. Ich werde das natürlich auch lesen und darüber nachdenken.

01:51:18 Aber ich will es halt dann auch noch selber verstehen, warum denn. Also, wisst ihr, ihr könnt das jetzt reinschreiben und klar, das mag das auch wahr sein, aber ich will auch verstehen, warum es so ist. Warum ist Firebase jetzt besser als andere Option? Was ist das hier eigentlich für eine Musik? Von D-Pri. Komm, next. Was ist das für eine Playlist? Mach mal hier ordentlich. Danke. Was sagt mein Arbeitskollege immer? Brot kann schimmeln, was kannst du? Ja, gute Frage.

01:51:51 Gut Frage. Irgendwann bestimmt, ich hab diverse Systeme für den Background gebaut. Aber außer ein bewegbares hier gibt's noch nicht. Ich hab ein generisches Spawning System, ein Event-Bus und eine State Machine. Äh, in was schreibst du das denn? Hast du ne Engine? Schreibst du selber ne Engine? Welche Sprache? Hi Hex Hex, I'm your ex, wie geht's? Hm, was in Unity? Check.

01:52:21 Check. Okay. Let's go mit Lektion 2. Und hoffentlich ist die ein bisschen besser. Unity, ja, das ist auch immer noch etwas, was ich mir mal angucken wollte. Allgemein die anderen Engines. Ich habe ja bisher nur mit Godot gearbeitet, was ja auch sehr angenehm ist, weil ich dafür halt keine neue Sprache lernen musste.

01:52:51 Lektion 2. Mobile Apps aus Websicht. Wir gehen in fünf Schritten vor. Auslieferung, Berechtigung, Lebenszyklus, Bildsignierung, Stores. Ich bin ein Entwickler, daher kenne ich das Zeug. Die Konzepte in Game Dev bereif ich dennoch recht langsam. Ich verstehe das absolut. Ich fand auch Game Dev sehr schwierig zu verstehen.

01:53:22 Die... Also es gibt halt super viele Sachen im Game Development, die man sonst nirgendwo hat. Und ich finde es auch eins der...

01:53:31 herausforderndsten Bereiche, glaube ich, wenn man so viele Sachen halt abdeckt, gerade wenn man selber Solo und Spiel entwickelt, ist es halt viel, viel mehr als jetzt eine Website oder eine App. Also man deckt ja das Frontend-mäßige ab, man deckt diese ganze Spiellogik ab, man deckt dann halt auch noch Visuals ab, Animation und das ist so ein ganz, also riesiger, ja, ich verstehe jetzt auf jeden Fall sehr gut, was du sagst.

01:54:00 Finde ich gut, bei Firebase musst du das Hosting und die Serverfläche nicht selbst machen. Das ist sozusagen einfach ein Node.js-Skript als Backend, was automatisch skaliert ist. Du kannst in zwei Minuten ablesen, deployen. Es gibt auch Remote-Messaging und viele weitere Foto. Ja, checke ich. Also ich kenne ja auch Firebase als an sich.

01:54:16 Aber ich, also es ist auch schon so ein kleiner Anspruch von mir, das vielleicht selbst zu machen, denn ich nutze ja immer meine Projekte, so wie Arbeitszeitbetrug oder jetzt das, auch immer, um gewisse Konzepte zu lernen. Und eigentlich hätte ich halt auch schon Bock mehr so in diese Richtung, also Server, also an sich die großen Themen, die, wo ich noch, also ich habe Bock über alles mehr zu lernen.

01:54:41 Aber so Server und Cloud ist etwas, worüber ich noch mehr lernen möchte. KI ist etwas, worüber ich mehr lernen möchte. An sich auch Gamedev natürlich noch viel mehr. Und ja, deswegen nutze ich ja die Projekte auch immer, um etwas darüber zu lernen. Aber ja, check ich schon. Deswegen will ich mir ja eine eigene Meinung auch bilden können, um herauszufinden, was das Beste für das Projekt. Also.

Berechtigungen und Benutzererfahrung

01:55:15

01:55:15 Wir gehen in fünf Schritten. Vor Auslieferung, Berechtigung, Lebenszyklus, Bild- und Signierung, Stores. Ja, wir starten mit dem Unterschied, der in der Praxis am meisten Folgen hat. Schritt 1, wie Code zu den Nutzern kommt. Wo liegt der Code auf deinem Server? Der Browser lädt ihn bei jedem... Warum denn Browser? Achso, Web! Ich war gerade so, hä? Browser? App? Aber das ist... Ich verstehe Tabellen übrigens nicht. Entschuldigen.

01:55:53 Ich hoffe, du verlierst diesen Wissensdurst nicht. Finde ich super so was. Ja, ich sage ja immer wieder, mein größtes Hobby ist, Sachen zu wissen. Beziehungsweise, ja doch, eigentlich schon Sachen zu wissen, ist so mein Hobby. Sachen zu wissen und Sachen zu lernen. Deswegen, also es ist mein größtes Hobby, einfach Stuff in meinem Hirn zu haben. Deswegen glaube ich nicht, dass ich das irgendwann mal aufhören werde.

01:56:13 Vor 14 Jahren mit C, C++ angefangen, nebenbei ein bisschen PHP und Python. Bin aber nach meiner Ausbildung zu 90% raus aus der Programmierung. Bin jetzt spezialisiert und zertifiziert als Software-Tester. Nice! Wisst ihr, was programmiere ich noch nebenbei? Zum Beispiel Webseiten. Ey, finde ich super. Also Software-Tester finde ich auch geil.

01:56:33 Das wäre auch so voll mein Ding. Aber finde ich auch mega stark, dass du dann daneben noch in deiner Freizeit so ab und zu Sachen programmierst. Das finde ich richtig geil. Ich liebe das, wenn Leute das machen und das auch erzählen. Also ich finde jeden von euch klasse. Ich finde auch, der das macht, aber auch der das nicht macht.

01:56:55 Ich kann auch verstehen, dass wenn man das als Job hat, also wenn man als Hauptjob programmiert, dass man dann danach auch keinen Bock mehr hat, sich hinzusetzen und dann auch was privat zu machen, das kann ich halt genauso verstehen. Und hallo Frank, wie geht's, wie steht's? Ich muss dir beichten, Frank, ich hab vorhin schon wieder vergessen, dass du Mord bist. Ich hab gesagt, ich suche nach einem zweiten Mord. Ich meinte natürlich einen dritten Mord. Okay? Okay.

01:57:21 Nicht, dass das wieder... Es tut mir sehr leid. Schere. Schere. Ich habe leider keinen passenden Sticker davon. Aber vielleicht hilft Mausik, dass du mir das verzeihst.

01:57:42 Ich hab mit Open Tofu vom VMS auf Proxmox gespawnt und dort mit NixOS-Webserver und so Zeugs deployed. Jetzt switche ich aber auf zu Kubernetes-Metalos. Für mich, Looney-Tricks, sind das Anreihungen an Wörtern. Aber Tofu ist immer gut. Ich denk mal drüber nach. Okay, okay, pass auf. Es tut mir wirklich sehr leid, Frank. Checkst du?

01:58:13 Ich liebe diese Susanne Daubner-Sticker. So selten bin ich ja auch nicht, dass du mich vergisst. Ich hab dich nicht vergessen. Aber es ist nur einfach, man muss halt ehrlich sagen, meine Mods haben jetzt nicht so krass viel zu tun. Wenn ihr jetzt jeden Stream fünf Leute wegbannen würdet, dann würde ich, also dann ist das so ein Ding. Aber ihr habt halt einfach nicht so viel zu tun. Genau, Mods loben, so nämlich. Text oben, Fullcode unten ist immer gut, was?

01:58:46 Das ist auch gut so, spricht für deine Community. Absolut. Ich habe am Wochenende auch wieder so geschwärmt. Ich habe auch, als ich mit Lia und David gesprochen habe, habe ich auch so geschwärmt davon, dass wir so eine tolle Community haben. Das ist wirklich so. Ach so, Tofu, Text oben.

01:59:08 Mein Hirn ist durch. Also die Polaris hat mich auch wirklich... Also nicht, dass ich das sonst gecheckt hätte. Ich traue mir durchaus zu, auch an jedem anderen Tag das nicht verstanden zu verstehen und so weiter. Aber heute ganz besonders. Ich darf mich ruhig ab und an timeouten. Manchmal brauche ich eine Strecke. Also der Outlook, zitierst du, okay.

01:59:36 Leute, aua, aua, aua. Okay, wir müssen weitergucken. Also, wo liegt der Code? In Web, auf deinem Server, der Browser lädt ihn bei jedem Aufruf, als Paket auf dem Gerät. Okay, das ist easy verständlich. Wer fühlt ihn aus? Der Browser in seiner Sandbox. Das Betriebssystem direkt, ja? Update, deploy und alle haben sofort die neue Version, neuer Bild, Signieren, Story, View, Nutzer installieren das Update irgendwann oder nie.

02:00:05 Ja, check ich. Version im Umlauf, genau eine, viele gleichzeitig. Ja, das ist natürlich auch was, was natürlich super spannend ist. Das ist ja bei Arbeitszeitbetrug genauso. Also wobei bei Steam ist es ja so, man muss ja irgendwie immer das neue Update machen, aber trotzdem ist es ja so ein bisschen den Usern überlassen, das Update zu machen oder nicht.

02:00:35 Tadas haben wir auf der Arbeit mal nach der Arbeit ein Kubernetes-Cluster aus alten Rechnern gebaut. Mal ein cooles Side-Project, haben dann mal unsere Build-Agent drauflaufen lassen. Crazy. Ist es heute ein Lurking-Lukas? Ja, scheint so. Ich verzeihe dir nochmal und schiebe es auf dein Alter. True, ja. Bin auch der erste Mod gewesen. Das stimmt, das stimmt. Das ist natürlich eine ganz besondere Ehre, Frank.

02:01:04 Machen wir mal wie Microsoft und Hardcore einfach ein Zeitlimit, was alle Word-Version sprechen? Ganz schwierig heute.

02:01:16 was alle Word-Version ab Tag X absägt. Ja, oder es gibt ja auch manchmal Apps, wenn man die nicht updatet, dann kriegt man irgendwann so ein Screen, der die ganze App blockiert, wo sagt, ja, du musst jetzt updaten oder so. Da frage ich mich auch, wie das funktioniert. Weil bräuchte man nicht für sowas ein Update? Wie funktioniert das? Wisst ihr das, wie das technisch funktioniert?

02:01:46 Manchmal kriegt man ja einfach so ein Screen, da kann man dann die App nicht mehr aufrufen, sondern steht dann einfach, du update jetzt die App, um das weiter nutzen zu können. Ich glaube zum Beispiel bei Chat-Tippity ist das auch, oder? Also ich update halt sehr selten irgendwie was. Zum Beispiel auch auf meinem MacBook, da hatte ich das auch schon mal. Die telefonieren probably irgendeine API an, kann sein. Die App prüft zum Beispiel gegen Firebase oder eine eigene API.

02:02:21 und zeigen dann den Bildschirm an. Das machen die mit Remote Config. So haben wir es damals gebaut. Ah, okay, crazy, dass alles möglich ist. Ja.

02:02:34 Die letzte Zahl ist der Knackpunkt. Im Web ist die Version, die du deployst, die einzige, die existiert. Bei einer App hast du keine Kontrolle darüber, welche Version auf den Handys läuft. Manche Leute schalten Auto-Updates ab, andere öffnen die App monatelang nicht. Ein Gedankenexperiment dazu. Nach dem Launch fährt ihr auf, dass die App im Meldeformular eine Beschreibung mit nur drei Zeichen zulässt. Erlaubt sein sollten erst zehn. Im Web hießt du das fixen, deployen und fertig. Was ist bei der App anders und was folgt daraus für das Backend?

02:03:01 Denk an die Leute, die die alte App-Version noch eine Weile beibehalten. Hä? Warum schlägt er denn solche Sachen selbst vor? Aber ich finde das gar nicht schlecht. Eure, also euren Vorschlag vielmehr. Macht ja Sinn, da werden im Hintergrund Sachen getauscht, Artenbankenversionen und so weiter. Jaja, das könnte man jetzt auch so sagen. Man könnte ja jetzt auch sagen, okay, wenn sowas ist, also klar, bei so einer Kleinigkeit weiß ich nicht, ob das jetzt so krass nötig ist.

02:03:31 Aber, dass man halt sagt, okay, man erzwinkt halt einfach Updates, dann... Das ist aber auch nervig, ne? Die Leute haben halt auch keinen Bock, Updates zu machen. Weil es gibt ja auch super oft so Sachen... Ja, es gibt ja auch total oft Änderungen in Apps, ohne dass es ein Update gibt. Der Screen ist schon die ganze Zeit programmiert und wird über Server, denke ich, dann aktiviert. Jaja, da... Wow. Aber... Ja, das ist voll gut.

02:04:09 Du machst doch nicht für jedes Update eher für Breaking Changes. Nee, das stimmt. Das stimmt. Na gut. Na gut. Also, ich schätze mal, die Antwort ist, das Backend muss die Regel selbst prüfen, alte Apps sind.

02:04:26 Also ich denke mal, man muss dann halt darauf achten, dass alle App-Versionen den richtigen Stand dann haben. Also dass alle App-Versionen im Backend trotzdem noch einen Undockpunkt haben, um das richtig zu übermitteln.

02:04:45 Da willst du es benutzen, musst erst mal ein Update machen und danach am besten noch neu anmelden. Da hast du schon gar keine Lust mehr, irgendwas zu melden. Nee, das stimmt. Das stimmt. Also das ist auch bei ChattiePT so, ne? Als es das letzte Mal kam mit diesem Ja, du musst jetzt updaten, habe ich ChattiePT gelöscht. Sicherstellen, dass jede im Umlauf, jede App-Version, die im Umlauf ist noch

02:05:23 supported wird. Ansonsten muss man ein Update forcen. Beispiel Screen, der App blockiert und zum Update auffordert. So, das sollte man so früh wie möglich einbauen. Ja, es ist halt auch smart, ne?

02:06:01 Eine robuste Fehlermeldungsroutine einbauen, wenn die App was sendet, was vom Backend nicht mehr unterstützt wird. Das Backend ist ein Fehler, da wird in der App angezeigt, egal welche Version.

02:06:10 Ja, das ist auch, also dass man zum Beispiel in der alten Version hatte, drei Zeichen, in der neuen Version zehn Zeichen, das Backend kriegt die drei Zeichen, es wirft einen Fehler und gibt eine Fehlermeldung auch in der App-Version, wo drei Zeichen eigentlich erlaubt sind und sagt, hier, es müssen mindestens zehn Zeichen sein. Kann man natürlich auch machen. Nur dann ist es halt schwierig, wenn in dem Feld drin steht, ab drei Zeichen zum Beispiel. Das müsste dann etwas sein, was man eh nicht sieht.

02:06:37 Wenn es halt etwas ist, was man visuell sieht, dann sollte man eher die Möglichkeit geben, das zu akzeptieren und dann irgendwann das Update forcen. Beides richten, das sind genau zwei Strategien, die man in der Praxis kombiniert. Dazu ergänzt das Backend ist die letzte Instanz. Die Prüfung im Formular ist nur Komfort für die Nutzer. Maßgeblich ist das Server und das ist bei Aura schon so geplant. Pidentik prüft MinLength 10 die Datenbank zusätzlich per Check.

02:07:06 Die alte App bekäme also einen 422-Fehler und schlechte Daten kommen gar nicht erst rein. Die App musst du einen Fehler nur ordentlich anzeigen können. Den Zwangs-Update-Mechanismus musst du schon in Version 1.0 einbauen. Eine App, die schon auf dem Handy ist, kannst du keinen Sperrbildschirm mehr nachrüsten. Typisch ist, die App schickt ihre Version mit, etwa im Header, X-App-Version, und der Server antwortet bei zu alten Versionen mit einem festen Fehlercode. Diesen Code versteht die App von Anfang an, als bitte updaten. Ja, genau das, was sie gesagt haben. Wir sind so klug.

02:07:37 Du hast drei Zeichen angegeben, das müssen jetzt zehn sein, entweder ergänzt du den Text und machst am besten Update. Ich kenne das unter APA, Deprecation und Sunset Date, Grace Period und so weiter. K, L, U, K sind wir. Klug.

02:07:59 Typisch, äh, ja genau. Das fehlt in Architec... Architec... Architec... Dort steht nur die Expand-Contract-Regeln, also die Rückwärts-Kompatibilität. Ich habe es mir als Lücke im Plan notiert und sammle solche Funde, bis du entscheidest, den Plan zu überarbeiten. Ach, Claude, danke. Sandbox und Berechnung. Das kennst du im Ansatz aus dem Browser. Navigator.geolocation. Löst ein Erlaubnis-Dialog aus. Nebst ist das strenger.

02:08:29 Vorher anmelden. Jede Berechtigung muss im App-Konfigurator stehen und auf iOS in der Info- und P-List mit einem Begründungstext wie Aura-Nutzt, um die Meldung zu verorten. Ja. Fehlt der Eintrag, beendet iOS die App beim Anfragen sofort. Apple prüft im Review aus, ob die Begründung stimmt. Okay, check.

Testing und Deployment-Strategien

02:08:47

02:08:47 Architecture, ja. Genau das nämlich. Next Gen Duo, vielen lieben Dank, dass du reingeschaut hast. Ich wünsche dir einen wunderbaren Start in die nächste Woche. Ich wünsche... Du warst das mit dem Rücken, ne? Ich wünsche deinem Rücken gute Besserung und viel Erfolg bei deinem Projekt, das ich mir nachher nochmal angucke. Und wir sehen uns am Dienstag um 19 Uhr wieder hier im Stream. I use arsch by the way.

02:09:20 So geil, ja. Ich sitze drauf, ja. Ist wirklich so. Okay.

02:09:34 IOS fragt nur einmal, lehnt jemand ab, kann die App den Dialog nie wieder zeigen? Sie kann die Person dann nur noch bitten, selbst in die Einstellung zu gehen und das macht kaum jemand. Ja, aber das muss ja, also wenn man die App richtig nutzen will, wäre es schon smart. Also die Leute werden dann schon merken, okay, das ist vielleicht sinnvoll, ein Foto mitzuschicken. Also diese Funktion nutzen zu können. Also ja.

02:09:55 Abgestufte Rechte. Standort gibt es zum Beispiel als nur während der Nutzung oder als immer. Aura braucht nur den ersten, korrekt. Für Fotos braucht man auf Android dank des System-Fotopickers gar keine Berechtigung mehr. Wie bitte? Das ist ja richtig wild.

02:10:14 Warum ist das so, dass Android sagt, ja, hier, mach doch mit den Fotos, was du willst. Man kriegt ja auch regelmäßig immer wieder so ein Screen bei iOS, greift schon sechs Monate lang auf deine Fotos zu, willst du das weiterhin erlauben oder so. Das ist ja, also, das macht Android nicht.

02:10:35 Nebenbei für die DSGVO, diese Dialoge des Betriebssystems sind keine Einwilligung im Sinne der DSGVO, das sind zwei getrennte Welten, checke ich. Mit dieser nur einmal Fragenregel im Kopf, in welchem Moment sollte Aura nach dem Standort fragen? Direkt beim ersten App statt beim Login oder später? Also ich würde das auch erst, ohne jetzt mal auf das was in diesem Textfeld zu stehen, zu gucken, weil ich finde das doof, dass er mir die Lösung schon gibt.

02:11:01 Ich finde, dass diese Berechtigungen halt erst kommen sollten, wenn es eine Rolle spielt. Also wenn man halt wirklich sagt, neue Meldung, hier, und dann will man ein Foto hinzufügen, berechtige das. Weil das übelst nervig ist, wenn man eine App öffnet und dann erstmal hier Berechtigung, Berechtigung, obwohl man die App noch nicht mal angeguckt hat. Du sagst, Android als App, lass den User bitte ein Foto auswählen. Dann macht das OS ein Overlay auf, nicht die App, und gibt das ausgewählte Foto weiter an die App. App hat nie Galeriezugriff.

02:11:36 Aber ist das bei iOS nicht auch so? Entweder dann fährt nach einer gewissen Zeit automatisch die Berechtigung, wenn man die App lange nicht mehr genutzt hat. Hm. Checker. Spannend auf jeden Fall der Unterschied. Also, wir wollen, dass erst, wenn die jeweilige Berechtigung notwendig wird, dass auch

02:12:18 Abfragen. Vorher ist es nervig und der Nutzer weiß ja auch gar nicht warum.

02:12:37 Ich bin schon lange weg vom Standard Android, nur zu Pixel mit Graphene OS, gerade wegen der Sicherheitsberechtigung. Boah, das ist aber auch Next Level. Schränkt man sich damit nicht aber auch ein bisschen ein, tatsächlich? Also ich meine, klar, es gibt Leute, bei denen das irrelevant ist, die halt eh nicht so irgendwie, keine Ahnung...

02:12:56 viel teilen oder was auch immer aber zum beispiel wenn ich mir vorstellen würde ich bin content creatorin ja wild ich weiß aber ist so und wenn ich irgendwelche videos post oder so dann will ich ja auch eigentlich einfachen zugriff auf meine galerie also man ist ja so ein kleiner ist ja trotz ist ja komfort versus sicherheit so ein bisschen aber ich muss ja in gewisse offenheit haben was das angeht und das schränkt es denn ja schon ein oder

02:13:25 Ich denke an, die für ihre Eltern betagt, solche Einwilligungen tätigen, wenn diese sukzessive ankommen, dann ist das nervend, erst heute wieder erlebt bei meinen Eltern, dass sie erst auf mich warteten, bis ich gesagt habe, dass die Einwilligung okay ist. Der App könnte auch vermehrt eindeutig, die von Einwilligung genervt und verunsichert sind, dass alle das klärt und andere das klären müssen. Das stimmt, das stimmt, aber tatsächlich ist das ja in dem Fall so.

02:13:48 dass man sich die App komplett angucken kann, ohne dass eine Berechtigung fällig wird. Aber sobald man eine Meldung macht, kommen dann ja alle Berechtigungen, weil dann wird das ja relevant mit dem Foto und dem Standort und dem, also, weißt du, was ich meine? Das ist ein guter Call, guter Gedanke, Sunny. Und ich glaube auch, dass das bei anderen Apps, wo das halt verschiedene Bereiche sind, wo diese Berechtigungen notwendig sind, durchaus

02:14:12 ein absolut valider Punkt ist. In dem Fall ist es ja so, dass es ein Formular ist, wo dann die ganzen Berechtigungen aufkommen. Aber ich hätte es halt schon ganz gerne, dass der Screen, wo es erst benötigt wird, auch das ist, wo das erst vorkommt, damit die Leute sich halt schon mal durch die App navigieren können.

02:14:34 Kann unter iOS das sein. iOS hat das auch. Wenn du magst, willst du aber natürlich weiter Zugriff auf die komplette Galerie deiner Nutzen behalten. Ja, das stimmt. Am besten bei Android war, als ich eine App, der ich keinerlei Zugriff gewährt habe und auf einmal neben der Akkuhanzeige in grüner Punkt auftaucht, instant deinstalliert. Ja, aber das ist doch bei iOS auch so. Nö, kannst du Instagram-Code in einer Sandbox verwenden? Spannend, spannend.

02:15:08 So, dazu gehören noch zwei Praxistricks. Ein eigener Erklärscreen vor dem Systemdialog. Bevor IOS fragt, zeigt die App eine eigene Seite, damit die Behörde die Stelle findet. Brauchen wir deinen Standort? Genau. Lieber auf der Karte wählen. Sagt jemand hier Nein? Ist dein einziger Versuch, weil Systemdialog noch nicht verbraucht. Ja, die App muss doch ohne Berechtigung funktionieren. Für Aura heißt das ohne GPS. Jetzt mal vom PIN. Genau. Richtig.

02:15:35 Aus dem Browser erkennst du schon, dass Hintergrundtabs gedrosselt werden. Mobile Betriebssysteme gehen viel weiter, weil Akku und Speicher knapp sind. Vordergrund, die App läuft normal. Hintergrund auf iOS bleiben nur wenige Sekunden. Danach wird die App eingefroren. Es läuft kein Code mehr. Beendet, braucht das System Speicher, wirft das eingefrorenen Apps ohne Vorwarnung raus. Beim nächsten Öffnen startet die App von vorn. Deshalb gehört alles Wichtige sofort in die lokale DB. Guter Hinweis. Hintergrundjobs. Die App kann nur beantragen, was im Hintergrund kurz ist. Kann nur beantragen.

02:16:07 Achso, die App kann nur beantragen, im Hintergrund kurz geweckt zu werden. Vegetar-Scheduler, Workmanager. Wenn das passiert, entscheidet das Betriebssystem nach Akku-Nutzungsverhalten und Laune. Und Laune! Laune finde ich gut. Es entscheidet nach Laune. Oh, will ich das heute mal zulassen? Na gut. Auf iOS kann das Stunden dauern oder ganz ausfallen.

02:16:29 Zum Beispiel, wenn jemand die App weggewischt hat. Android ist zuverlässig, aber manche Hersteller wie Xiaomi und Samsung beenden Apps sehr aggressiv. Okay, iOS Background Sync unzuverlässig, Vordergrund Sync ist der Primärpfad, ja.

02:16:43 Ein Szenario, jemand sprechert bald offline eine Meldung, steckt das Handy weg und kommt abends ins heimische WLAN. Die App bleibt so auf iOS, kannst du dich nicht darauf verlassen, dass dein Hero-Job kommt. In welchen Momenten sollte der Sync-Dienst deshalb versuchen, den Postausgang zu leeren und was sollte die App der Person zeigen, damit die Meldung nicht unbemerkt bleibt? In welchen Momenten sollte der Sync-Dienst deshalb versuchen, den Postausgang zu leeren? Ja, sobald man die App öffnet wieder.

02:17:11 Moment, zum Beispiel, sobald die App erneut geöffnet wird. Was sollte die App der Person zeigen, damit die Meldung nicht unbemerkt liegen bleibt? Also man könnte ja auch, sollte die App der Person zeigen, damit die Meldung nicht unbemerkt liegen bleibt. Meint er jetzt eine Notification? Also, weiß ich nicht, ob ich das so gut finde. Ja, du hast noch...

02:17:43 Du hast noch eine Meldung nicht abgesendet oder so. Was schlägt der denn hier vor? Jetzt gucke ich mir das mal an bei App-Stand beim Netzwechsel. Achso, ein Status-Badge. Status-Badge. Status-Badge. Weiß ich nicht. Finde ich irgendwie ein bisschen... Also ja, jetzt in der App. In der App macht ja keinen Sinn, also dass das dafür ist. Ein Status-Badge an sich finde ich gut in der App, damit man ja weiß, welchen Status das hat. Aber es macht ja keinen Sinn, wenn die App geschlossen ist, jemanden zu erinnern.

02:18:33 Ja, Statusanzeige in der App als Gedankenstütze. Theoretisch könnte man auch mit Notifications arbeiten, finde ich. Aber nervig will ich nicht. Wie sie sonst bei einer Meldung neben eingerechnet noch einen Statusfehler machen. Ja, diese Fehler gibt es auf jeden Fall. Aber es ist ja kein Fehler.

02:19:11 Also, es gibt ja, was haben wir jetzt als Status-Meldung? Ja, New and a review. Das sind ja die unterschiedlichen, das ist ja sobald das angekommen ist, dann. Theoretisch könnte man auch mit der Verkämpfung nicht, aber nervig und will ich nicht so. So, denke schneller nach.

02:19:59 Wäre schon ganz schön fertig. Ich glaube, alt werde ich heute nicht mehr. Das Öffnen der App ist der wichtigste Aussatz. Vollständig während des 4. Direkt nach dem Sprecher natürlich. Das ist natürlich klar. So werde ich jetzt in mein Bett gehen. Gute Nacht. Wie das geht, ich wünsche dir eine wunderbare Nacht und einen wunderbaren Start in die nächste Woche. Ich hoffe, wir sehen uns wieder am Dienstag um 19 Uhr. Genau hier. Ich habe was im Auge. Aua. Vielen Dank, dass du reingeschaut hast. Oh Gott. Habe ich jetzt was im Auge?

02:20:39 Genau, direkt nach dem Sprecher, falls gerade ein Netz da ist. Genau, normal. Wenn die App in den Vordergrund kommt, also beim Start oder Zurückwechsel in die App, korrekt? Wenn das Netz wiederkommt, während die App offen ist, natürlich. Hintergrundjob als Bonus, ohne dass man sich drauf verlässt. Ja, super. War angenehmer Stream heute. Vielen lieben Dank für das Feedback. Freut mich, wenn ihr den Stream enjoyed. Vielen lieben Dank.

Fazit und Ausblick

02:21:03

02:21:03 Wenn ihr den Stream auch enjoyt, denkt ans Reihenfolgen umsonst. Vielleicht habt ihr ja auch noch ein Prime Sub übrig. Wer weiß, wer weiß. Denn in diesem Monat will ich ja auch den erfolgreichsten Monat haben, damit ich möglichst viel am Ende des Monats spenden kann. Und in dem Zuge denkt an das Voten für euer jeweiliges Lieblingstier. Damit wir hier wissen, wohin das Geld geht.

02:21:38 So. So, die Statusanzeige ist im Plan schon als Sync-Status-Batch vorgesehen. Deine Entscheidung gegen Erinnerungs-Notification passt technisch sogar gut. Auf iOS könnte die eingefrorene App gar nicht verlässlich bemerken, dass das Netz zurück ist und dann im richtigen Moment eine Erinnerung zeigen. Push-Nachrichtensatzplan ohnehin ist für V2 vorgesehen. Okay. Und nur für Statuserinnerung. Ich habe das als deine erste kleine Entscheidung notiert. Super.

02:22:10 Mein Lieblingstier ist die Brache. Ich habe leider keine Katzen mehr. Das finde ich sehr sad erstmal, aber das macht ja nichts für die Umfrage. Außerdem, was nicht ist, kann noch werden. Kann wieder werden in dem Fall. Wenn du für Katzen abstimmst, kannst du Aussage, Vote, Leerzeichen und dann 1 eingeben, dann stimmst du für die Katzen ab.

02:22:35 Was machst du da? Ich lass mir gerade alles so in Richtung Backend-Server, wie auch immer, zu App-Development beibringen, damit ich einen sinnvollen Tech-Stack entscheiden kann für Aura. Bitte keine Ohrwämer mehr.

02:22:52 Genau, das haben wir. Schritt 4, Bild signieren. Das Mac-Problem. Im Web baut ein Bundler, wie weit den Code auf jedem Betriebssystem. Bei Apps gilt Android, das Bild-Wertzeug Gradle baut das Paket A, B. Android Studio und Emulator laufen problemlos auf Windows. iOS gebaut und signiert wird nur von Xcode. Xcode gibt es nur auf macOS. Auch den iPhone-Simulator gibt es nur auf dem Mac. Signierung.

02:23:17 Jeder App wird mit einem Entwicklerzertifikat signiert, also installiert das Handy sie nicht. Bei Apple kostet das Developer-Programm 99 Euro im Jahr. Bei Google gibt es eine einmalige Gebühr von 25 Dollars. Ne, ne, Bo, Vote Katze funktioniert auch. Hat auch schon gezählt. Das waren vorher 10, jetzt ist es safe. Also kannst du entweder die Zahl eingeben, 1, 2 oder 3, oder Katze, Fledermaus, Hai eingeben. Ist auch nicht case sensitive. Also passt.

02:23:52 Sorry, my bad. Gar kein Problem. Du musst doch sagen Schere. Oh, ich wünschte so sehr, ich hätte einen Susanne Daubner-Sticker mit Schere, ne? Boah, userfreundlich stark. Schere. Ja, Schere.

02:24:10 Für dich auf Windows heißt, dass du entwickelst und testest im Alltag auf Android. Eures Bild lässt du in der Cloud bauen auf Mac-Rechner von Diensten wie CodeMagic oder GitHub Action. Das Ergebnis kommt dann über Testflight auf ein echtes iPhone. Das funktioniert, aber jeder iOS-Torz dauert eher Minuten als Sekunden. Damit wird die Frage wichtig und du kannst dir beantworten, was den Schritt 2, 3 geleitet hat. Welche Teile von Aura kannst du ruhig auf Android... Halt, stopp! Halt, stopp! Ich habe einen Mac.

02:24:45 und kann alles variabel testen. An sich sollte man dann aber das testen, wo es Unterschiede gibt, zum Beispiel die Berechtigungen.

02:25:14 Der heutige Stream hat Meme-Potenzial. Ja, aber nur wegen Susanne Daubner. Ich lieb's. Wir haben heute halt einfach ganz viel RIS. Und wegen Halt-Stop. Ja, kannst du ja auch ausrufezeichen Stopp, ausrufezeichen Halt. Dann siehst du mal, was hier abgeht. So nämlich. Das machen super wenige, den Befehl, ne? Den gibt's aber. Nur so als Info. Wir haben den auch. Wir haben auch... Was ist denn hier los, oder?

02:26:09 Was? Ausrufezeichen WAS? Was ist denn hier los? Ich bin sexy. Der auch. Ich bin krass. Boah, wie anders da mein Setup noch aussah. Ohne die 3D-Drucker.

02:26:31 Okay, das ändert einiges zum Guten. Mit einem Mac kannst du Xcode und den iPhone-Symbolator nutzen und direkt auf ein angeschlossenes iPhone bauen. Mit Hot Reload. Damit entfällt der Nachteil gegenüber Expo, den ich gerade beschrieben habe. Ich korrigiere das im Memory. Top. Meine Faustregel stimmt. Alles, was das Betriebssystem berührt, auf beiden Plattformen testen. Eine reine App-Logik reicht einmal. Für Aura heißt es konkret. Berechtigung. iOS fragt einmal. Android fragt bis nicht mehr fragen. Okay.

02:27:00 Formulare Validierung, Listen. Achso. Hintergrundsink und Lebenszyklus, Deep Links für E-Mail Verification.

02:27:10 Das gibt links für E-Mail Verification. Okay. Sicher Token Speicherung, Keychain versus Keystore. Oh, Entschuldigung. Entschuldigung. Kamera und Fotoauswahl, Bedienung, Zurückgäste bzw. Taste, Notch, Tastaturverhalten. True. Einmal reicht. Formulare, Validierung, Listen, Statuslogik, Datenmodell und API-Aufrufe. Okay, true. Hallo, hier vererst du. Wie geht's? Wie steht's?

02:27:36 Irgendwo auf GitHub ist auch ein Repo, wo wer Mac OS gedockert hat. Ja, also sicher geht's auch so, aber ich würde es halt auch ganz gerne, also, auf meinem Mac dann testen, wenn ich die Möglichkeit schon habe. Ich brauche dann halt nur ein, wie heißt denn das, eine Capture Card, mit der ich das im Stream dann zeigen kann. Das macht ja auch schon Sinn. Außerdem kann ich das dann ja sogar auf meinem Handy testen. Und das ist, glaube ich, cool, wenn man die eigene App dann so auf dem eigenen Handy hat.

02:28:24 Der große Unterschied zum Web zwischen dir und den Nutzern stehen zwei Türsteher. Crazy. Krasser als im Berghain. Apple prüft jedes Update, meist innerhalb von ein bis zwei Tagen. Typische Gründe für eine Ablehnung, unklare Begründungen bei Berechtigung, fehlenden Datenschutzangaben und Apps mit Kontoregistrierung müssen das Konto auch in der App löschen lassen. Stimmt. Bei Aura ist das über Request Deletion geplant. Es muss also in der App erreichbar sein, nicht nur über E-Mail. Das ist ja aber auch klar.

02:28:56 Bin platt ein bis zweimal im Jahr ist Sonntag Papierkramtag. Oha! Das ist aber diszipliniert. Also ich meine, muss man, glaube ich. Ich mache das immer so mal wieder. So einmal im Monat mache ich das schon. Ich habe drei Apps im Apple App Store. Props, Props.

02:29:18 Ich habe auch schon Apps betreut, also auch als ich im UI UX Design gearbeitet habe, habe ich auch Apps betreut, die halt dann in App Store gegangen sind. Deswegen weiß ich auch, was für ein Pain das war. Also ich habe auch viel ausgeholfen bei den Devs. Ich weiß noch, dass das irgendwie...

02:29:35 Boah, war das ein Azubi-Projekt oder so das eine? Ich bin mir gar nicht so sicher. Auf jeden Fall war da ein dualer Student, glaube ich, der das hauptsächlich umgesetzt hat. Und dem habe ich dann viel unterstützt. Und immer, er kam nämlich mal so eine App-Review von iOS, also vom App Store zurück. Und dann habe ich da reingeguckt und dem nochmal gesagt, was er ändern muss. Ist auch schon eine Weile her, aber...

02:30:08 so google verlangt von neuen privaten entwickler konnten vor dem ersten release einen geschlossenen test was mit mindestens mindestens zwölf tester google verlangt von neuen privaten entwickler konnten vor dem ersten release einen geschlossenen test mit mindestens zwölf testerin über 14 tage am stück das ist cap

02:30:51 Gibt es interne und externe Test-Flight deiner App? Man muss erst den intern erstellen, bis Apple den externen Test-Flight freigebt. Ich dachte, er hat Google.

02:31:01 Muss halt sein, einmal schon vorab checken, ob ich für die Steuererklärung nächstes Jahr alles so weiter habe. Ja, das ist gut. Das mache ich auch immer, dass ich dann so einmal im Monat mal gucke, was kam jetzt Neues dazu an Rechnung oder so. Ja, und ich muss mich vor allem auch mal um einen Steuerberater kümmern. Ich habe es immer selbst gemacht, aber ich habe jetzt keinen Bock mehr. Also durch Social Media ist es halt alles so verworren und ach. Den Bild dann über Xcode, den Bild okay. Ja, ja, ja, okay, aber.

02:31:40 Bei Google gibt es nach meinem Wissen tatsächlich eine Closed Beta, die man machen muss. Das ist ja... Ich google gleich mal, warte. So, mal gucken. Das ist alles nicht das, was ich will. Closed Beta for Devs.

02:32:35 Trotzdem gibt es einen Haufen Scam-Apps, ja. Man kann wahrscheinlich feststellen, ob es auf anderen Geräten auch geht, ob es Abnehmer für die App gibt, ja. Neue Richtlinien eingeführt, die neue persönliche Entwickler konnten. Dazu verpflichtet, vor der Veröffentlichung einer App in der Produktion einen geschlossenen Test durchzuführen.

02:32:52 Entwickler müssen mindestens 20 Tester rekrutieren, die die App über einen Zeitraum von mindestens 14 Tagen kontinuierlich nutzen. Oh, stellt euch mal vor, wie kacke das ist, wenn man einfach so ein Solo-Dev ist, der einfach, also denn 20 random Leute, keine Ahnung, sich auf die Straße stellen und sagen, hallo, testet meine App. Ich habe ja den Vorteil, ich habe euch, ich habe den Chat. Toll, oder? Ich habe auch 5 Apps im App Store, eine wurde letzte Woche akquiriert. Nice. Ja.

02:33:46 beide bieten testkanäle und schrittweise roll aus bei denen update erst einen teil der nutzer reicht ja ach so das ist das ich vergesse das immer diese erinnerung damit zur abschlussfrage dieser lektion apple prüfer installieren auch weil jede funktion ausprobieren was muss er vorbereiten damit sie das können und nicht ablehnen denkt gerade wie die app aufgebaut ist registrierung mit ebay bestätigung wollen meldungen die in echte behörden gehen ich habe schon wieder da reingeguckt test account

02:34:24 Test Account und Test System weil also ja, also Zeichen Aura, ja du hast recht, ich muss das mal, ich schreib mir das mal als To-Do auf, dass ich da was schreiben werde und das dann Zack, Aura Streamer Bot einbauen

02:35:05 Ja, ich bin auch so oldschool unterwegs und schreibe mir Sachen so auf. Es tut mir ja leid. So. Demokonten, die schon bestätigt sind, und zwar mehrere Einsatzmelder in Einsatzmoderatoren. Sonst sehen die Prüfer die Hälfte der App nicht true. Zugangsdaten in die Review-Notizen in App Store Connect zusammen mit einem kurzen Satz, wozu Aura, den Standort braucht.

02:35:36 Das Backend muss laufen. Ein Haken dabei, der Bild, den Apple prüft, ist genau der Bild, der nach live geht. Es muss deshalb gegen das echte Produktionsbackend laufen, nicht gegen Staging. Aber man kann ja den Account, den man macht, sozusagen blocken. Also dass da von diesem Account nichts raus rausgeht.

02:36:01 Hat sich wer beschwert? Ist schon mal vorgekommen, dass sich jemand beschwert, wenn ich was auf Papier aufschreibe.

02:36:14 Genau, könnte man Meldung von Demokonten... Ich sollte vielleicht weiterlesen. Da steht genau das, was ich sagen würde. Aber das ist gut. Ich glaube, ich gewöhne mir das mehr an, dass ich Sachen, die ich denke, direkt ausspreche, damit ich mir halt selber über die Sachen Gedanken mache und nicht einfach nur lese, was da steht. Checkt ihr? Entschuldigung, ich meine natürlich, checkst du?

02:36:43 Hier schütze ich Aura durch die eigene Architektur. Nichts geht automatisch raus. Jede Weiterleitung braucht eine Freigabe. Zusätzlich könnt ihr eine Meldung von Demokonten kennzeichnen, damit sie in der Queue sofort als Tester kennbar sind. Korrekt.

02:36:57 Die Demokonten habe ich als Punkt für die Launch-Checkliste notiert. Lektion 2 ist durch. Die 5 Unterschiede zum Web-Überblick. Auslieferung vieler App-Version gleichzeitig im Umlauf. Das Backup bleibt kompatibel. Notfalls hilft ein Zwangs-Update, das schon in V1.0 eingebaut sein muss. Berechtigung in jeder Konfiguration anmelden. In der Konfiguration anmelden, erst bei Bedarf fragen.

02:37:21 Vorher erklären und eine Alternative anbieten, falls jemand ablehnt. Lebenszyklus. Das Betriebssystem friert die App ein oder beendet sie. Deshalb liegt alles Wichtige sofort lokal. Gesendet wird vor allem, wenn die App im Vordergrund ist.

02:37:34 Bild und Signierung. Für iOS braucht man Xcode auf dem Mac. Den hast du, Google. Ich. Ich teste auf beiden Plattformen alles, was das Betriebssystem berührt. Korrekt. Jedes Update geht durch ein Review. Für Google brauchst du vorab zwölf Testerinnen über 14 Tage für Apple Democon. Das ist so wahnsinnig. Aktuell bin ich zu doof, um zu checken. Oh je, Babelgenfried, du bist doch nicht zu doof. Wir nennen das immer temporäres Tief. Nur bei mir ist das manchmal nicht so temporär. Bei mir ist das manchmal sehr...

02:38:07 anhalten du hast absolut recht ich muss was trinken und mich stretchen ja bitte es müssen doch nach dem einreichen in den internen review bevor es live an die behörden geht dann kann man die testmeldung abfangen und nicht rausschicken naja das ding ist ja dass die dann auch zugriff auf eben die modsicht haben und theoretisch dass ja auch einfach weiter schicken könnten die tester und das werden sehr sicherlich probieren

02:38:46 Und wenn wir aber die Testaccount so einrichten, dass wir sagen, okay, die können das rausschicken, aber dadurch, dass das ein Testaccount ist, wird das dann abgefangen. Wisst ihr, was ich meine? Oder auch checkst du? Okay, langsam wird es ein bisschen zu viel. Ich merke das selbst. Entschuldigung. Mein Hirn ist einfach schon durch. Durch, durch. RIS. So nämlich.

02:39:22 In Lektion 3 vergleichen wir die Wege zu einer App. Nativ Flutter. Ja, weil du aus dem Web-Frontend-Koll spielt dein Framework dabei eine Rolle. Es ist ja vorher die Frage, mit welchem Frontend-Framework arbeitet das hauptsächlich, Reactview oder was anderem. Aber spielt das, also spielt das eine Rolle, weil ich würde ja trotzdem ganz gerne mit Flutter arbeiten. Ich würde gerne mit Flutter arbeiten.

02:39:59 Das ist ja mal affig, dass sie dann auch Meldungen rausschicken können müssen. Ja, die müssen ja alles testen, so. Ich weiß nicht, ob sie es machen würden oder ob sie es nur sehen wollen, aber sicher ist sicher, ne? Weil die testen dann ja halt irgendwas random. Das wäre ja dumm, wenn das, was die rausschicken, dann auch wirklich bei einer Behörde landet, so. Das wäre schon lost. Habe dank Google gerade herausgefunden, was RIS überhaupt bedeutet. Okay. Okay. Das hat RIS.

02:40:33 Das ist nicht so gut angewandt, aber egal. Gut, dann ist Flutter gesetzt. Das passt zu dem bestehenden Plan und alles, was eurer braucht. Gibt es ein Flutter-Ökosystem? Karten, lokale Datenbank, Hintergrundjobs, Kamerasicherer, Speicherung. Vergleiche aller Wege lassen wir deshalb weg. Hervorragend. Lektion 3 wird zu wie Flutter funktioniert. Du solltest nämlich wissen, welche Kompromisse du mit dieser Wahl eingehst. Oh Gott.

02:40:56 Flutter zeichnet selbst. Das ist der wichtigste Punkt und er unterscheidet Flutter von allem, was du aus dem Web kennst. Du beschreibst HTML, CSS, der Browser zeichnet es. Der JS-Code steuert die echten nativen Bedienelementen von iOS bzw. Android. Flutter bringt eine eigene Grafik-Engine mit und malt jeden Pixel selbst auf eine leere Fläche. Ähnlich wie eine Game-Engine. Native Bedienelemente werden nicht verwendet. Ja, richtig.

02:41:20 Denn Dart-Code wird für die fertige App in echten Machine-Code übersetzt. Während der Entwicklung läuft er dagegen flexibel. Das ermöglicht Hot Reload. Braucht die App etwas vom Betriebssystem, zum Beispiel GPS-Kamera oder Keychain, läuft das über Plugins. Genau. Pakete, die internen Swift- bzw. Kotlin-Code enthalten und die über sogenannte Platform-Channels aus Dart heraus aufrufen.

02:41:43 Die direkte Folge, eine Flutter-App sieht auf iOS und Android Pixel genau gleich aus, ist das Ziel. Deshalb reicht es, die Reinig-UI-Logik einmal zu testen, wie wir es in Lektion 2 festgehalten haben. Frontend Flutter, was ist mit Backend-SQL-Datenbank? Wahrscheinlich und was noch so? Einen Moment. Wir haben hier folgende Dinge.

02:42:08 Also das ist das, wie es bisher ist. Wie gesagt, das steht noch nicht fest. Ich informiere mich. Aber das sind hier so die Sachen, die wir hier dafür festgelegt haben. Hallo, mach das doch mal weg, danke. Python haben wir da. Ich weiß nicht genau, was wolltest du? Was ist mit Backend? Was noch so? Ja, einiges noch so. Einiges noch so.

02:42:36 hast du meine einwürfe von von eben notiert ja dass du dings wolltest dass du feier nee halt stopp firebase war jemand anders oder firebase war noch jemand anders oder

02:43:05 Ich glaube, Firebase hatte noch jemand anders gesagt. Aber letztes Mal hattest du, glaube ich, schon Firebase gesagt, oder? Django, stimmt. Gleiche. Ja, das stimmt das auch. Ja, damit kann ich halt ehrlich gesagt noch nicht so viel anfangen. Deswegen machen wir das dann, wenn es relevant wird, okay? Ich vergesse es nicht. Aber wenn wir bei dem Punkt sind, dann kommen wir dazu nochmal. Ich glaube, also ich denke mal auch, dass er das ja, also dass die KI das denn ja auch

02:43:34 irgendwie nochmal aufgreifen wird. Spass Kids. Ja, richtig, richtig. Ne, übrigens, die App wird in Kobold geschrieben. In Lisp. Brainfuck. Alles davon. Ein Teil in Lisp, ein Teil in Brainfuck, ein Teil in Kobold. Das ist eine ziemlich lange Liste. Rede. Den hab ich doch. Den hab ich doch, oder? Ja, hier. Rede.

02:44:10 Ja, das ist wichtig für State Handling. Block ist etwas umständlicher als Riverbord. Da gibt es einige Unterschiede. Ja, okay. Ich check. Also hier in dem Punkt. BrainFuck beste Sprache für die App, finde ich auch. Kobold Ausbildungstrauma. Oh je.

02:44:27 Ich weiß nicht, ob die KI die Dinge oben in der Liste jetzt gesetzt an sieht. Naja, hat sie ja mit Flutter jetzt auch zum Beispiel nicht. Ich hoffe es natürlich, weil ich habe gesagt, ich möchte über den Tech-Stack entscheiden. Ansonsten werden wir nochmal zu dem Thema kommen und dann kann man das ja nochmal die KI fragen. Wie sieht es denn mit anderen Optionen aus? Okay, so.

02:45:02 Deshalb reicht jetzt die Rani. Ihr gebt die Kerl seit angenommen Apple gestaltet mit dem nächsten iOS-Update. Alle Systemknöpfe und Navigationsleisten neu. Ja, das haben wir ja gerade erst gesehen. Wie sehen die Knöpfe danach in einer React Native App aus und wie in deiner Flutter App? Von wem hängt es ab, dass deine App den neuen Look bekommt? Das ist ja klar. Flutter App sehen. Hä, was schreibe ich denn?

02:45:41 so aus wie vorher bei bei nicht konnte nicht besser für mobile apps für android oder was meinst du ach so native er also ich will aber extra flattern

02:46:15 Die zweite Hälfte, ein Adversing von Flutter. Ach ja, habe ich ja schon wieder vergessen, dass er gefragt hat. Die Flutter-Entwickler. Ach so, ah. Ah, ja, ich dachte gerade so, hä, ich oder was? Aber nee, die wirklich, die Entwickler von Flutter, ja. Müssen die iOS-Optik in ihren Cupertino-Widgets nachbauen. Und erst dann kannst du Flutter aktualisieren und ein App-Update veröffentlichen. Aber...

02:46:38 Das brauche ich ja nicht unbedingt. Ich kann ja nochmal die Figma-Datei zeigen, weil ich ja zum Beispiel auch gar nicht mich an das Glass-Design halte. Deswegen kann es mir ja relativ egal sein, ob die jetzt beim nächsten Update sagen, boah, hier, Skeomorphism oder wie auch immer das heißt, finden die jetzt wieder richtig toll und jetzt sehen Buttons wieder aus wie Buttons, die man reindrücken kann. Dann kann ich jetzt sagen, hier, ne?

02:47:07 sozusagen ich mach das so wie ich das will. Fledermausig. Bobby Good, Fidelity, geil. Wirklich. Hot Limit Kampel würde auch für Android und iOS gehen, ja. Bin tatsächlich gespannt, wie sich Flutter entwickelt, während ich das erste Mal, dass Google was killt. Boah, nee. Komm, sag sowas nicht. Das wär ja... Dafür gibt es Flutter jetzt schon zu lange. Ja, I guess. So.

02:47:38 Für Aura ist das allerdings kaum ein Problem. Eine Mail-App mit eigenem einheitlichen Design ist völlig okay. So ist es im Plan auch vorgesehen, ja. Für eigenem Theme und Status-Farm wichtig wird dieser Punkt eher bei Apps, die sich bewusst 100% nach iPhone anfühlen sollen. Korrekt. Der zweite Korbobus ist ernst. Dafür alles, was Betriebssystem berührt, hängst du an Plugins. Die Liste für Aura ist lang. Geolocator, Image-Picker, Flutter, Secure-Storage, Work-Manager, Connectivity-Plus-Drift und weitere.

02:48:05 Ist so ein Plugin fehlerhaft oder wird nicht mehr gepflegt? Bleiben dir zwei Wege ein anderes Plugin suchen oder den Swift- bzw. Kotlin-Teil selbst schreiben? Naja, aber das kriegen wir hin. Pakete kommen bei Flutter von pub.dev. Das ist das Gegenstück zu NPM. Aus dem Web kennst du das Problem, dass ein NPM-Paket mit drei Sternen seit 2019 nicht mehr gepflegt wird. Das ist auch so geil. Das ist so geil. Ich hatte ja einen Post gemacht zu...

02:48:33 Slop Squatting, dass man, dass ja KIs, KI, KIen, wie auch immer, KIs irgendwelche Packages installieren, die es so nicht gibt, weil sie sich irgendwas halluzinieren und Angreifer diese Packages dann registrieren, die oft halluziniert werden. Und da schrieb ernsthaft jemand unter meinen Kommentaren, ja, deswegen würde ich ja auch niemals NPM benutzen. Wo ich so dachte, oh.

02:49:01 Ja, also, aber sorry, also, okay, aber sorry, also NPM, das ist so, also, weiß ich auch nicht. Die nutzen das ja selbst, ja, keine Ahnung, ich hab von Frontend so viel Ahnung wie von Bungee Jumping, ey, und ich von Backend und App Development. Also, das passt gut.

02:49:31 Lang, Leute, haben wir schon längere Listen geführt, ja. Ich glaube, da sind noch ein paar, die, ja, und weitere halt. Ich denke, wenn, dann wird es auch Jahre dauern. KMP findet immer mehr Anklang. Shopify ist jetzt wieder auf ein Nativ gegangen, zum Beispiel. Ja. Ich will wahrscheinlich auch auf KMP gehen. Hat mir besser gefallen als Flutter. Ich weiß nicht, ich finde Flutter sehr interessant. Also ich habe ja auch schon mal eine App mit Flutter gebaut. Das wäre halt irgendwie auch so ein bisschen der Weg des geringsten Widerstandes.

02:50:00 Weiß ich nicht. Ist ja auch am Ende nur das Frontend so. Also klar betrifft das dann halt auch noch andere Sachen, aber theoretisch kann man es auch immer alles noch ändern. Ich meine, ja, wir legen uns jetzt irgendwie fest, aber das heißt ja nicht, dass es absolut ein Stein gemeiß ist. Wenn uns das nicht gefällt, dann machen wir Tabula Rasa und dann geht es nochmal von vorne los. Kennen wir doch alle bei Hobbyprojekten.

02:50:26 Wir haben sehr viele CVEs, seit wir unseren Angular Frontend auf der Arbeit haben. Man muss vorsichtig sein. Aber gar nicht zu nutzen, ist auch keine Lösung. Naja, auch zu sagen, okay, wir benutzen halt kein... Ich würde niemals NPM benutzen. Also wer das macht, das ist ja fahrlässig, wo ich mir denke, wie viele Leute benutzen NPM? Also das ist die größte... Das ist doch das größte... Wie heißt das? Keine Ahnung. Paketplattform. Die größte...

02:50:52 Registr- Registratur, die größte... wie auch immer, ihr wisst, was ich meine, ne? Also, wie will man denn... Aber gut, komm. Manche Leute wollen auch in allem einfach, äh... Weiß ich nicht. Ich hab öfter gehört, dass Fretter eine coole Community hat ja... Theater, Theater, Aski, Aski, willkommen! Danke für den Follow! Wie geht's? Sergeant L, du wünschst dir eine wunderbare Nacht. Einen tollen Start!

02:51:29 in die nächste Woche. Ich hoffe, wir sehen uns Dienstag um 19 Uhr wieder hier. Du kannst auch mit Python ins Frontend gehen. Oh yeah. Ich hab das schon mal probiert. Ich hab das schon mal probiert. Komplett mit Python Frontend. Das war ein Albtraum. Das war ein richtiger Albtraum und das war nur Web. Also, naja. Ich weiß aber nicht mehr, was das genau war. Also, ob das Kiwi, Kiwi, spricht man das so aus, war?

02:52:03 Oder was anderes, aber ich habe gekotzt. Das weiß ich noch. Schon eine Weile her. Über ein Jahr. So. Wo waren wir? Woran würdest du auf PubDev erkennen, ob du dich auf ein Plugin für etwas Kritisches wie die Hintergrundsynchronisierung verlassen kannst? Deine NPM-Erfahrung lässt sich direkt übertragen. Ein Kriterium ist allerdings typisch für Mobile. Gibt es bei NPM nicht? Was ist denn typisch für Mobile?

02:52:47 das bei mpm nicht weiß ich nicht hier letztes update likes offene issues und unterstützte plattformen ja es ist ja das was also ich mein gut und das ist

02:53:10 Ich hab keinen Bock, das jetzt alles auszuschreiben. Ich weiß nicht. Ey, Trom, was du nicht sagst, deshalb wurde meine Geschenk-App beim CB-Adventskalender nie fertig. Was für ein Adventskalender? Was für ein Coding-Buddies-Adventskalender? Ich wollte, aber Kiwi wollte nicht. Rede. Wirklich. Das ist so schlimm. Also, ja, nee, tut mir leid. Das geht nicht.

02:53:47 Likes and Downloads. PubPoints. PubDev prüft automatisch Dokumentation, Codequalität und Aktualität der Abhängigkeiten. Verified Publisher.

02:54:04 Ja, letzte Version von GitHub-Issues, richtig. Mobile-spezifisch. Und unterstützt das Plug-in beide Plattformen. Okay. Und wurde es nach dem letzten großen iOS und Android-Update aktualisiert? Apple und Google ändern jedes Jahr Regeln, zum Beispiel für Hintergrundjobs oder Berechtigung. Google verlangt außerdem jährlich ein neues Target-StK. Hä? Wie streng Google irgendwie ist mit diesen Testern, mit jährlich neues Target-StK.

02:54:37 crazy ich dachte mir apple wäre viel strenger coding buddies haben glaubt vor zwei jahren war dort sein adventskalender gewinnspiel gemacht sie war eine app zu entwickeln hinter jeder tür gab es user stories die man umsetzen musste okay crazy verrückt aber war das denn jeden tag jeden tag hätte ich keine keine lust keine zeit das müssen sie noch mal machen aber dann vielleicht nur jeden advent oder so

02:55:17 Wo waren wir denn gerade? Genau da. Deshalb für Architecture Nummer 20 genau das als Risiko. Breaking Changes in Flutter. Paketen mit Lockfile und Renovate als Gegenmittel. Lockfile und Renovate?

02:55:35 Lektion 3 ist durch. Was damit Flutterwählst? Eigene Grafikengine, genau. Start wird zu Maschinencode, ja. Betriebssystemfunktionen über Plugins, ja. In Lektion 4 wechseln wir auf die andere Seite. Was ein Backend für eine App wie Aura leistet muss und ob du es selbst baust. Oder einen fertigen Backenddienst nutzt, etwa Superbase mit EU-Region. Hier, da, das ist doch jetzt der Punkt, Joppy, oder? Ach nee, das ist das mit, ja.

02:56:07 Ich hab schon, der Abschluss von Lektion 3 ist in Memory eingetreten. Als nächstes steht dort Lektion 4. Aber ich würde fast sagen, dass wir das beim nächsten Mal, hab nicht aufgepasst, dass wir hier in Lektion 4 Backend für, äh, was eine, was ein Backend für eine App wir auch leisten muss und ob du es selbst brauchst. Bla, oder fertigen Backend-Dienst nutzt, bla bla. Das wäre die nächste Lektion und das ist ja auch das, was du meintest, oder? Klingt zumindest so. Aber,

02:56:41 wir werden jetzt raiden. Because ich bin durch, ich bin fertig, ich bin müde, ich muss in die absolute Waagerechte und zwar gehen wir wie gewohnt am Sonntag zum Bustinerd. Bitte denkt daran, oh Gott, meine Gabel, die Raid-Nachricht einmal zu...

02:57:09 Kopieren, immer alles selbst bauen, immer viel Overhead produzieren, ist so. Denkt daran, die Raid-Nachricht zu kopieren und die gleich beim Bastil reinzuschreiben, denn dort gehen wir hin. Wir gucken uns an, was er für einen PC baut. Irgendwas, ich habe schon gesehen in der Story, irgendwie einen krassen Kühler testen. Da geht's hin.

02:57:31 Bleibt gerne noch so lange dabei, denn ein Raid ist immer eine Freude für Streamer und Raider. Sie freut mich immer sehr, zu sehen, wie ihr da reinschreibt und interagiert. Baut er deinen PC ein? Was wollte ich noch sagen?

02:57:54 Ja, ich hoffe, ihr habt einen wunderbaren restlichen Sonntag und einen tollen Start in die nächste Woche. Und ein Streamplan kommt auf Discord und Instagram. Aber ich kann euch hier schon mal vorab ganz exklusiv natürlich sagen, dass es Dienstag um 19 Uhr hier natürlich weitergeht mit Aura. Hello there. Cem, nehme ich mal an.

02:58:18 Danke für dein Follow, willkommen. Ich hoffe, wir sehen uns alle am Dienstag wieder. Freut mich sehr, dass ihr eingeschaltet habt. Und bis zum nächsten Mal. Viel Spaß beim Bastelnerd und grüßt den schön. Ciao.