IO — Ivan Labs

Blog

Guides zu Android-Entwicklung, Datenwiederherstellung, Digital Forensics und wie die Hardware darunter wirklich funktioniert.

World Travel Tracker bauen: Eine Android-App-Fallstudie

Wie World Travel Tracker — eine Android-App zum Verfolgen besuchter Länder mit einer Karte und JSON-Export — entworfen und gebaut wurde, und die Entscheidungen dahinter.

03.08.20263 Min. LesezeitAndroid

Wi-Fi 7: Was ist wirklich neu, und lohnt sich das Upgrade

Ein praktischer Blick darauf, was Wi-Fi 7 gegenüber vorherigen Generationen tatsächlich verbessert, und ob sich ein Upgrade von Router und Geräten gerade jetzt lohnt.

03.08.20262 Min. LesezeitHardware

OBS vs. eine maßgeschneiderte Lösung: Warum ich Reflux gebaut habe

Warum ein bestehendes, ausgereiftes Tool wie OBS nicht die richtige Wahl für einen spezifischen Streaming-Bedarf war, und die Begründung hinter dem Bau von Reflux stattdessen.

03.08.20263 Min. LesezeitReflux

DIY-Wiederherstellung vs. Spezialist beauftragen: Wann man anruft

Ein praktisches Framework, um zu entscheiden, wann man Datenwiederherstellung selbst versucht und wann es wirklich Zeit ist, stattdessen einen Spezialisten anzurufen.

03.08.20263 Min. LesezeitDatenwiederherstellung

Was TDP tatsächlich bedeutet (und warum es nicht das ist, was du denkst)

Eine klare Erklärung dessen, was TDP (Thermal Design Power) tatsächlich misst, und warum es routinemäßig als Stromverbrauchszahl missverstanden wird.

03.08.20262 Min. LesezeitHardwareCPU

Was ist ARM-Architektur, und warum wechselt jeder dazu?

Eine klare Erklärung der ARM-Architektur, wie sie sich vom traditionellen x86 unterscheidet, und warum Apple Silicon und andere Hersteller zu ihr gewechselt sind.

03.08.20262 Min. LesezeitHardwareCPU

Was ist eine NPU, und warum ist sie in jeder neuen CPU?

Eine klare Erklärung, was eine NPU (Neural Processing Unit) tatsächlich tut, warum sie in neuen Prozessoren zum Standard geworden ist, und wann sie für dich tatsächlich zählt.

03.08.20263 Min. LesezeitHardwareCPU

Was tatsächlich passiert, wenn du einen Computer startest

Ein Durchgang in klarer Sprache durch alles, was zwischen dem Drücken des Einschaltknopfs und dem Erreichen eines nutzbaren Desktops passiert.

03.08.20263 Min. LesezeitHardwareCPU

Worauf Kunden 2026 wirklich in einem Entwickler-Portfolio achten

Was die Entscheidung eines Kunden beim Betrachten eines Entwickler-Portfolios 2026 tatsächlich beeinflusst, jenseits von nur polierten Projekt-Screenshots.

03.08.20263 Min. LesezeitKarriere

USB4 vs. Thunderbolt: Was ist wirklich anders, und musst du dich darum kümmern

Eine klare Erklärung der echten Unterschiede zwischen USB4 und Thunderbolt, und ob die Unterscheidung für deinen typischen Anwendungsfall tatsächlich zählt.

03.08.20262 Min. LesezeitHardware

Unity vs. Godot für ein 2D-Kampfspiel: Warum ich Unity für SAMT: All Stars gewählt habe

Ein praktischer Vergleich von Unity und Godot für den Bau eines 2D-Kampfspiels, und die Begründung hinter der Wahl von Unity für SAMT: All Stars.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Musik und Gameplay mit Frame-genauer Präzision synchronisieren

Der technische Ansatz, um Musik- und Gameplay-Ereignisse in einem Spiel perfekt synchron zu halten, und warum naive timer-basierte Ansätze im Laufe der Zeit driften.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Gelöschte Dateien auf einer SSD: Warum TRIM alles verändert

