Software and Game Development
00:00:00

Software and Game Development

Streamstart und Begrüßung

00:05:21

Der Stream startete mit einer herzlichen Begrüßung aller Anwesenden, darunter bekannte Faces wie Michi, Joppy, Barmo, Ina und Gambrani. Die Moderatorin bedankte sich bei Followern und betonte die entspannte Atmosphäre zum Wochenbeginn. Es wurde direkt auf die aktuelle Situation hingewiesen: Der Stream dient als Vorbereitung auf die bevorstehende Veröffentlichung einer App in 38 Tagen.

Helptober-Umfrage gestartet

00:06:29

Ein zentrales Thema des Streams war die monatliche Helptober-Umfrage, bei der die Community abstimmen kann, wohin ein Teil der Twitch-Einnahmen gespendet wird. Aktuell lag die Vorlage bei: 40,8% für Fledermäuse, 32,4% für Katzen und 26,8% für Haie. Die Abstimmung erfolgt über Textnachrichten wie „1“, „2“ oder „3“ oder tierische Begriffe wie „Katze“, „Fledermaus“ oder „Hai“.

Polaris-Bericht und Merchandise-Show

00:09:01

Die Moderatorin berichtete ausführlich über ihren Besuch auf der Polaris-Messe, wo sie Creator-Status hatte und auf verschiedenen Ständen unterwegs war. Sie zeigte erworbene Goodies wie eine selbstgemachte Mütze, Press-on-Nails, ein Tattoo-motiviertes Lesezeichen mit Plinfa und andere Kostbarkeiten. Zudem wurden interaktive Aktionen wie QR-Code-Sammeljagden und Meet-and-Greet-Momente thematisiert.

Events und Community-Treffen

00:16:35

Zwei Events für Creator fanden während der Polaris statt: Eine Creator-Party am Freitag, die als eher LinkedIn-ähnlich beschrieben wurde, sowie ein Dev2Creator-Event am Samstagabend, bei dem Entwickler mit Creatern interagierten. Beide Formate boten Networking-Möglichkeiten und erste Kontakte zu anderen Streamern und Kreatoren wurden hergestellt.

Auspacken der Developer-Box

00:19:58

Gemeinsam mit dem Publikum wurde eine große Box aus dem Dev2Creator-Event geöffnet, die verschiedene Probierprodukte enthielt – darunter Snacks, Getränke, Nägel und Merchandise. Der Inhalt sollte später nach und nach getestet und bewertet werden. Die Moderatorin betonte, dass sie viele der Gegenstände im Büro weitergeben würde, da sie nicht alle selbst verwenden kann.

Technik-Tipps und Streaming-Updates

00:36:14

Im weiteren Verlauf des Streams wurden technische Aspekte angesprochen, darunter Probleme mit der Technik, Updates zum Stream-Setup sowie Erfahrungen mit dem Elektroauto der Mutter. Der Akku des Elektroautos war nicht vollständig geladen, was zu Stress führte. Trotzdem wurde betont, dass E-Autos praktisch seien und kostengünstiger als Benziner.

Neues Smartphone und persönliche Updates

00:39:43

Die Moderatorin gab bekannt, dass ihr neues iPhone am Montag ankommt, worauf sie sich sehr freute. Weiterhin wurden persönliche Projekte erwähnt, darunter dasRenovierung eines Badezimmers und die Vorbereitung auf kommende Streams. Zudem wurde über gesundheitliche Probleme gesprochen, die durch das stressige Wochenende verursacht worden seien.

Erster Projektplan für Aura

00:45:22

Ein zentraler Teil des Streams widmete sich dem neuen Projekt 'Aura' – einer App zur Meldung von Umweltproblemen wie Müll oder Tierquälerei. Gemeinsam mit der KI 'Claude' wurde ein detaillierter Architekturplan erstellt. Die Idee ist, dass Meldungen offline gespeichert und später synchronisiert werden, ähnlich wie das 'Outbox Pattern' in der Softwareentwicklung.

Technische Grundlagen und Tech-Stack-Planung

00:50:39

Die Planung von Aura begann mit einer detaillierten Analyse verschiedener Technologien. Es wurden Themen wie Offline-First-Architektur, Idempotenz von Anfragen, UUID-generierte IDs und die Implementierung eines Sync-Dienstes besprochen. Ziel war es, alle notwendigen Komponenten zu verstehen, bevor Entscheidungen zum Tech-Stack getroffen werden.

