Schwerpunkte
Android-Entwicklung und Webentwicklung — womit ich mich beschäftige.
Android-Anwendungen
Mein Hauptfeld. Native Android-Entwicklung von der Oberfläche bis zur Auslieferung — mit Erfahrung darin, was passiert, wenn eine App nicht auf einem neuen Testgerät läuft, sondern auf vielen alten im Dauerbetrieb.
- Native Apps in Java, gebaut mit Android Studio
- Oberflächen nach Material Design
- Einbindung bestehender Weboberflächen über WebView
- Apps für verwaltete Geräte: Kiosk-Betrieb, eingeschränkte Funktionen, zentrale Konfiguration
- Performance und Speicherverhalten auf schwacher und älterer Hardware
- Veröffentlichung im Play Store und Verteilung über eigene Kanäle
Websites
Seiten, die schnell laden und auf jedem Bildschirm funktionieren. Ohne Baukasten-Ballast und ohne Frameworks, die mehr Probleme mitbringen als sie lösen.
- Handgeschriebenes HTML, CSS und JavaScript statt aufgeblähter Vorlagen
- Responsive von Handy bis Monitor
- Ladezeit, Zugänglichkeit und Suchmaschinen von Anfang an mitgedacht
- Einrichtung von Domain, Hosting und HTTPS
Web-Anwendungen
Wenn eine Seite mehr können muss als Inhalte anzeigen: Formulare, Übersichten, Werkzeuge mit Zustand und Logik.
- Oberflächen mit React
- Anbindung an bestehende Schnittstellen
- Datenverarbeitung im Browser, ohne unnötige Serverwege
Schnittstellen und Betrieb
Kein eigenes Feld, aber Teil fast jeder Anwendung. Eine App ohne funktionierende Gegenstelle ist nur eine Hülle.
- REST-Schnittstellen und Webhook-Verarbeitung
- Serverbetrieb mit nginx als Reverse Proxy, HTTPS-Zertifikate
- Versionsverwaltung mit Git, nachvollziehbare Stände