Warum gelöschte Dateien auf einer SSD viel schwerer wiederherzustellen sind als auf einer Festplatte, was TRIM tatsächlich macht, und wann eine Wiederherstellung realistisch noch möglich ist.

03.08.20263 Min. LesezeitDatenwiederherstellungHardware

Anzeichen einer sterbenden HDD oder SSD (und was zu tun ist, bevor sie ausfällt)

Die Warnzeichen, dass eine Festplatte oder SSD kurz vor dem Ausfall steht, und die praktischen Schritte, während noch Zeit ist, deine Daten davon zu holen.

03.08.20263 Min. LesezeitDatenwiederherstellungHardware

Daten von einem beschädigten USB-Laufwerk oder einer SD-Karte wiederherstellen

Warum USB-Laufwerke und SD-Karten leichter beschädigen als interne Laufwerke, und die praktischen Schritte, um Daten von einem/einer davon wiederherzustellen.

03.08.20262 Min. LesezeitDatenwiederherstellung

Ryzen 7 vs. Ryzen 9: Ist das Upgrade den Preis wert?

Ein praktischer Blick darauf, was sich zwischen Ryzen-7- und Ryzen-9-Chips tatsächlich ändert, und wann der Preissprung sich wirklich lohnt statt verschwendetes Budget zu sein.

03.08.20262 Min. LesezeitHardwareCPU

Room vs. SharedPreferences vs. DataStore: Welcher Speicher für was

Ein praktischer Vergleich von Androids drei wichtigsten lokalen Speicheroptionen — Room, SharedPreferences, und DataStore — und wann jede tatsächlich die richtige Wahl ist.

03.08.20263 Min. LesezeitAndroid

Rhythm-Game-Mechaniken entwerfen: Lektionen aus Beat the Piano

Wie die Kernmechaniken eines Rhythm-Games entworfen werden, mit Beat the Piano als Praxisbeispiel — Timing-Fenster, Feedback und Schwierigkeitskurven.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Reverse Engineering für Schwachstellenforschung: Was legal ist und was nicht

Die rechtlichen Grenzen bei der Nutzung von Reverse Engineering zum Auffinden von Sicherheitslücken — was eindeutig in Ordnung ist, was eindeutig nicht, und die Grauzonen dazwischen.

03.08.20263 Min. LesezeitReverse Engineering

Recuva vs TestDisk vs PhotoRec: Kostenlose Wiederherstellungstools im Vergleich

Ein praktischer Vergleich dreier kostenloser Datenwiederherstellungstools — worin jedes wirklich gut ist, und wann man welches nutzt.

03.08.20263 Min. LesezeitDatenwiederherstellung

Disassemblierten Code lesen, wenn du seit Jahren keinen Assembler geschrieben hast

Eine praktische Auffrischung, um disassemblierten oder dekompilierten Code zu lesen, ohne Assemblerprogrammierung von Grund auf neu lernen zu müssen.

03.08.20263 Min. LesezeitReverse Engineering

Datenwiederherstellung nach einem Ransomware-Angriff: Was realistisch ist

Was mit Dateien während eines Ransomware-Angriffs tatsächlich passiert, welche Wiederherstellungsoptionen wirklich existieren, und warum das Zahlen des Lösegelds nicht die einzige oder erste Option ist.

03.08.20263 Min. LesezeitDatenwiederherstellungDigital Forensics

Dein RAID-Array ist ausgefallen: Können die Daten wiederhergestellt werden?

Was tatsächlich passiert, wenn ein RAID-Array ausfällt, wann eine Wiederherstellung realistisch ist, und die Fehler, die einen wiederherstellbaren RAID-Ausfall in Datenverlust verwandeln.

03.08.20263 Min. LesezeitDatenwiederherstellungRAIDHardware

RAID 0 vs. RAID 1 vs. RAID 5: Die einfache Erklärung

Was RAID 0, RAID 1 und RAID 5 tatsächlich unterschiedlich machen — Geschwindigkeit, Redundanz, und was bei jedem passiert, wenn ein Laufwerk ausfällt.