3D-Druck und praktische Umsetzung

01:01:26

Neben der Softwareentwicklung wurde auch der 3D-Druck behandelt. Die Moderatorin nutzte einen Creality Ender 3 Pro mit CFS und benötigte ein Werkzeug zum Öffnen von Getränkedosen. Diese Praxiserfahrung wurde genutzt, um praktische Lösungen zu entwickeln und zu testen, was typisch für den kreativen Prozess im Stream ist.

KI-gestützte App-Entwicklung

01:10:50

Ein weiterer Schwerpunkt lag auf der KI-gestützten Entwicklung. Der Plan sah vor, dass Claude als Assistent dient, der Erklärungen liefert, Code vorschlägt und die Architektur von Aura unterstützt. Dabei wurden Themen wie Node.js-Backends, Datenbankanbindung, API-Design und Cloud-Integrationen behandelt.

Feedback und Community-Interaktion

01:16:48

Der Stream war durchgängig von Interaktionen mit dem Publikum geprägt. Zuschauer gaben Feedback zu technischen Entscheidungen, diskutierten Alternativen wie Firebase oder Django und stellten Fragen zur Umsetzung. Der Tonfall war humorvoll und konstruktiv, wodurch eine productive Atmosphäre für lernrelevante Inhalte entstand.

Architektur- und App-Entwicklung

01:25:38

Die technische Architektur von Aura wurde Schritt für Schritt erläutert. Von der Speicherung lokaler Datenbanken über Sync-Dienste bis hin zu Serverkomponenten wie PostgreSQL und FastAPI wurde gezeigt, wie Meldungen von mobilen Geräten an Behörden weitergeleitet werden. Besonderheiten wie API-Rate Limiting und Versionierung wurden ebenfalls behandelt.

Offline-First-Prinzip und Datenbankdesign

01:35:09

Ein zentrales Konzept war das Offline-First-Prinzip. Da viele Nutzer in Deutschland mit schlechtem Netzempfang unterwegs seien, solle jede Meldung zunächst lokal gespeichert und später synchronisiert werden. Dazu wurde das Outbox-Pattern implementiert, bei dem eine lokale Tabelle als Warteschlange dient, aus der der Sync-Dienst arbeitet.

App-Lebenszyklus und Betriebssysteminteraktion

01:42:44

Es wurde erklärt, wie sich mobile Apps im Vergleich zu Webanwendungen verhalten. Der App-Lebenszyklus, Hintergrundprozesse, Berechtigungen und die Unterschiede zwischen iOS und Android wurden thematisiert. Besonders wichtig war, dass auf mobilen Geräten Ressourcen begrenzt sind, was Auswirkungen auf das Design und die Implementierung hat.

Berechtigungen und Benutzererfahrung

01:55:15

Ein weiteres Thema war die gezielte Anforderung von Berechtigungen. Statt alle Berechtigungen beim ersten Start abzufragen, soll dies erst erfolgen, wenn sie unbedingt benötigt werden – z. B. beim Hinzufügen eines Fotos. Zudem wurden erklärt, wie man iOS- und Android-spezifisches Verhalten berücksichtigen kann, um eine gute User Experience zu gewährleisten.

Testing und Deployment-Strategien

02:08:47

Die Deployment-Strategien für mobile Apps wurden behandelt, einschließlich der Notwendigkeit von Testversionen (Beta-Testing) und dem App-Review-Prozess bei Apple und Google. Es wurde betont, dass Entwickler kontinuierlich testen müssen und dass Updates manchmal aufgrund von Regeländerungen blockiert oder abgelehnt werden können.

Fazit und Ausblick

02:21:03

Zum Abschluss des langen Streams wurde auf den nächsten Termin hingewiesen: Am Dienstag um 19 Uhr geht es weiter mit Aura. Die Community wurde dazu eingeladen, bei Interesse am App-Development mitzumachen. Zusätzlich wurde an das Bastelnerd-Raid erinnert und es wurde betont, wie wichtig es ist, dass alle zusammenarbeiten, um tolle Technik zu bauen. Der Stream endete mit einem Ausblick auf spannende kommende Themen.