Software-Entwickler erklärt Thema in der Retrospektive

next level
web developmentmobile developmentlocation-based appsmaps and navigation

Technologien

Jedes unserer Kundenprojekte bringt seine eigenen spannenden fachlichen und technischen Herausforderungen mit sich. Was aber alle Projekt vereint ist unsere hohe Qualität vom ersten bis zum letzten Tag der Zusammenarbeit. Grundgestein für jede erfolgreiche Software sind die sorgsam gewählten Technologien und Tools, die sich während unserer langjähriger Entwicklungs-Erfahrung immer wieder bewährt haben. Genau diese Technologien stellen wir hier vor.

Web-App Entwicklung

Unsere Kernkompetenz liegt in der Entwicklung webbasierter Softwareanwendungen (kurz „Web-Apps“). Wir arbeiten mit aktuellen und weit verbreiteten Frameworks und Programmiersprachen. Dabei haben wir uns auf die beiden Frontend-Frameworks Angular und React mit den Sprachen TypeScript und JavaScript spezialisiert. Für das Backend setzten wir auf Java, wobei die genaue Infrastruktur abhängig von den Anforderungen des jeweiligen Kundenprojekts ist.

Angular Logo
Angular
  • zukunftssicheres Open-Source-Tool

  • optimale Qualität durch Standardisierung

  • weit verbreitet und umfassend dokumentiert

React Logo
React
  • skalierbare, flexible Komponenten-Bibliothek

  • populär und vielerseits unterstützt

  • effizient für Web- und mobile Apps

Java Logo
Java
  • ausgereifte Tools, lange Marktpräsenz

  • Investitionssicher und plattformunabhängig

  • umfangreiche APIs

Mobile App-Entwicklung

Im Bereich der mobilen App-Entwicklung gibt es drei verschiedene Arten von Software: Native Apps, PWAs und hybride Apps. Mit den von uns gewählten Technologien können wir je nach Anforderung alle drei Arten von Apps zur Verfügung stellen. Mit einer einzigen Kernkomponente, die unabhängig vom Browser oder Betriebssystem als App-Basis dient, ist Vieles möglich: Zum Beispiel eine eigentlich native mobile App, die auch im Desktop-Browser zur Verfügung steht.


Ionic

Ionic ist ein Webframework zur Entwicklung von hybriden Apps und PWAs. Oft setzen wir es zusammen mit Capacitor im Frontend ein, zum Beispiel für das User Interface und Interaktionsschnittstellen.

Capacitor

Capacitor basiert auf dem Ionic-Projekt und stellt Web-Apps als native Version für verschiedene Betriebssysteme oder als PWA in unterschiedlichen Webbrowsern bereit. Flexibel, schnell, weit verbreitet - Ideal für unsere Kunden.

Typescript

TypeScript an sich ist eine in der Webentwicklung weit verbreitete Programmiersprache. Wir stellen TypeScript hier vor, weil wir insbesondere bei der Entwicklung leistungsstarker und betriebssystemunabhängiger Apps zusammen mit Capacitor gute Erfahrungen gemacht haben.

Geodaten- und kartenbasierte Lösungen

Unser Spezialgebiet im Bereich der Webentwicklung ist die Visualisierung von den Daten unserer Kunden auf nutzerfreundlichen Karten. Im täglichen Geschäft fallen in vielen Branchen Unmengen an Standortdaten, Bildern, Routenverläufen und weiteren wichtigen Informationen an. Aus diesen Daten schaffen wir gemeinsam einen echten Mehrwert durch nutzernahe und fachlich komplexe Software. Dafür greifen wir auf einige bewährte Tools zurück.

Mapbox

Es gibt fast nichts, was mapbox nicht kann. Die größte Stärke aber liegt in der Flexibilität: Schnell ladende Karten mit schnell erstelltem eigenem Styling macht es zu einem idealen Tool für alle Kundenprojekte, in denen eine perfekte UI besonders wichtig ist. Aber auch in Funktionalität, Umfang und Dokumentation steht mapbox anderen Kartenlösungen in nichts nach.