03.08.20263 Min. LesezeitHardwareRAIDSpeicher

Quantencomputer einfach erklärt: Was sie heute wirklich können

Eine einfache Erklärung dessen, was Quantencomputer tatsächlich anders machen als normale Computer, und ein realistischer Blick darauf, was sie 2026 wirklich können.

03.08.20263 Min. LesezeitHardware

Von der Idee zum spielbaren Build an einem Wochenende

Ein praktischer Ansatz, um eine Spielidee innerhalb eines Wochenendes in etwas wirklich Spielbares zu verwandeln, ohne die Ecken zu schneiden, die das Ergebnis bedeutungslos machen.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Einen PC für das Kompilieren großer Codebasen wählen

Welche Hardware-Spezifikationen für eine Entwicklermaschine, die auf schnelles Kompilieren großer Projekte fokussiert ist, wirklich zählen, nach realer Wirkung geordnet.

03.08.20263 Min. LesezeitHardwareCPU

Parserize: Lokale Unternehmen ohne Website (oder mit schlechter) finden

Wie Parserize lokale Unternehmen ohne Website oder mit schlechter identifiziert, und warum das eine echte Geschäftschance ist, nicht nur eine Kuriosität.

03.08.20263 Min. LesezeitBeratungAutomatisierung

Einen Videostream für eine schwache Internetverbindung optimieren

Praktische Techniken, um einen Videostream über eine langsame oder instabile Internetverbindung nutzbar zu halten, statt schlechte Qualität einfach als einzigen Trade-off zu akzeptieren.

03.08.20263 Min. LesezeitRefluxHardware

Ein Unity-Spiel für schwache Hardware optimieren

Praktische, wirkungsvolle Unity-Optimierungstechniken, damit ein Spiel auf schwächerer Hardware gut läuft, in der Reihenfolge, die tatsächlich zählt.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Eine Offline-First-Android-App bauen

Was 'Offline-First' architektonisch tatsächlich bedeutet, warum es nicht nur ein abhakbares Feature ist, und die Kernmuster, die es funktionieren lassen.

03.08.20263 Min. LesezeitAndroid

NVMe vs SATA SSD: Wann der Geschwindigkeitsunterschied wirklich spürbar ist

Ein praktischer Blick darauf, wann NVMes Geschwindigkeitsvorteil gegenüber SATA-SSDs im Alltag tatsächlich zählt, und wann es ein Datenblatt-Unterschied ist, den du nie bemerken würdest.

03.08.20262 Min. LesezeitHardwareSpeicher

Nvidia vs AMD GPUs: Vergleich nach Preissegment, nicht nach Marke

Warum der Vergleich von Nvidia- und AMD-GPUs nach Markentreue am Punkt vorbeigeht, und wie man sie innerhalb des eigenen realen Preissegments tatsächlich vergleicht.

03.08.20262 Min. LesezeitHardware

Was du realistisch als MVP in 2 Wochen bauen kannst

Ein realistischer Blick darauf, was in einen echten 2-Wochen-MVP-Zeitplan passt, und die Umfangsentscheidungen, die diesen Zeitplan erreichbar machen, ohne wichtige Ecken abzuschneiden.

03.08.20263 Min. LesezeitBeratungAutomatisierung

Der PC eines Entwicklers 2026: Minimal- vs. Optimalkonfiguration

Was ein wirklich minimales Entwickler-Setup braucht, verglichen mit dem, was ein optimales hinzufügt, und wo das eigentliche Preis-Leistungs-Verhältnis dazwischen liegt.

03.08.20262 Min. LesezeitHardware

Eine bestehende Java-Codebasis zu Kotlin migrieren, ohne alles zu zerstören

Ein praktischer, schrittweiser Ansatz, um eine echte Java-Android-Codebasis zu Kotlin zu migrieren, ohne eine riskante komplette Neuschreibung.

03.08.20263 Min. LesezeitAndroidKotlinJava

Malware-Analyse in einer Sandbox: Der grundlegende Workflow

