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

Wie ich dabei vorgehe ›