Daniel Özdek EN

Daniel Özdek

baut native Apps für iPhone, iPad und Mac. Software, die mit Hardware spricht. Tachos für E‑Scooter über Bluetooth LE. Netzwerkscanner für macOS.

Entwickler aus Österreich. Ich baue native Software in Swift und SwiftUI und verbinde sie mit echter Hardware: mit E‑Scooter-Controllern über Bluetooth und mit den Geräten im Heimnetz.

Schwerpunkt
Swift, SwiftUI, iOS, iPadOS, macOS
Außerdem
Rust, Web, Git und GitHub, APIs, Software-Architektur
Hardware
VESC, Fardriver, Bluetooth LE
Weitere
Kotlin, C#, Java
Arbeitsweise
KI-gestützt, am Gerät getestet

Projekte

Fünf Apps, die ich entworfen und gebaut habe, vom ersten Bildschirm bis zur Verbindung mit der Hardware.

Freak Speedometer

iPhone, AndroidSwiftUI, CoreBluetooth, WidgetKit

Ein Tacho für E‑Scooter. Die App verbindet sich per Bluetooth mit dem VESC-Controller und zeigt live Geschwindigkeit, Leistung, Motor- und Akkustrom, Spannung, Ladestand und Temperaturen. Dazu gibt es einen Fahrmodus mit Navigation und Musik, Widgets für den Home-Bildschirm und mehrere Designs fürs Dashboard.

Verbindung
Bluetooth LE über Nordic UART oder HM-10
Zugriff
Nur lesen: Die App schreibt nichts in den Controller
Android
Eigene Version in Kotlin, aus dem Swift-Code portiert
Freak Speedometer am iPhone: 67 km/h, darunter Leistung, Spannung, Motorstrom, Akku und Temperaturen
So funktioniert’s
iPhoneFreak SpeedometerSwiftUI
Im ScooterVESC-ControllerTelemetrie
AntriebMotor und AkkuStrom, Spannung, Temperatur

Netzblick

MacSwiftUI, Network, Bonjour

Ein Netzwerkscanner, der jedes Gerät im WLAN findet und Name, IP-Adresse, MAC-Adresse, Hersteller und Gerätetyp anzeigt. Weil keine Quelle allein reicht, fragt er acht verschiedene ab und führt die Antworten zusammen.

Hersteller
53.514 Einträge aus den offiziellen IEEE-Registern
Rechte
Läuft ohne sudo
Geräte
Eigene Namen und Notizen, mit Verlauf
Woher Netzblick seine Infos holt
QuelleLiefert
ICMPErreichbarkeit, Antwortzeit
ARPMAC-Adresse
BonjourKlarname, Modell
SSDP/UPnPHersteller von TVs und Routern
Reverse-DNSHostname
NetBIOSName von Windows-PCs
Web-BannerModell von Druckern und Kameras
TTLBetriebssystem
So funktioniert’s
MacNetzblickSwiftUI
Im NetzAlle GeräteRouter, TV, Drucker, iPhone, PC

ClipSound

Mac, Windows, iPhone, WebSwiftUI, AVAudioEngine, WPF

Ein Soundboard: Ein Klick oder eine Taste spielt den Sound, die Lautstärke geht bis 500 %. Jeder Sound bekommt ein eigenes Tastenkürzel, das auch im Hintergrund funktioniert, etwa in Spielen oder auf Discord. Neue Versionen lädt und installiert die App selbst.

Mac
SwiftUI und AVAudioEngine
Windows
WPF und NAudio, getestet über GitHub Actions
iPhone
SwiftUI
Web
Node.js
ClipSound am Mac: 30 Sounds als Kacheln, jede mit eigener Taste, Lautstärke auf 500 %

Fardriver-App

iPhoneSwiftUI, CoreBluetooth, Apple IntelligenceIn Entwicklung

Eine Begleit-App für Fardriver-Motorcontroller. Sie zeigt live Geschwindigkeit, Leistung, Akku, Strom, Drehzahl und Temperaturen und erklärt Fehlercodes in verständlicher Sprache. Dazu kommen eine Wegfahrsperre und ein Assistent, der mit Apple Intelligence direkt auf dem iPhone läuft.

Verbindung
Bluetooth LE, Dienst FFE0
Assistent
Läuft auf dem iPhone, ohne Cloud
Stand
Noch nicht an einem echten Controller getestet
Fardriver-App am iPhone: 72 km/h, Leistung, Akku, Strom, Drehzahl, Temperaturen und Wegfahrsperre
So funktioniert’s
iPhoneFardriver-AppSwiftUI
Im ScooterFardriver-Controller16-Byte-Frames

Grato

iPhone, Android folgtSwiftUI, Vapor, SQLiteIn Entwicklung

Eine Treue-App für Restaurants. Gäste sammeln mit einem QR-Code Punkte oder Cashback und lösen sie an der Kassa ein. Das Lokal legt seine Prämien selbst fest und verwaltet sein Team in derselben App.

Belohnung
Punkte oder Cashback, je Lokal wählbar
QR-Code
Wechselt laufend, damit niemand ihn kopiert
Sprachen
Deutsch, Englisch, Italienisch
Grato am iPhone: 340 Punkte bei Pizza Roma und Prämien zum Einlösen
So funktioniert’s
iPhone GastQR-CodeTOTP
iPhone PersonalKassaBuchung
MacServerVapor, SQLite

Wie ich arbeite

Nativ zuerst

Ich baue mit Swift, SwiftUI und den Frameworks, die Apple selbst verwendet. So fühlt sich eine App an wie der Rest des Geräts. Android und Windows kommen dazu, wenn ein Projekt sie braucht.

Am echten Gerät getestet

Jeden Bildschirm schaue ich mir im Simulator und auf dem iPhone an, nicht nur im Code. Die Windows-Version von ClipSound läuft bei jedem Update automatisch durch Tests auf GitHub Actions.

KI-gestützt entwickeln

KI-Agenten sind Werkzeuge in meinem Ablauf: zum Analysieren von Code, zum Eingrenzen von Fehlern und für schnelle Prototypen. Architektur, Entscheidungen und Qualität bleiben meine Verantwortung.

Du hast eine Idee für eine App?

Schreib mir, was sie können soll und für welche Geräte. Ich melde mich mit einer ehrlichen Einschätzung, was es dafür braucht.

E-Mail schreiben