Eine sichere, praktische Einführung in die Analyse verdächtiger Malware in einer isolierten Sandbox-Umgebung — der Kern-Workflow und die Vorsichtsmaßnahmen, die wirklich zählen.

03.08.20263 Min. LesezeitReverse EngineeringDigital Forensics

Mac vs Windows für Entwicklung: Eine ehrliche, nicht-stammesmäßige Einschätzung

Ein praktischer, nicht-stammesmäßiger Vergleich von Mac und Windows für Softwareentwicklung, fokussiert auf echte Workflow-Unterschiede statt Markentreue.

03.08.20262 Min. LesezeitHardware

Mit minimaler Latenz an einen Freund streamen, ohne OBS/Twitch

Warum der Standard-OBS-zu-Twitch-Streaming-Pfad Latenz hinzufügt, die für Broadcasting nicht wichtig ist, aber für Echtzeit-Interaktion sehr wichtig, und wie eine niedrigere-Latenz-Alternative aussieht.

03.08.20262 Min. LesezeitRefluxHardware

Die technischen Grundlagen von Low-Latency-Streaming

Wie Low-Latency-Videostreaming technisch tatsächlich funktioniert — Codecs, Pufferung, und Protokollwahl, und wie sie gegeneinander abgewogen werden.

03.08.20263 Min. LesezeitRefluxHardware

Linux vs Windows für Datenwiederherstellung und digitale Forensik

Ein praktischer Vergleich von Linux und Windows für Datenwiederherstellungs- und digitale Forensikarbeit, fokussiert auf Tooling und spezifische Workflow-Überlegungen.

03.08.20262 Min. LesezeitHardwareDigital Forensics

Laptop vs Desktop für Entwickler: Was wirklich mehr zählt

Ein praktischer Vergleich von Laptops und Desktops für Softwareentwicklungsarbeit, fokussiert darauf, was tatsächlich deine tägliche Produktivität beeinflusst.

03.08.20263 Min. LesezeitHardware

Kotlin vs Java im Jahr 2026: Was für Android wählen

Ein praktischer Vergleich von Kotlin und Java für die Android-Entwicklung 2026 — Syntax, Performance, Tooling, Einstellung und Migration.

03.08.20263 Min. LesezeitAndroidKotlinJava

Intel vs AMD Ryzen im Jahr 2026: Was wirklich wählen

Ein praktischer Intel-vs-AMD-Ryzen-Vergleich für 2026 — Gaming, Entwicklung/Kompilieren, Energieeffizienz, und Plattform-Langlebigkeit.

03.08.20263 Min. LesezeitHardwareCPU

Indie-Spieleentwicklung in einem Team von 2-3 Leuten: Was wirklich funktioniert

Praktische Lektionen darüber, ein kleines Indie-Spieleentwicklungsteam funktionsfähig zu halten und die Reibung zu vermeiden, die kleine Projekte versenkt.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Von der Idee zum ersten Playtest: Der reale Weg eines kleinen Spiels

Was tatsächlich zwischen einer Spielidee und echtem, nützlichem Feedback aus einem ersten Playtest passiert — die Schritte, die zählen, und die, die es nicht tun.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

Wie ein VPN deine Geschwindigkeit und Sicherheit tatsächlich beeinflusst

Eine klare, unmarketingmäßige Erklärung, wie ein VPN tatsächlich Internetgeschwindigkeit und Sicherheit beeinflusst, und wovor es schützt und wovor nicht.

03.08.20263 Min. LesezeitHardwareSpeicher

Wie RAM tatsächlich funktioniert, einfach erklärt

Eine einfache Erklärung dessen, was RAM tatsächlich macht, warum es sich von Speicher unterscheidet, und warum mehr RAM nicht immer einen schnelleren Computer bedeutet.

03.08.20263 Min. LesezeitHardwareCPU

Wie Daten tatsächlich von deiner Festplatte in den RAM gelangen

Ein klarer Durchgang dessen, was tatsächlich passiert, wenn Daten vom Speicher in den RAM wandern, und warum dieser Schritt oft der eigentliche Engpass bei der gefühlten Computergeschwindigkeit ist.