mapbox

Mapbox Logo

Leaflet

Klein, leicht und schnell - das ist das bekannte Map-Framework Leaflet. Diese Javascript Bibliothek kann sowohl mit Angular als auch mit React eingesetzt werden. Dank einer Fülle an Plugins ist Leaflet eine gute Grundlage für viele kartenbasierten Softwareanwendungen. Besonders praktisch: das Open-Source-Tool hält die laufenden Kosten gering.

Leaflet

Leaflet Logo

MapServer

MapServer ist leistungsstark und anpassbar, noch dazu unterstützt das Tool alle gängigen Betriebssysteme und eine Vielzahl an Daten-Input- und Outputformaten. Wir wählen MapServer, wenn wir eine verlässliches Tool brauchen, dass genügend Spielraum bei der Anpassbarkeit bietet und gleichzeitig sehr unterschiedliche, komplexe Daten verarbeiten können muss.

MapServer

MapServer Logo

AI und Machine Learning

Der Einsatz von AI-Tools ist aus dem Unternehmensalltag kaum wegzudenken. Wir integrieren nicht nur AI-Lösungen, sondern haben auch einige sehr nützliche Tools im Einsatz. Diese erleichtern unsere Arbeit deutlich und sorgen dafür, dass wir uns mit Leidenschaft auf unser Kerngeschäft konzentrieren können.

  • OpenAI Whisper ist ein Spracherkennungssystem von dem für ChatGPT bekannten Unternehmen. Außer Spracherkennung kann Whisper auch Transkription und Übersetzungen - praktisch bei einem Kundenstamm mit weltweit verteilten Niederlassungen.

  • GitHub Copilot hat sich in kürzester Zeit zu einem der führenden, weltweit verbreiteten Developer-Tool entwickelt. Mit dem geballten Wissen aus unzähligen GitHub-Repos inspiriert es täglich auch unsere Softwareentwickler.

  • LLama bietet als Open Platform AI Models, Tools und Ressourcen. Das bereitgestellte LLMs (Large Language Model) nutzen wir gerne für alles, bei dem Prompts sowohl in Code als auch natürlicher Sprache geschrieben werden.

Infrastruktur

Jede Software benötigt eine stabile und gut durchdachte Infrastruktur. Insbesondere im Web-Bereich gibt es hier eine schier unüberschaubare Anzahl an Angeboten. Natürlich gehen wir flexibel auf bestehende Infrastruktur und Schnittstellen ein. Wenn wir Software von Grund auf neu Entwickeln entscheiden wir uns gerne für AWS, Azure oder Kubernetes - drei ultra-leistungsstarke Cloud-Lösungen mit jeweils eigenen Vorteilen.

AWS

Der marktführende Cloudanbieter mit Rechenzentren in DE und der EU zeichnet sich durch exzellente Skalierbarkeit aus. Mit AWS basiert unsere Software auf einem flexiblen und robusten System mit breitem Leistungsspektrum.

Azure

Azure ist die Cloud-Platform von Microsoft und besteht aus mehr aus 200 Produkten und Dienstleistern. Wir schätzen an ihr insbesondere die Unterstützung aller gängiger Programmiersprachen und Frameworks, so dass wir auch bei komplexen Kundenprojekten mit spezifischen Anforderungen flexibel bleiben.

Kubernetes

Mit der weit verbreiteten Google-Plattform Kubernetes "containerisieren", automatisieren und verwalten wir sogenannte Services, aus denen sich unsere Websoftware zusammensetzt. Gutes Monitoring und durch die Container gegebene hohe Sicherheit runden den Einsatz von Kubernetes ab.

Entwicklungsexpertise für Ihr Projekt

Sie sind auf der Suche nach einem Software-Partner für Ihre Firma? Ob Sie ganz neu konzipieren oder auf bestehender Software aufbauen, wir freuen uns auf die Zusammenarbeit. Mehr zu unserem Entwicklungsprozess.

Oder buchen Sie direkt einen Termin.


* Pflichtfeld

Joerg Herbst