Android Apps und SDKs
iOS Apps und SDKs
Flutter Apps / Plugins und Dart Package SDKs
Umfangreiche Erfahrung in BLE-Entwicklung
In den letzten Jahren habe ich überwiegend in BLE Projekten gearbeitet.
Das umfasste SDK's für kundenspezifische BLE Anforderungen mit OTA/OAD (Over The Air / Over The Air Download) Controller-Firmware-Update Funktionalität.
Rust Entwicklung
Durch mein letztes Projekt habe ich über mehrere Jahre umfassende Kentnisse in Rust erwerben können:
Zusätzlich habe ich durch die Arbeit Erfahrung mit Rust async (Futures / Streams) sammeln können, mit den Tokio und Smol Runtimes und inklusive eigener Future / Stream Trait Implementierungen.
In dem oben beschriebenen Kontext habe ich auch egui genutzt, eine relativ simple Rust-Only GUI Library mit der man GUI Apps für Mobile und Desktop Platformen erstellen kann.
UI und UX ist nicht ansatzweise vergleichbar mit Flutter oder nativen iOS / Android / ... UI Libraries, aber für schnelle Prototypen oder wie in meinem Fall zum Entwickeln von Host-Platform Integrationen
ist egui sehr hilfreich, da man direkt Rust nutzt und nicht extra FFI Interfaces für die jeweilige GUI (Flutter UI / SwiftUI / Jetpack Compose) erstellen muss.
Damit habe ich nebenbei auch Erfahrung mit Rust-GUI's gesammelt. Getestet habe ich auch Slint und Iced, aber am Ende ist egui am einfachsten zu benützen und die einzige Rust-GUI Library welche mit wenig Aufwand sowohl auf Desktop als auch auf Mobile Platformen funktioniert.
Fernando Lopes
DE 72218 Wildberg
(40km südlich von Stuttgart)