03.08.20262 Min. LesezeitHardwareSpeicher

Was in deiner CPU passiert, wenn du ein Programm ausführst

Eine einfache Erklärung dessen, was tatsächlich in einem Prozessor passiert, zwischen dem Doppelklick auf ein Programm und seiner Ausführung.

03.08.20264 Min. LesezeitHardwareCPU

Was CPU-Cache (L1/L2/L3) tatsächlich macht

Eine klare Erklärung, was L1-, L2- und L3-CPU-Cache tatsächlich tun, warum sie als separate Stufen existieren, und warum die Cache-Größe die reale Leistung beeinflusst.

03.08.20263 Min. LesezeitHardwareCPU

Ein Hitbox/Hurtbox-System für ein 2D-Kampfspiel bauen

Wie Hitbox- und Hurtbox-Systeme in 2D-Kampfspielen tatsächlich funktionieren, und die praktischen Implementierungsdetails, die bestimmen, ob sich der Kampf fair anfühlt.

03.08.20263 Min. LesezeitUnitySpieleentwicklung

5 Fehler, die du bei deiner ersten Google-Play-Veröffentlichung vermeiden solltest

Die häufigsten, vermeidbaren Fehler, die Android-Entwickler bei ihrer ersten Veröffentlichung auf Google Play machen, und wie man jeden umgeht.

03.08.20263 Min. LesezeitAndroid

Ghidra vs IDA Pro: Was solltest du zuerst lernen?

Ein praktischer Vergleich von Ghidra und IDA Pro für Reverse Engineering — Kosten, Decompiler-Qualität, und was für Anfänger Sinn ergibt.

03.08.20262 Min. LesezeitReverse Engineering

Einstieg in Reverse Engineering im Jahr 2026

Ein praktischer Einstiegspunkt für Reverse Engineering 2026 — die Tools, die Denkweise, und die ersten Übungen, die sich lohnen, bevor man ein echtes Ziel anfasst.

03.08.20263 Min. LesezeitReverse Engineering

Vom Freelancer zum eigenen Studio: Ein realistischer Weg

Was sich tatsächlich ändert beim Übergang von der Solo-Freelance-Entwicklung zur Führung eines kleinen Studios, und die Entscheidungen, die auf diesem Weg am meisten zählen.

03.08.20263 Min. LesezeitKarriere

Versehentlich ein Laufwerk formatiert: Was in den ersten 10 Minuten zu tun ist

Eine Checkliste, was sofort nach dem versehentlichen Formatieren eines Laufwerks zu tun ist, und warum die ersten Minuten mehr zählen als das gewählte Wiederherstellungstool.

03.08.20263 Min. LesezeitDatenwiederherstellung

Digitale Forensik + Softwareentwicklung: Eine ungewöhnliche Kombination, die funktioniert

Warum die Kombination von digitaler Forensik-/Datenwiederherstellungserfahrung mit allgemeiner Softwareentwicklung eine nützlichere Paarung ist, als es zunächst scheint, und wie sich beide Disziplinen tatsächlich gegenseitig stärken.

03.08.20263 Min. LesezeitKarriereDigital Forensics

Wie ein erstes technisches Beratungsgespräch tatsächlich aussieht

Was in einem ersten technischen Beratungsgespräch tatsächlich passiert, und wie man sich darauf vorbereitet, egal ob du der Kunde bist oder überlegst, Berater zu werden.

03.08.20263 Min. LesezeitBeratung

Wie man die Kosten eines individuellen Business-Tools vor der Festlegung abschätzt

Ein praktischer Rahmen, um vor der Budgetfestlegung eine realistische Kostenschätzung für ein individuelles Business-Tool zu bekommen, und die Fragen, die die Zahl tatsächlich bestimmen.

03.08.20263 Min. LesezeitBeratung

Wie eine digitalforensische Untersuchung tatsächlich abläuft

Ein Durchgang, wie eine digitalforensische Untersuchung von Beweismitteln tatsächlich abläuft, von der Aufnahme bis zum Bericht, und warum der Prozess genauso zählt wie die Ergebnisse.

03.08.20263 Min. LesezeitDigital Forensics

Wie digitale Forensik gelöschte Nachrichten und Browserverlauf findet

Eine einfache Erklärung, wie Ermittler der digitalen Forensik gelöschte Chats, Nachrichten und Browserverlauf wiederherstellen — und warum 'gelöscht' selten 'weg' bedeutet.

03.08.20262 Min. LesezeitDigital Forensics

DDR4 vs DDR5: Was der reale Leistungsunterschied tatsächlich ist

Ein realistischer Blick darauf, wie sehr DDR4 vs DDR5 RAM tatsächlich für reale Leistung zählt, jenseits der reinen Bandbreitenzahlen auf dem Datenblatt.

03.08.20262 Min. LesezeitHardware

Individuelles Tool vs fertiges SaaS: Wann ein Unternehmen wirklich Individuallösungen braucht

Ein praktischer Rahmen dafür, wann ein Unternehmen wirklich von einem individuell gebauten Tool profitiert statt von einem bestehenden SaaS-Produkt.

03.08.20262 Min. LesezeitBeratung

Cloud vs lokaler Speicher: Was ist wirklich sicherer für deine Daten

Ein praktischer Vergleich der Sicherheit von Cloud- und lokalem Speicher, und warum die ehrliche Antwort ist, dass sie vor unterschiedlichen Risiken schützen, statt dass eines universell sicherer wäre.

03.08.20263 Min. LesezeitDatenwiederherstellungSpeicher

Wie man einen Tech-Stack für ein neues Projekt wählt (ohne es zu bereuen)

Ein praktischer Rahmen für die Wahl eines Tech-Stacks für ein neues Projekt, der mehr berücksichtigt als nur, was gerade angesagt oder vertraut ist.

03.08.20263 Min. LesezeitKarriere

Eine Checkliste, bevor du einen Entwickler für dein Projekt engagierst

Die praktischen Fragen, die vor der Beauftragung eines Entwicklers zu klären sind, damit die Zusammenarbeit für beide Seiten auf solidem Boden startet.

03.08.20263 Min. LesezeitBeratung

Datenwiederherstellung von einem BitLocker-verschlüsselten Laufwerk

Was tatsächlich möglich ist, wenn du Daten von einem BitLocker-verschlüsselten Laufwerk wiederherstellen musst — und was wirklich nicht geht, egal welches Tool du benutzt.

03.08.20263 Min. LesezeitDatenwiederherstellung

Wiederkehrende Aufgaben mit Python automatisieren: ein praktischer Einstieg

Wie man erkennt, was sich zu automatisieren lohnt, und ein echtes, funktionierendes Python-Skript-Beispiel zum automatischen Umbenennen und Organisieren von Dateien.

03.08.20263 Min. LesezeitAutomatisierungPython

Android-Architektur so gestalten, dass du später nicht alles neu schreibst

Die architektonischen Entscheidungen, die früh in einem Android-Projekt wirklich zählen — die, die teuer zu ändern sind, wenn man sie falsch trifft.

03.08.20263 Min. LesezeitAndroid

Wie viel kostet die Entwicklung einer Android-App wirklich?

Eine realistische Aufschlüsselung dessen, was die Kosten der Android-App-Entwicklung tatsächlich treibt, jenseits der vagen Antwort 'kommt drauf an', die die meisten Schätzungen geben.

03.08.20262 Min. LesezeitAndroid

Wie man eine Android-APK-Datei Schritt für Schritt analysiert

Eine praktische Anleitung zu den Tools und Schritten für das Dekompilieren und Analysieren einer Android-APK-Datei, vom Entpacken bis zum Lesen des dekompilierten Quellcodes.

03.08.20263 Min. LesezeitReverse EngineeringAndroid

Wie KI-Beschleuniger die CPU-Architektur verändern

Wie der Aufstieg von KI-Workloads verändert, wie CPUs entworfen werden — mehr als nur ein NPU als Zusatzfeature.

03.08.20262 Min. LesezeitHardwareCPU